From 700315fa04c7a463415b522593b14de3071a76d4 Mon Sep 17 00:00:00 2001 From: Ahmad Asjad Date: Thu, 30 Apr 2020 02:09:53 +0530 Subject: [PATCH 01/10] formModel generator moved to Yii2-gii, next: make compatible to gii standard --- src/Module.php | 1 + src/generators/formModel/FormModelAsset.php | 24 ++++ src/generators/formModel/Generator.php | 118 ++++++++++++++++ src/generators/formModel/css/custom.css | 31 +++++ src/generators/formModel/default/model.php | 32 +++++ src/generators/formModel/form.php | 74 ++++++++++ .../formModel/js/add-remove.jquery.js | 128 ++++++++++++++++++ 7 files changed, 408 insertions(+) create mode 100644 src/generators/formModel/FormModelAsset.php create mode 100644 src/generators/formModel/Generator.php create mode 100644 src/generators/formModel/css/custom.css create mode 100644 src/generators/formModel/default/model.php create mode 100644 src/generators/formModel/form.php create mode 100644 src/generators/formModel/js/add-remove.jquery.js diff --git a/src/Module.php b/src/Module.php index ca139cfc5..4b9c3e673 100644 --- a/src/Module.php +++ b/src/Module.php @@ -162,6 +162,7 @@ protected function coreGenerators() 'model' => ['class' => 'yii\gii\generators\model\Generator'], 'crud' => ['class' => 'yii\gii\generators\crud\Generator'], 'controller' => ['class' => 'yii\gii\generators\controller\Generator'], + 'formModel' => ['class' => 'yii\gii\generators\formModel\Generator'], 'form' => ['class' => 'yii\gii\generators\form\Generator'], 'module' => ['class' => 'yii\gii\generators\module\Generator'], 'extension' => ['class' => 'yii\gii\generators\extension\Generator'], diff --git a/src/generators/formModel/FormModelAsset.php b/src/generators/formModel/FormModelAsset.php new file mode 100644 index 000000000..27d595579 --- /dev/null +++ b/src/generators/formModel/FormModelAsset.php @@ -0,0 +1,24 @@ + 'trim'], + [['ns', ], 'filter', 'filter' => function ($value) { return trim($value, '\\'); }], + [['base_class'], 'validateClass', 'params' => ['extends' => Model::class]], + [['properties'], 'each', 'rule' => ['required']], + [['properties'], 'each', 'rule' => ['string']], + [['properties'], 'each', 'rule' => ['filter', 'filter' => 'trim']], + [['properties'], 'each', 'rule' => ['match', 'pattern' => '/^[A-Za-z\_]\w+$/', 'message' => 'Only word characters are allowed according to PHP variable rule.']], + [['rules', 'properties'], 'safe'], + ]); + } + + public function attributeLabels() + { + return array_merge(parent::attributeLabels(), ['ns' => 'Name Space']); + } + + /** + * @inheritDoc + */ + public function getName() + { + return 'Form Model Generator'; + } + + public function getDescription() + { + return 'This generator generates form model to validate the form generated against this Model. Next use Form Generator'; + } + + public function hints() + { + return array_merge(parent::hints(), [ + 'ns' => 'This is the namespace of the FormModel class to be generated, e.g., app\models', + 'base_class' => 'This is the base class of the new FormModel class. It should be a fully qualified namespaced class name. e.g., app\models\BaseModel', + 'class_name' => 'This is the name of the FormModel class to be generated. + The class name should not contain the namespace part as it is specified in "Namespace".', + ]); + } + + public function requiredTemplates() + { + return ['model.php']; + } + + public function stickyAttributes() + { + return array_merge(parent::stickyAttributes(), ['ns', 'base_class']); + } + + /** + * @inheritDoc + */ + public function generate() + { + $params = [ + 'ns' => $this->ns, + 'class_name' => $this->class_name, + 'base_class' => '\\' . $this->base_class, + 'properties' => $this->properties, + ]; + $rules = []; + foreach (Validator::$builtInValidators as $validator => $validatorClass) { + foreach ($this->properties as $index => $property) { + if (is_array($this->rules[$index]) && in_array($validator, $this->rules[$index])) { + $rules[$validator][] = $property; + } + } + } + $params['rules'] = $rules; + + $validator_props = [ + 'compare' => ", /** @todo add `compareAttribute` or `compareValue` here */", + 'default' => ", 'value' => null /** @todo change the default value */", + 'each' => ", 'rule' => [/** @todo add your rule here for array attribute */]", + 'exist' => ", [/** @todo adjust your target to check the existence */]", + 'filter' => ", 'filter' => null /** @todo Change the filter function */", + 'in' => ", 'range' => [/** @todo Put your range here */]", + 'match' => ", 'pattern' => '/^$/i' /** @todo Put your regex here */", + ]; + $params['validator_props'] = $validator_props; + + $files = []; + $files[] = new CodeFile( + Yii::getAlias('@' . str_replace('\\', '/', $this->ns)) . '/' . $this->class_name . '.php', + $this->render('model.php', $params) + ); + + return $files; + } + +} diff --git a/src/generators/formModel/css/custom.css b/src/generators/formModel/css/custom.css new file mode 100644 index 000000000..9c6caf89e --- /dev/null +++ b/src/generators/formModel/css/custom.css @@ -0,0 +1,31 @@ + +.rules-container > div > label{ + min-width: 96px; +} + +.card [data-toggle="collapse-custom"]:after { + display: inline-block; + /*display: inline-block;*/ + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + content: "\f054"; + transform: rotate(0deg) ; + transition: all linear 0.25s; + float: right; + line-height: inherit; +} +.card.displayed [data-toggle="collapse-custom"]:after { + transform: rotate(90deg) ; +} + +#accordion .card .card-body{ + display: none; + transition: display 2s; +} + +#accordion .card.displayed .card-body{ + display: block; +} diff --git a/src/generators/formModel/default/model.php b/src/generators/formModel/default/model.php new file mode 100644 index 000000000..d1bcab359 --- /dev/null +++ b/src/generators/formModel/default/model.php @@ -0,0 +1,32 @@ + + + +namespace + +class extends +{ + + + + + /** + * @inheritDoc + */ + public function rules() + { + return [ + $attributes){ ?> + [[''], ], + + ]; + } + +} diff --git a/src/generators/formModel/form.php b/src/generators/formModel/form.php new file mode 100644 index 000000000..4c76a02da --- /dev/null +++ b/src/generators/formModel/form.php @@ -0,0 +1,74 @@ + ['val'=>'heading','index'=>true]]; +$tab_content = [ + 'id' => ['val'=>'collapse-', 'index' => true], + 'aria-labelledby' => $tab['id'], +]; +$prop_attr = [ + 'accordion' => [ + 'data-index' => ['val' => '', 'index'=>true], + 'tab' => $tab, + 'tab_content' => $tab_content + ], +]; + +$prop_count = !empty($generator->properties) && is_array($generator->properties)?count($generator->properties)-1:0; +?> + +field($generator, 'ns') ?> +field($generator, 'base_class') ?> +field($generator, 'class_name') ?> + +
+ + +
+ + +
+
+
+ +
+ field($generator, "properties[$i]", ['inputOptions' => ['class' => ['js-property-name', 'form-control'], 'data-index' => $i]])->label(false); + ?> +
+
+
+ field($generator, "rules[$i]", ['options' => ['class' => 'rules-container']])->checkboxList($validators); + ?> +
+
+ +
+registerJs(file_get_contents(__DIR__.'/js/add-remove.jquery.js')); +include_once __DIR__.'/'.'FormModelAsset.php'; +\yii\gii\generators\formModel\FormModelAsset::register($this); diff --git a/src/generators/formModel/js/add-remove.jquery.js b/src/generators/formModel/js/add-remove.jquery.js new file mode 100644 index 000000000..2c5915c99 --- /dev/null +++ b/src/generators/formModel/js/add-remove.jquery.js @@ -0,0 +1,128 @@ +jQuery(document).ready(function () { + + function modifyElements(duplicate_element){ + // var div = document.getElementById(divID); + $(duplicate_element).find('input:text, input:password, input:file, select, textarea') + .each(function() { + $(this).val(''); + }); + + $(duplicate_element).find('input:radio, input:checkbox').each(function() { + $(this).removeAttr('checked'); + $(this).removeAttr('selected'); + }); + + return duplicate_element; + // return reIndex(duplicate_element, 3); + } + + + /* + * Give an attribute to anchor tag 'js-add' and the value of that attribute + * to be his parent selector which is to be copied and to be added after it. + * For example if you provide text + * On click of this element will copy its parent element having class js-field_row + * and will after it. + * */ + jQuery(document).on('click', 'a[js-add]', function () { + var element_to_clone_selector = jQuery(this).attr('js-add'); + var element_to_clone = jQuery(this).parents(element_to_clone_selector); + var duplicate_element = element_to_clone.clone(); + duplicate_element = modifyElements(duplicate_element); + element_to_clone.after(duplicate_element); + reIndex(); + }); + + function reIndex() { + var props = jQuery('.js-field_row'); + var regex = /^(.+?)(\d+)$/i; + var name_regex = /^(.+?)(\d+)([\[\]]+)$/i; + var cur_index = 0; + props.each(function () { + + var id = this.id || ""; + var match = id.match(regex) || []; + if (match.length === 3) { + this.id = match[1] + (cur_index); + } + + jQuery(this).find("*") + .each(function() { + var id = this.id || ""; + var match = id.match(regex) || []; + if (match.length === 3) { + this.id = match[1] + (cur_index); + } + + var target = $(this).attr('data-target') || ""; + match = target.match(regex) || []; + if (match.length === 3) { + $(this).attr('data-target', match[1] + (cur_index)); + } + + target = $(this).attr('aria-labelledby') || ""; + match = target.match(regex) || []; + if (match.length === 3) { + $(this).attr('aria-labelledby', match[1] + (cur_index)); + } + + target = $(this).attr('name') || ""; + match = target.match(name_regex) || []; + if (match.length === 4) { + $(this).attr('name', match[1] + (cur_index) + match[3]); + } + + target = $(this).attr('data-index') || ""; + if(target != ''){ + $(this).attr('data-index', cur_index); + if($(this)[0].nodeName === 'SPAN'){ + $(this).html(cur_index); + } + } + }); + cur_index++; + $('.js-property-name').trigger('change'); + }); + } + + $(document).ready(function () { + jQuery(document).on('click', '[data-toggle="collapse-custom"]', function () { + var val = $(this).attr('data-target'); + if($(val).hasClass('displayed')){ + $(val).removeClass('displayed'); + // $(this).addClass('collapsed'); + }else { + $('.card').removeClass('displayed'); + $(val).addClass('displayed'); + // $(this).removeClass('collapsed'); + } + }); + }); + /* + * Give an attribute to anchor tag 'js-remove' and the value of that attribute + * to be his parent selector which is to be deleted. + * For example if you provide text + * On click of this element will remove its parent element having class js-field_row + * */ + jQuery(document).on('click', 'a[js-remove]', function () { + var removable_element_selector = jQuery(this).attr('js-remove'); + var removable_element = jQuery(this).parents(removable_element_selector); + //count all siblings, if its more than 1, delete the selected element. + var total_row = removable_element.siblings(removable_element_selector).length; + if (total_row > 0) { + removable_element.remove(); + reIndex(); + } else { + alert('There should be at least one row'); + } + }); + +}); + +$(document).ready(function(){ + $(document).on("change", ".js-property-name", function(){ + var index = $(this).attr("data-index"); + var value = $(this).val(); + $("#property_holder_" + index).html(value); + }); +}); \ No newline at end of file From 822b1aecf0da6cafc92c82f3b699185f027151ab Mon Sep 17 00:00:00 2001 From: Ahmad Asjad Date: Tue, 5 May 2020 05:29:12 +0530 Subject: [PATCH 02/10] separeated js file --- src/generators/formModel/FormModelAsset.php | 3 +- src/generators/formModel/js/accordion.js | 23 ++++ .../formModel/js/add-remove.jquery.js | 112 ++++++++---------- 3 files changed, 75 insertions(+), 63 deletions(-) create mode 100644 src/generators/formModel/js/accordion.js diff --git a/src/generators/formModel/FormModelAsset.php b/src/generators/formModel/FormModelAsset.php index 27d595579..c6e59c2ac 100644 --- a/src/generators/formModel/FormModelAsset.php +++ b/src/generators/formModel/FormModelAsset.php @@ -14,7 +14,8 @@ class FormModelAsset extends \yii\web\AssetBundle ]; public $js = [ - 'js/add-remove.jquery.js' + 'js/add-remove.jquery.js', + 'js/accordion.js', ]; public $depends = [ diff --git a/src/generators/formModel/js/accordion.js b/src/generators/formModel/js/accordion.js new file mode 100644 index 000000000..cb149e44e --- /dev/null +++ b/src/generators/formModel/js/accordion.js @@ -0,0 +1,23 @@ + + +$(document).ready(function () { + jQuery(document).on('click', '[data-toggle="collapse-custom"]', function () { + var val = $(this).attr('data-target'); + if($(val).hasClass('displayed')){ + $(val).removeClass('displayed'); + // $(this).addClass('collapsed'); + }else { + $('.card').removeClass('displayed'); + $(val).addClass('displayed'); + // $(this).removeClass('collapsed'); + } + }); +}); + +$(document).ready(function(){ + $(document).on("change", ".js-property-name", function(){ + var index = $(this).attr("data-index"); + var value = $(this).val(); + $("#property_holder_" + index).html(value); + }); +}); diff --git a/src/generators/formModel/js/add-remove.jquery.js b/src/generators/formModel/js/add-remove.jquery.js index 2c5915c99..ed6478853 100644 --- a/src/generators/formModel/js/add-remove.jquery.js +++ b/src/generators/formModel/js/add-remove.jquery.js @@ -1,40 +1,13 @@ -jQuery(document).ready(function () { +(function ($) { - function modifyElements(duplicate_element){ - // var div = document.getElementById(divID); - $(duplicate_element).find('input:text, input:password, input:file, select, textarea') - .each(function() { - $(this).val(''); - }); - - $(duplicate_element).find('input:radio, input:checkbox').each(function() { - $(this).removeAttr('checked'); - $(this).removeAttr('selected'); - }); - - return duplicate_element; - // return reIndex(duplicate_element, 3); - } - - - /* - * Give an attribute to anchor tag 'js-add' and the value of that attribute - * to be his parent selector which is to be copied and to be added after it. - * For example if you provide text - * On click of this element will copy its parent element having class js-field_row - * and will after it. - * */ - jQuery(document).on('click', 'a[js-add]', function () { - var element_to_clone_selector = jQuery(this).attr('js-add'); - var element_to_clone = jQuery(this).parents(element_to_clone_selector); - var duplicate_element = element_to_clone.clone(); - duplicate_element = modifyElements(duplicate_element); - element_to_clone.after(duplicate_element); - reIndex(); - }); - - function reIndex() { - var props = jQuery('.js-field_row'); + /** + * ReIndexes attributes such as id, name, etc. + * It indexes all element from 0 to total_elements-1 + * For example, if we are cloning some element and it has an id value `example1`, then the element after this will have id `example2` + * @param rows_selector + */ + var reIndexAttributes = function(rows_selector) { + var props = $(rows_selector); var regex = /^(.+?)(\d+)$/i; var name_regex = /^(.+?)(\d+)([\[\]]+)$/i; var cur_index = 0; @@ -46,7 +19,7 @@ jQuery(document).ready(function () { this.id = match[1] + (cur_index); } - jQuery(this).find("*") + $(this).find("*") .each(function() { var id = this.id || ""; var match = id.match(regex) || []; @@ -73,7 +46,7 @@ jQuery(document).ready(function () { } target = $(this).attr('data-index') || ""; - if(target != ''){ + if(target !== ''){ $(this).attr('data-index', cur_index); if($(this)[0].nodeName === 'SPAN'){ $(this).html(cur_index); @@ -85,44 +58,59 @@ jQuery(document).ready(function () { }); } - $(document).ready(function () { - jQuery(document).on('click', '[data-toggle="collapse-custom"]', function () { - var val = $(this).attr('data-target'); - if($(val).hasClass('displayed')){ - $(val).removeClass('displayed'); - // $(this).addClass('collapsed'); - }else { - $('.card').removeClass('displayed'); - $(val).addClass('displayed'); - // $(this).removeClass('collapsed'); - } + /** + * Removes values from all type of input element + * @param element + * @returns {*} + */ + var truncateValues = function(element){ + $(element).find('input:text, input:password, input:file, select, textarea') + .each(function() { + $(this).val(''); + }); + + $(element).find('input:radio, input:checkbox').each(function() { + $(this).removeAttr('checked'); + $(this).removeAttr('selected'); }); + + return element; + } + + + /** + * Give an attribute to anchor tag 'js-add' and the value of that attribute + * to be his parent selector which is to be copied and to be added after it. + * For example if you provide text + * On click of this element will copy its parent element having class js-field_row + * and will after it. + */ + $(document).on('click', 'a[js-add]', function () { + var element_to_clone_selector = $(this).attr('js-add'); + var element_to_clone = $(this).parents(element_to_clone_selector); + var duplicate_element = element_to_clone.clone(); + duplicate_element = truncateValues(duplicate_element); + element_to_clone.after(duplicate_element); + reIndexAttributes('.js-field_row'); }); + /* * Give an attribute to anchor tag 'js-remove' and the value of that attribute * to be his parent selector which is to be deleted. * For example if you provide text * On click of this element will remove its parent element having class js-field_row * */ - jQuery(document).on('click', 'a[js-remove]', function () { - var removable_element_selector = jQuery(this).attr('js-remove'); - var removable_element = jQuery(this).parents(removable_element_selector); + $(document).on('click', 'a[js-remove]', function () { + var removable_element_selector = $(this).attr('js-remove'); + var removable_element = $(this).parents(removable_element_selector); //count all siblings, if its more than 1, delete the selected element. var total_row = removable_element.siblings(removable_element_selector).length; if (total_row > 0) { removable_element.remove(); - reIndex(); + reIndexAttributes(); } else { alert('There should be at least one row'); } }); -}); - -$(document).ready(function(){ - $(document).on("change", ".js-property-name", function(){ - var index = $(this).attr("data-index"); - var value = $(this).val(); - $("#property_holder_" + index).html(value); - }); -}); \ No newline at end of file +})(jQuery); From 90a1971408ba16d32209b0a36c654055d55633ed Mon Sep 17 00:00:00 2001 From: Ahmad Asjad Date: Thu, 7 May 2020 02:11:26 +0530 Subject: [PATCH 03/10] two way binding for prop name --- src/generators/formModel/css/custom.css | 31 ------------------- src/generators/formModel/form.php | 8 ++--- src/generators/formModel/js/accordion.js | 6 ++-- .../formModel/js/add-remove.jquery.js | 8 ++++- 4 files changed, 14 insertions(+), 39 deletions(-) delete mode 100644 src/generators/formModel/css/custom.css diff --git a/src/generators/formModel/css/custom.css b/src/generators/formModel/css/custom.css deleted file mode 100644 index 9c6caf89e..000000000 --- a/src/generators/formModel/css/custom.css +++ /dev/null @@ -1,31 +0,0 @@ - -.rules-container > div > label{ - min-width: 96px; -} - -.card [data-toggle="collapse-custom"]:after { - display: inline-block; - /*display: inline-block;*/ - font: normal normal normal 14px/1 FontAwesome; - font-size: inherit; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - content: "\f054"; - transform: rotate(0deg) ; - transition: all linear 0.25s; - float: right; - line-height: inherit; -} -.card.displayed [data-toggle="collapse-custom"]:after { - transform: rotate(90deg) ; -} - -#accordion .card .card-body{ - display: none; - transition: display 2s; -} - -#accordion .card.displayed .card-body{ - display: block; -} diff --git a/src/generators/formModel/form.php b/src/generators/formModel/form.php index 4c76a02da..5d2b594c5 100644 --- a/src/generators/formModel/form.php +++ b/src/generators/formModel/form.php @@ -27,7 +27,7 @@ field($generator, 'base_class') ?> field($generator, 'class_name') ?> -
+
@@ -54,7 +54,7 @@
field($generator, "properties[$i]", ['inputOptions' => ['class' => ['js-property-name', 'form-control'], 'data-index' => $i]])->label(false); + echo $form->field($generator, "properties[$i]", ['inputOptions' => ['class' => ['js-property-name', 'form-control'], 'data-index' => $i, 'data-update'=>'#prop_name_'.$i]])->label(false); ?>
@@ -70,5 +70,5 @@
registerJs(file_get_contents(__DIR__.'/js/add-remove.jquery.js')); -include_once __DIR__.'/'.'FormModelAsset.php'; +//include_once __DIR__.'/'.'FormModelAsset.php'; \yii\gii\generators\formModel\FormModelAsset::register($this); diff --git a/src/generators/formModel/js/accordion.js b/src/generators/formModel/js/accordion.js index cb149e44e..54ef6e52f 100644 --- a/src/generators/formModel/js/accordion.js +++ b/src/generators/formModel/js/accordion.js @@ -15,9 +15,9 @@ $(document).ready(function () { }); $(document).ready(function(){ - $(document).on("change", ".js-property-name", function(){ - var index = $(this).attr("data-index"); + $(document).on("change", "input[data-update]", function(){ + var destination = $(this).attr("data-update"); var value = $(this).val(); - $("#property_holder_" + index).html(value); + $(destination).html(value); }); }); diff --git a/src/generators/formModel/js/add-remove.jquery.js b/src/generators/formModel/js/add-remove.jquery.js index ed6478853..b443df207 100644 --- a/src/generators/formModel/js/add-remove.jquery.js +++ b/src/generators/formModel/js/add-remove.jquery.js @@ -39,6 +39,12 @@ $(this).attr('aria-labelledby', match[1] + (cur_index)); } + target = $(this).attr('data-update') || ""; + match = target.match(regex) || []; + if (match.length === 3) { + $(this).attr('data-update', match[1] + (cur_index)); + } + target = $(this).attr('name') || ""; match = target.match(name_regex) || []; if (match.length === 4) { @@ -54,7 +60,7 @@ } }); cur_index++; - $('.js-property-name').trigger('change'); + $('input[data-update]').trigger('change'); }); } From 7f5ace30341c2c50511dbd3c44eded7e12a396aa Mon Sep 17 00:00:00 2001 From: Ahmad Asjad Date: Thu, 7 May 2020 02:13:11 +0530 Subject: [PATCH 04/10] added bs4 card scss --- src/assets/scss/bs4/_card.scss | 278 ++++++++++++++++++++++++++++ src/assets/scss/bs4/_variables.scss | 26 +++ src/assets/scss/main.scss | 35 ++++ 3 files changed, 339 insertions(+) create mode 100644 src/assets/scss/bs4/_card.scss diff --git a/src/assets/scss/bs4/_card.scss b/src/assets/scss/bs4/_card.scss new file mode 100644 index 000000000..d6759fde6 --- /dev/null +++ b/src/assets/scss/bs4/_card.scss @@ -0,0 +1,278 @@ +// +// Base styles +// + +.card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; // See https://github.com/twbs/bootstrap/pull/22740#issuecomment-305868106 + height: $card-height; + word-wrap: break-word; + background-color: $card-bg; + background-clip: border-box; + border: $card-border-width solid $card-border-color; + @include border-radius($card-border-radius); + + > hr { + margin-right: 0; + margin-left: 0; + } + + > .list-group:first-child { + .list-group-item:first-child { + @include border-top-radius($card-border-radius); + } + } + + > .list-group:last-child { + .list-group-item:last-child { + @include border-bottom-radius($card-border-radius); + } + } +} + +.card-body { + // Enable `flex-grow: 1` for decks and groups so that card blocks take up + // as much space as possible, ensuring footers are aligned to the bottom. + flex: 1 1 auto; + // Workaround for the image size bug in IE + // See: https://github.com/twbs/bootstrap/pull/28855 + min-height: 1px; + padding: $card-spacer-x; + color: $card-color; +} + +.card-title { + margin-bottom: $card-spacer-y; +} + +.card-subtitle { + margin-top: -$card-spacer-y / 2; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link { + @include hover() { + text-decoration: none; + } + + + .card-link { + margin-left: $card-spacer-x; + } +} + +// +// Optional textual caps +// + +.card-header { + padding: $card-spacer-y $card-spacer-x; + margin-bottom: 0; // Removes the default margin-bottom of + color: $card-cap-color; + background-color: $card-cap-bg; + border-bottom: $card-border-width solid $card-border-color; + + &:first-child { + @include border-radius($card-inner-border-radius $card-inner-border-radius 0 0); + } + + + .list-group { + .list-group-item:first-child { + border-top: 0; + } + } +} + +.card-footer { + padding: $card-spacer-y $card-spacer-x; + background-color: $card-cap-bg; + border-top: $card-border-width solid $card-border-color; + + &:last-child { + @include border-radius(0 0 $card-inner-border-radius $card-inner-border-radius); + } +} + + +// +// Header navs +// + +.card-header-tabs { + margin-right: -$card-spacer-x / 2; + margin-bottom: -$card-spacer-y; + margin-left: -$card-spacer-x / 2; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -$card-spacer-x / 2; + margin-left: -$card-spacer-x / 2; +} + +// Card image +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: $card-img-overlay-padding; +} + +.card-img, +.card-img-top, +.card-img-bottom { + flex-shrink: 0; // For IE: https://github.com/twbs/bootstrap/issues/29396 + width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch +} + +.card-img, +.card-img-top { + @include border-top-radius($card-inner-border-radius); +} + +.card-img, +.card-img-bottom { + @include border-bottom-radius($card-inner-border-radius); +} + + +// Card deck + +.card-deck { + .card { + margin-bottom: $card-deck-margin; + } + + @include media-breakpoint-up(sm) { + display: flex; + flex-flow: row wrap; + margin-right: -$card-deck-margin; + margin-left: -$card-deck-margin; + + .card { + // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4 + flex: 1 0 0%; + margin-right: $card-deck-margin; + margin-bottom: 0; // Override the default + margin-left: $card-deck-margin; + } + } +} + + +// +// Card groups +// + +.card-group { + // The child selector allows nested `.card` within `.card-group` + // to display properly. + > .card { + margin-bottom: $card-group-margin; + } + + @include media-breakpoint-up(sm) { + display: flex; + flex-flow: row wrap; + // The child selector allows nested `.card` within `.card-group` + // to display properly. + > .card { + // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4 + flex: 1 0 0%; + margin-bottom: 0; + + + .card { + margin-left: 0; + border-left: 0; + } + + // Handle rounded corners + @if $enable-rounded { + &:not(:last-child) { + @include border-right-radius(0); + + .card-img-top, + .card-header { + // stylelint-disable-next-line property-blacklist + border-top-right-radius: 0; + } + .card-img-bottom, + .card-footer { + // stylelint-disable-next-line property-blacklist + border-bottom-right-radius: 0; + } + } + + &:not(:first-child) { + @include border-left-radius(0); + + .card-img-top, + .card-header { + // stylelint-disable-next-line property-blacklist + border-top-left-radius: 0; + } + .card-img-bottom, + .card-footer { + // stylelint-disable-next-line property-blacklist + border-bottom-left-radius: 0; + } + } + } + } + } +} + + +// +// Columns +// + +.card-columns { + .card { + margin-bottom: $card-columns-margin; + } + + @include media-breakpoint-up(sm) { + column-count: $card-columns-count; + column-gap: $card-columns-gap; + orphans: 1; + widows: 1; + + .card { + display: inline-block; // Don't let them vertically span multiple columns + width: 100%; // Don't let their width change + } + } +} + + +// +// Accordion +// + +.accordion { + > .card { + overflow: hidden; + + &:not(:last-of-type) { + border-bottom: 0; + @include border-bottom-radius(0); + } + + &:not(:first-of-type) { + @include border-top-radius(0); + } + + > .card-header { + @include border-radius(0); + margin-bottom: -$card-border-width; + } + } +} diff --git a/src/assets/scss/bs4/_variables.scss b/src/assets/scss/bs4/_variables.scss index 6df6a7f10..ea6b53b86 100644 --- a/src/assets/scss/bs4/_variables.scss +++ b/src/assets/scss/bs4/_variables.scss @@ -700,6 +700,32 @@ $pagination-disabled-color: $gray-600 !default; $pagination-disabled-bg: $white !default; $pagination-disabled-border-color: $gray-300 !default; + +// Cards + +$card-spacer-y: .75rem !default; +$card-spacer-x: 1.25rem !default; +$card-border-width: $border-width !default; +$card-border-radius: $border-radius !default; +$card-border-color: rgba($black, .125) !default; +$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default; +$card-cap-bg: rgba($black, .03) !default; +$card-cap-color: null !default; +$card-height: null !default; +$card-color: null !default; +$card-bg: $white !default; + +$card-img-overlay-padding: 1.25rem !default; + +$card-group-margin: $grid-gutter-width / 2 !default; +$card-deck-margin: $card-group-margin !default; + +$card-columns-count: 3 !default; +$card-columns-gap: 1.25rem !default; +$card-columns-margin: $card-spacer-y !default; + + + // Tooltips $tooltip-font-size: $font-size-sm !default; diff --git a/src/assets/scss/main.scss b/src/assets/scss/main.scss index d908c0b28..c609ece26 100644 --- a/src/assets/scss/main.scss +++ b/src/assets/scss/main.scss @@ -4,6 +4,7 @@ @import "bs4/reboot"; @import "bs4/type"; +@import "bs4/card"; @import "bs4/code"; @import "bs4/grid"; @import "bs4/tables"; @@ -371,3 +372,37 @@ body { height: 1px; padding: 0; } + + +//Form Model design + +.rules-container > div > label{ + min-width: 96px; +} + +.card [data-toggle="collapse-custom"]:after { + transform: rotate(0deg) ; + transition: all linear 0.25s; + float: right; + background: $icon-angle-right-active no-repeat; + background-size: contain; + content: ""; + display: inline-block; + height: 1em; + line-height: 1; + position: relative; + top: 12px; + width: 1em; +} +.card.displayed [data-toggle="collapse-custom"]:after { + transform: rotate(90deg) ; +} + +#accordion .card .card-body{ + display: none; + transition: display 2s; +} + +#accordion .card.displayed .card-body{ + display: block; +} From 5611d8f983de10682d940c7fc6d814120426c482 Mon Sep 17 00:00:00 2001 From: Ahmad Asjad Date: Fri, 8 May 2020 00:21:07 +0530 Subject: [PATCH 05/10] Moved assets to main asset folder --- src/{generators/formModel => }/FormModelAsset.php | 8 ++++---- .../formModel => assets}/js/accordion.js | 11 ++++------- .../formModel => assets}/js/add-remove.jquery.js | 4 +++- src/generators/formModel/Generator.php | 8 +++++++- src/generators/formModel/form.php | 13 +++++++------ 5 files changed, 25 insertions(+), 19 deletions(-) rename src/{generators/formModel => }/FormModelAsset.php (70%) rename src/{generators/formModel => assets}/js/accordion.js (78%) rename src/{generators/formModel => assets}/js/add-remove.jquery.js (97%) diff --git a/src/generators/formModel/FormModelAsset.php b/src/FormModelAsset.php similarity index 70% rename from src/generators/formModel/FormModelAsset.php rename to src/FormModelAsset.php index c6e59c2ac..0b0b0ca88 100644 --- a/src/generators/formModel/FormModelAsset.php +++ b/src/FormModelAsset.php @@ -1,6 +1,6 @@ text * On click of this element will copy its parent element having class js-field_row - * and will after it. + * and append after it. */ $(document).on('click', 'a[js-add]', function () { var element_to_clone_selector = $(this).attr('js-add'); diff --git a/src/generators/formModel/Generator.php b/src/generators/formModel/Generator.php index 4d30c477c..39ae21870 100644 --- a/src/generators/formModel/Generator.php +++ b/src/generators/formModel/Generator.php @@ -27,8 +27,13 @@ public function rules() [['ns', 'base_class', 'class_name', 'properties'], 'required'], [['ns', 'base_class', 'class_name'], 'filter', 'filter' => 'trim'], [['ns', ], 'filter', 'filter' => function ($value) { return trim($value, '\\'); }], - [['base_class'], 'validateClass', 'params' => ['extends' => Model::class]], + [['base_class'], 'validateClass', 'params' => ['extends' => Model::className()]], [['properties'], 'each', 'rule' => ['required']], + [['properties'], function ($attribute, $params, $validator) { + if (count(array_unique($this->$attribute)) !== count($this->$attribute)) { + $this->addError($attribute, 'Duplicate values found'); + } + }], [['properties'], 'each', 'rule' => ['string']], [['properties'], 'each', 'rule' => ['filter', 'filter' => 'trim']], [['properties'], 'each', 'rule' => ['match', 'pattern' => '/^[A-Za-z\_]\w+$/', 'message' => 'Only word characters are allowed according to PHP variable rule.']], @@ -61,6 +66,7 @@ public function hints() 'base_class' => 'This is the base class of the new FormModel class. It should be a fully qualified namespaced class name. e.g., app\models\BaseModel', 'class_name' => 'This is the name of the FormModel class to be generated. The class name should not contain the namespace part as it is specified in "Namespace".', + 'properties' => 'Use plus, minus icon to add or remove property of the form model', ]); } diff --git a/src/generators/formModel/form.php b/src/generators/formModel/form.php index 5d2b594c5..8b188683c 100644 --- a/src/generators/formModel/form.php +++ b/src/generators/formModel/form.php @@ -5,7 +5,11 @@ * @var \ahmadasjad\Yii2GiiFormModel\Generator $generator */ -use yii\helpers\Html; +use yii\gii\FormModelAsset; +use yii\validators\Validator; + + +FormModelAsset::register($this); $tab = ['id' => ['val'=>'heading','index'=>true]]; $tab_content = [ @@ -27,6 +31,7 @@ field($generator, 'base_class') ?> field($generator, 'class_name') ?> +field($generator, 'properties', ['template'=>'{label}']); ?>
field($generator, "rules[$i]", ['options' => ['class' => 'rules-container']])->checkboxList($validators); ?> @@ -68,7 +73,3 @@
-registerJs(file_get_contents(__DIR__.'/js/add-remove.jquery.js')); -//include_once __DIR__.'/'.'FormModelAsset.php'; -\yii\gii\generators\formModel\FormModelAsset::register($this); From ed133f58af33b82571c6bba704cfbb84c6fc7eb4 Mon Sep 17 00:00:00 2001 From: Ahmad Asjad Date: Fri, 8 May 2020 00:48:50 +0530 Subject: [PATCH 06/10] removed comments --- src/FormModelAsset.php | 7 ------- src/generators/formModel/Generator.php | 18 ++++++++++++++++++ src/generators/formModel/form.php | 2 +- 3 files changed, 19 insertions(+), 8 deletions(-) diff --git a/src/FormModelAsset.php b/src/FormModelAsset.php index 0b0b0ca88..de51b69e9 100644 --- a/src/FormModelAsset.php +++ b/src/FormModelAsset.php @@ -2,17 +2,11 @@ namespace yii\gii; -//use yii\bootstrap4\BootstrapAsset; -use yii\web\JqueryAsset; class FormModelAsset extends \yii\web\AssetBundle { public $sourcePath = __DIR__; - public $css = [ -// 'css/custom.css' - ]; - public $js = [ 'assets/js/add-remove.jquery.js', 'assets/js/accordion.js', @@ -20,6 +14,5 @@ class FormModelAsset extends \yii\web\AssetBundle public $depends = [ 'yii\web\JqueryAsset', -// BootstrapAsset::class, ]; } diff --git a/src/generators/formModel/Generator.php b/src/generators/formModel/Generator.php index 39ae21870..cecff9554 100644 --- a/src/generators/formModel/Generator.php +++ b/src/generators/formModel/Generator.php @@ -21,6 +21,9 @@ class Generator extends \yii\gii\Generator public $properties; public $rules; + /** + * @inheritDoc + */ public function rules() { return array_merge(parent::rules(), [ @@ -41,6 +44,9 @@ public function rules() ]); } + /** + * @inheritDoc + */ public function attributeLabels() { return array_merge(parent::attributeLabels(), ['ns' => 'Name Space']); @@ -54,11 +60,17 @@ public function getName() return 'Form Model Generator'; } + /** + * @inheritDoc + */ public function getDescription() { return 'This generator generates form model to validate the form generated against this Model. Next use Form Generator'; } + /** + * @inheritDoc + */ public function hints() { return array_merge(parent::hints(), [ @@ -70,11 +82,17 @@ public function hints() ]); } + /** + * @inheritDoc + */ public function requiredTemplates() { return ['model.php']; } + /** + * @inheritDoc + */ public function stickyAttributes() { return array_merge(parent::stickyAttributes(), ['ns', 'base_class']); diff --git a/src/generators/formModel/form.php b/src/generators/formModel/form.php index 8b188683c..14d1e0a17 100644 --- a/src/generators/formModel/form.php +++ b/src/generators/formModel/form.php @@ -32,7 +32,7 @@ field($generator, 'class_name') ?> field($generator, 'properties', ['template'=>'{label}']); ?> -
+
Date: Fri, 8 May 2020 00:52:18 +0530 Subject: [PATCH 07/10] Added generated css, generated using: `sass --style=compressed scss/main.scss css/main.css` --- src/assets/css/main.css | 3 +-- src/assets/css/main.css.map | 8 +------- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/src/assets/css/main.css b/src/assets/css/main.css index 98b22fc02..aec2f1485 100644 --- a/src/assets/css/main.css +++ b/src/assets/css/main.css @@ -1,2 +1 @@ -*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Verdana,Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.75rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible;margin-top:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-top:0}dl,hr,ol,p,ul{margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote,figure{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a,a:hover{text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects;color:#337ab7}a:hover{color:#22527b}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar;display:block;font-size:.75rem;color:#212529}img,svg{vertical-align:middle}img{border-style:none}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:1.875rem}.h2,h2{font-size:1.5rem}.h3,h3{font-size:1.3125rem}.h4,h4{font-size:1.125rem}.h5,h5{font-size:.9375rem}.h6,h6{font-size:.75rem}.lead{font-size:.9375rem;font-weight:300}.small,small{font-size:80%;font-weight:400}code,kbd{font-size:.75rem}code{word-break:break-word;color:#dc3545;background-color:#f8eff0}a>code,pre code{color:inherit}kbd{padding:.2rem .4rem;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre code{font-size:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col-auto{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-last{-webkit-order:13;-ms-flex-order:13;order:13}.order-0{-webkit-order:0;-ms-flex-order:0;order:0}.order-1{-webkit-order:1;-ms-flex-order:1;order:1}.order-2{-webkit-order:2;-ms-flex-order:2;order:2}.order-3{-webkit-order:3;-ms-flex-order:3;order:3}.order-4{-webkit-order:4;-ms-flex-order:4;order:4}.order-5{-webkit-order:5;-ms-flex-order:5;order:5}.order-6{-webkit-order:6;-ms-flex-order:6;order:6}.order-7{-webkit-order:7;-ms-flex-order:7;order:7}.order-8{-webkit-order:8;-ms-flex-order:8;order:8}.order-9{-webkit-order:9;-ms-flex-order:9;order:9}.order-10{-webkit-order:10;-ms-flex-order:10;order:10}.order-11{-webkit-order:11;-ms-flex-order:11;order:11}.order-12{-webkit-order:12;-ms-flex-order:12;order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-order:13;-ms-flex-order:13;order:13}.order-sm-0{-webkit-order:0;-ms-flex-order:0;order:0}.order-sm-1{-webkit-order:1;-ms-flex-order:1;order:1}.order-sm-2{-webkit-order:2;-ms-flex-order:2;order:2}.order-sm-3{-webkit-order:3;-ms-flex-order:3;order:3}.order-sm-4{-webkit-order:4;-ms-flex-order:4;order:4}.order-sm-5{-webkit-order:5;-ms-flex-order:5;order:5}.order-sm-6{-webkit-order:6;-ms-flex-order:6;order:6}.order-sm-7{-webkit-order:7;-ms-flex-order:7;order:7}.order-sm-8{-webkit-order:8;-ms-flex-order:8;order:8}.order-sm-9{-webkit-order:9;-ms-flex-order:9;order:9}.order-sm-10{-webkit-order:10;-ms-flex-order:10;order:10}.order-sm-11{-webkit-order:11;-ms-flex-order:11;order:11}.order-sm-12{-webkit-order:12;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-order:13;-ms-flex-order:13;order:13}.order-md-0{-webkit-order:0;-ms-flex-order:0;order:0}.order-md-1{-webkit-order:1;-ms-flex-order:1;order:1}.order-md-2{-webkit-order:2;-ms-flex-order:2;order:2}.order-md-3{-webkit-order:3;-ms-flex-order:3;order:3}.order-md-4{-webkit-order:4;-ms-flex-order:4;order:4}.order-md-5{-webkit-order:5;-ms-flex-order:5;order:5}.order-md-6{-webkit-order:6;-ms-flex-order:6;order:6}.order-md-7{-webkit-order:7;-ms-flex-order:7;order:7}.order-md-8{-webkit-order:8;-ms-flex-order:8;order:8}.order-md-9{-webkit-order:9;-ms-flex-order:9;order:9}.order-md-10{-webkit-order:10;-ms-flex-order:10;order:10}.order-md-11{-webkit-order:11;-ms-flex-order:11;order:11}.order-md-12{-webkit-order:12;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-order:13;-ms-flex-order:13;order:13}.order-lg-0{-webkit-order:0;-ms-flex-order:0;order:0}.order-lg-1{-webkit-order:1;-ms-flex-order:1;order:1}.order-lg-2{-webkit-order:2;-ms-flex-order:2;order:2}.order-lg-3{-webkit-order:3;-ms-flex-order:3;order:3}.order-lg-4{-webkit-order:4;-ms-flex-order:4;order:4}.order-lg-5{-webkit-order:5;-ms-flex-order:5;order:5}.order-lg-6{-webkit-order:6;-ms-flex-order:6;order:6}.order-lg-7{-webkit-order:7;-ms-flex-order:7;order:7}.order-lg-8{-webkit-order:8;-ms-flex-order:8;order:8}.order-lg-9{-webkit-order:9;-ms-flex-order:9;order:9}.order-lg-10{-webkit-order:10;-ms-flex-order:10;order:10}.order-lg-11{-webkit-order:11;-ms-flex-order:11;order:11}.order-lg-12{-webkit-order:12;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1200px){.col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-order:13;-ms-flex-order:13;order:13}.order-xl-0{-webkit-order:0;-ms-flex-order:0;order:0}.order-xl-1{-webkit-order:1;-ms-flex-order:1;order:1}.order-xl-2{-webkit-order:2;-ms-flex-order:2;order:2}.order-xl-3{-webkit-order:3;-ms-flex-order:3;order:3}.order-xl-4{-webkit-order:4;-ms-flex-order:4;order:4}.order-xl-5{-webkit-order:5;-ms-flex-order:5;order:5}.order-xl-6{-webkit-order:6;-ms-flex-order:6;order:6}.order-xl-7{-webkit-order:7;-ms-flex-order:7;order:7}.order-xl-8{-webkit-order:8;-ms-flex-order:8;order:8}.order-xl-9{-webkit-order:9;-ms-flex-order:9;order:9}.order-xl-10{-webkit-order:10;-ms-flex-order:10;order:10}.order-xl-11{-webkit-order:11;-ms-flex-order:11;order:11}.order-xl-12{-webkit-order:12;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.table{width:100%;margin-bottom:1rem;background-color:rgba(0,0,0,0)}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th,.table-dark.table-bordered{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#c6daeb}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#b3cee4}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.875rem + 2px);padding:.375rem .75rem;font-size:.75rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#8bb8df;outline:0;box-shadow:0 0 0 .2rem rgba(51,122,183,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:.9375rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.65625rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.484375rem + 2px);padding:.25rem .5rem;font-size:.65625rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.40625rem + 2px);padding:.5rem 1rem;font-size:.9375rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.65625rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.65625rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.form-inline .form-check,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}@media (min-width:576px){.form-inline .form-group,.form-inline label{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline label{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.form-inline .form-group{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:.75rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(51,122,183,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#337ab7;border-color:#337ab7}.btn-primary:hover{color:#fff;background-color:#2b6699;border-color:#285f8f}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(51,122,183,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#337ab7;border-color:#337ab7}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#285f8f;border-color:#255985}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(51,122,183,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#337ab7;background-color:transparent;background-image:none;border-color:#337ab7}.btn-outline-primary:hover{color:#fff;background-color:#337ab7;border-color:#337ab7}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(51,122,183,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#337ab7;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#337ab7;border-color:#337ab7}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(51,122,183,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link,.btn-link:hover{background-color:transparent}.btn-link{font-weight:400;color:#337ab7}.btn-link:hover{color:#22527b;text-decoration:none;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:none;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:.9375rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.65625rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after,.dropleft .dropdown-toggle:empty::after,.dropright .dropdown-toggle:empty::after,.dropup .dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:.75rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropright .dropdown-toggle::after,.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#337ab7}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.65625rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn,.nav{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#337ab7}.nav-fill .nav-item{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{padding:.5rem 1rem}.navbar,.navbar>.container,.navbar>.container-fluid{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.359375rem;padding-bottom:.359375rem;margin-right:1rem;font-size:.9375rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:.9375rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{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")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{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")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.pagination{display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#337ab7;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#22527b;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(51,122,183,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#337ab7;border-color:#337ab7}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:.9375rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.65625rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#337ab7}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#285f8f}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.list-group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#1b3f5f;background-color:#c6daeb}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#1b3f5f;background-color:#b3cee4}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#1b3f5f;border-color:#1b3f5f}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.125rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal,.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-content,.modal-dialog-centered{display:-webkit-flex;display:-ms-flexbox;display:flex}.modal-dialog-centered{-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem*2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem*2));content:""}.modal-content{position:relative;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem*2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem*2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip,.tooltip .arrow{position:absolute;display:block}.tooltip{z-index:1070;margin:0;font-family:Verdana,Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.65625rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:500px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover,.popover .arrow{position:absolute;display:block}.popover{top:0;left:0;z-index:1060;font-family:Verdana,Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.75rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px)*-1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px)*-1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px)*-1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px)*-1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:.75rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.bg-primary{background-color:#337ab7!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#285f8f!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#337ab7!important}a.text-primary:focus,a.text-primary:hover{color:#285f8f!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#337ab7!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.tab-pane{padding:.75rem 0}body,html{height:100%}.page-container{min-height:100%}.content-container{padding-top:90px}.footer-fix{height:100px}.footer{margin-top:-60px;height:59px;line-height:59px;box-sizing:border-box}.footer p{margin:0}.navbar{position:fixed;width:100%;z-index:1030}.navbar-brand{padding:0;margin:0}.default-index .generator{min-height:200px;margin-bottom:20px}.list-group .active .icon::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3e%3cpath fill='%23fff' d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3e%3c/svg%3e")}.list-group .icon{float:right}.default-view .modal-dialog .modal-header .btn-group .icon::after,.list-group .icon::after{background-size:contain;content:"";display:inline-block;line-height:1;position:relative;top:2px}.list-group .icon::after{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3e%3cpath fill='%23337ab7' d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3e%3c/svg%3e") no-repeat;height:1em;width:1em}.popover{max-width:400px;width:400px}.Differences thead,.hint-block{display:none}.error-summary{color:#a94442;background:#f8f9fa;border-left:3px solid #eed3d7;padding:10px 20px;margin:0 0 15px}.default-view .sticky-value{overflow:hidden;text-overflow:ellipsis;padding:.75rem .375rem;background:#ffffe0;white-space:pre;word-wrap:break-word}.default-view .form-group label.help{border-bottom:1px dashed #6c757d;cursor:help}.default-view .modal-dialog .modal-header .btn-group .icon::after{background-repeat:no-repeat;height:1.2em;width:1.2em}.default-view .modal-dialog .modal-header .btn-group .modal-previous .icon::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23212529' d='M134.059 296H436c6.627 0 12-5.373 12-12v-56c0-6.627-5.373-12-12-12H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.569 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296z'/%3e%3c/svg%3e")}.default-view .modal-dialog .modal-header .btn-group .modal-previous:hover .icon::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23fff' d='M134.059 296H436c6.627 0 12-5.373 12-12v-56c0-6.627-5.373-12-12-12H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.569 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296z'/%3e%3c/svg%3e")}.default-view .modal-dialog .modal-header .btn-group .modal-next .icon::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23212529' d='M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z'/%3e%3c/svg%3e")}.default-view .modal-dialog .modal-header .btn-group .modal-next:hover .icon::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23fff' d='M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z'/%3e%3c/svg%3e")}.default-view .modal-dialog .modal-header .btn-group .modal-refresh .icon::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23212529' d='M370.72 133.28C339.458 104.008 298.888 87.962 255.848 88c-77.458.068-144.328 53.178-162.791 126.85-1.344 5.363-6.122 9.15-11.651 9.15H24.103c-7.498 0-13.194-6.807-11.807-14.176C33.933 94.924 134.813 8 256 8c66.448 0 126.791 26.136 171.315 68.685L463.03 40.97C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.749zM32 296h134.059c21.382 0 32.09 25.851 16.971 40.971l-41.75 41.75c31.262 29.273 71.835 45.319 114.876 45.28 77.418-.07 144.315-53.144 162.787-126.849 1.344-5.363 6.122-9.15 11.651-9.15h57.304c7.498 0 13.194 6.807 11.807 14.176C478.067 417.076 377.187 504 256 504c-66.448 0-126.791-26.136-171.315-68.685L48.97 471.03C33.851 486.149 8 475.441 8 454.059V320c0-13.255 10.745-24 24-24z'/%3e%3c/svg%3e")}.default-view .modal-dialog .modal-header .btn-group .modal-refresh:hover .icon::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23fff' d='M370.72 133.28C339.458 104.008 298.888 87.962 255.848 88c-77.458.068-144.328 53.178-162.791 126.85-1.344 5.363-6.122 9.15-11.651 9.15H24.103c-7.498 0-13.194-6.807-11.807-14.176C33.933 94.924 134.813 8 256 8c66.448 0 126.791 26.136 171.315 68.685L463.03 40.97C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.749zM32 296h134.059c21.382 0 32.09 25.851 16.971 40.971l-41.75 41.75c31.262 29.273 71.835 45.319 114.876 45.28 77.418-.07 144.315-53.144 162.787-126.849 1.344-5.363 6.122-9.15 11.651-9.15h57.304c7.498 0 13.194 6.807 11.807 14.176C478.067 417.076 377.187 504 256 504c-66.448 0-126.791-26.136-171.315-68.685L48.97 471.03C33.851 486.149 8 475.441 8 454.059V320c0-13.255 10.745-24 24-24z'/%3e%3c/svg%3e")}.default-view .modal-dialog .modal-header .btn-group .modal-checkbox .icon::after,.default-view .modal-dialog .modal-header .btn-group .modal-checkbox.checked .icon::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23212529' d='M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z'/%3e%3c/svg%3e")}.default-view .modal-dialog .modal-header .btn-group .modal-checkbox.unchecked .icon::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23212529' d='M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z'/%3e%3c/svg%3e")}.default-view .modal-dialog .modal-header .btn-group .modal-checkbox:hover .icon::after,.default-view .modal-dialog .modal-header .btn-group .modal-checkbox:hover.checked .icon::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23fff' d='M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z'/%3e%3c/svg%3e")}.default-view .modal-dialog .modal-header .btn-group .modal-checkbox:hover.unchecked .icon::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23fff' d='M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z'/%3e%3c/svg%3e")}.default-view .modal-dialog .content{background:#f8f9fa;border-left:#e9ecef 5px solid;padding:5px 10px;overflow:auto}.default-view .modal-dialog code{background:0 0}.default-view .modal-dialog .modal-copy-hint{margin-right:10px}.default-view .modal-dialog .modal-copy-hint kbd{margin:0 2px}.default-view-files table .action{width:100px}.default-view-files table .check{width:25px;text-align:center}.default-view-results pre{overflow:auto;background-color:#343a40;max-height:300px;color:#fff;padding:10px;border-radius:0;white-space:nowrap}.default-view-results pre .error{background:#ffe0e1;color:#000;padding:1px}.default-view-results .alert pre{background:#fff}.default-diff pre{padding:0;margin:0;background:0 0;border:none}.default-diff pre del{background:pink}.default-diff pre ins{background:#90ee90;text-decoration:none}.Differences{width:100%;border-collapse:collapse;border-spacing:0;empty-cells:show}.Differences tbody th{text-align:right;background:#f8f9fa;border-right:1px solid #e9ecef;vertical-align:top;font-weight:400;color:#adb5bd;width:5px}.Differences tbody th,.Differences td{padding:1px 2px;font-size:13px;font-family:Monaco,Menlo,Consolas,'Courier New',monospace}.Differences del,.Differences ins{text-decoration:none}.Differences .Skipped{background:#f8f9fa}.DifferencesSideBySide .ChangeInsert td.Left{background:#dfd}.DifferencesSideBySide .ChangeInsert td.Right{background:#cfc}.DifferencesSideBySide .ChangeDelete td.Left{background:#f88}.DifferencesSideBySide .ChangeDelete td.Right{background:#faa}.DifferencesSideBySide .ChangeReplace td.Left{background:#fe9}.DifferencesSideBySide .ChangeReplace td.Right{background:#fd8}.DifferencesSideBySide .ChangeReplace del,.DifferencesSideBySide .ChangeReplace ins{background:#fc0}.DifferencesInline .ChangeDelete .Left,.DifferencesInline .ChangeInsert .Left,.DifferencesInline .ChangeReplace .Left{background:#fdd}.DifferencesInline .ChangeDelete .Right,.DifferencesInline .ChangeInsert .Right,.DifferencesInline .ChangeReplace .Right{background:#dfd}.DifferencesInline .ChangeReplace ins{background:#9e9}.DifferencesInline .ChangeReplace del{background:#e99}.DifferencesInline th[data-line-number]:before{content:attr(data-line-number)}#clipboard-container{position:fixed;left:0;top:0;width:0;height:0;z-index:100;opacity:0}#clipboard{width:1px;height:1px;padding:0} -/*# sourceMappingURL=main.css.map */ +*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Verdana,Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.75rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#337ab7;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#22527b;text-decoration:none}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1,.h1{font-size:1.875rem}h2,.h2{font-size:1.5rem}h3,.h3{font-size:1.3125rem}h4,.h4{font-size:1.125rem}h5,.h5{font-size:.9375rem}h6,.h6{font-size:.75rem}.lead{font-size:.9375rem;font-weight:300}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}small,.small{font-size:80%;font-weight:400}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:subtract(0.25rem, 1px) subtract(0.25rem, 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 subtract(0.25rem, 1px) subtract(0.25rem, 1px)}.card-header-tabs{margin-right:-0.625rem;margin-bottom:-0.75rem;margin-left:-0.625rem;border-bottom:0}.card-header-pills{margin-right:-0.625rem;margin-left:-0.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-top,.card-img-bottom{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:subtract(0.25rem, 1px);border-top-right-radius:subtract(0.25rem, 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:subtract(0.25rem, 1px);border-bottom-left-radius:subtract(0.25rem, 1px)}.card-deck .card{margin-bottom:15px}@media(min-width: 576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media(min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media(min-width: 576px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}code{font-size:.75rem;color:#dc3545;background-color:#f8eff0;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.75rem;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:.75rem;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width: 576px){.container{max-width:540px}}@media(min-width: 768px){.container{max-width:720px}}@media(min-width: 992px){.container{max-width:960px}}@media(min-width: 1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media(min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media(min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media(min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media(min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#c6daeb}.table-hover .table-primary:hover{background-color:#b3cee4}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#b3cee4}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>th,.table-success>td{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>th,.table-info>td{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>th,.table-danger>td{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark th,.table-dark td,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media(max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media(max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media(max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media(max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.875rem + 2px);padding:.375rem .75rem;font-size:.75rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#8bb8df;outline:0;box-shadow:0 0 0 .2rem rgba(51,122,183,.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:.9375rem;line-height:1.5}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:.65625rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.484375rem + 2px);padding:.25rem .5rem;font-size:.65625rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.40625rem + 2px);padding:.5rem 1rem;font-size:.9375rem;line-height:1.5;border-radius:.3rem}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.65625rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.was-validated .form-control:valid,.form-control.is-valid,.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#28a745}.was-validated .form-control:valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip{display:block}.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip,.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip{display:block}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#28a745}.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label{color:#28a745}.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before{background-color:#71dd8a}.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip,.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before{background-color:#34ce57}.was-validated .custom-control-input:valid:focus~.custom-control-label::before,.custom-control-input.is-valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label{border-color:#28a745}.was-validated .custom-file-input:valid~.custom-file-label::after,.custom-file-input.is-valid~.custom-file-label::after{border-color:inherit}.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip,.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.65625rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.was-validated .form-control:invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#dc3545}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip,.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip{display:block}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label{color:#dc3545}.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before{background-color:#efa2a9}.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip,.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before{background-color:#e4606d}.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,.custom-control-input.is-invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label{border-color:#dc3545}.was-validated .custom-file-input:invalid~.custom-file-label::after,.custom-file-input.is-invalid~.custom-file-label::after{border-color:inherit}.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip,.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media(min-width: 576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:.75rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover,.btn:focus{text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(51,122,183,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#337ab7;border-color:#337ab7}.btn-primary:hover{color:#fff;background-color:#2b6699;border-color:#285f8f}.btn-primary:focus,.btn-primary.focus{box-shadow:0 0 0 .2rem rgba(51,122,183,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#337ab7;border-color:#337ab7}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#285f8f;border-color:#255985}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(51,122,183,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary:focus,.btn-secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success:focus,.btn-success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info:focus,.btn-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning:focus,.btn-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger:focus,.btn-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light:focus,.btn-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#337ab7;background-color:transparent;background-image:none;border-color:#337ab7}.btn-outline-primary:hover{color:#fff;background-color:#337ab7;border-color:#337ab7}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(51,122,183,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#337ab7;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#337ab7;border-color:#337ab7}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(51,122,183,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#337ab7;background-color:transparent}.btn-link:hover{color:#22527b;text-decoration:none;background-color:transparent;border-color:transparent}.btn-link:focus,.btn-link.focus{text-decoration:none;border-color:transparent;box-shadow:none}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:.9375rem;line-height:1.5;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.65625rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion: reduce){.collapsing{transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:.75rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#337ab7}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.65625rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:0 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#337ab7}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.359375rem;padding-bottom:.359375rem;margin-right:1rem;font-size:.9375rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:.9375rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media(max-width: 575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media(min-width: 576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media(max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media(min-width: 768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media(max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media(min-width: 992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media(max-width: 1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media(min-width: 1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{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")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{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")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#337ab7;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#22527b;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(51,122,183,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#337ab7;border-color:#337ab7}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:.9375rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.65625rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#337ab7}.badge-primary[href]:hover,.badge-primary[href]:focus{color:#fff;text-decoration:none;background-color:#285f8f}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:hover,.badge-secondary[href]:focus{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:hover,.badge-success[href]:focus{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:hover,.badge-info[href]:focus{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:hover,.badge-warning[href]:focus{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:hover,.badge-danger[href]:focus{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:hover,.badge-light[href]:focus{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:hover,.badge-dark[href]:focus{color:#fff;text-decoration:none;background-color:#1d2124}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:hover,.list-group-item:focus{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#1b3f5f;background-color:#c6daeb}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#1b3f5f;background-color:#b3cee4}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#1b3f5f;border-color:#1b3f5f}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.125rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -25%)}@media screen and (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:translate(0, 0)}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - (0.5rem * 2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (0.5rem * 2));content:""}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.modal-sm{max-width:300px}}@media(min-width: 992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Verdana,Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.65625rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^=top]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^=top] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^=top] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^=right]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^=right] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^=right] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^=bottom] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^=bottom] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^=left]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^=left] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^=left] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:500px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:Verdana,Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.75rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^=top]{margin-bottom:.5rem}.bs-popover-top .arrow,.bs-popover-auto[x-placement^=top] .arrow{bottom:calc((0.5rem + 1px) * -1)}.bs-popover-top .arrow::before,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::after{border-width:.5rem .5rem 0}.bs-popover-top .arrow::before,.bs-popover-auto[x-placement^=top] .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-top .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^=right]{margin-left:.5rem}.bs-popover-right .arrow,.bs-popover-auto[x-placement^=right] .arrow{left:calc((0.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right .arrow::before,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::after{border-width:.5rem .5rem .5rem 0}.bs-popover-right .arrow::before,.bs-popover-auto[x-placement^=right] .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-right .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::after{left:1px;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^=bottom]{margin-top:.5rem}.bs-popover-bottom .arrow,.bs-popover-auto[x-placement^=bottom] .arrow{top:calc((0.5rem + 1px) * -1)}.bs-popover-bottom .arrow::before,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::after{border-width:0 .5rem .5rem .5rem}.bs-popover-bottom .arrow::before,.bs-popover-auto[x-placement^=bottom] .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-bottom .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^=left]{margin-right:.5rem}.bs-popover-left .arrow,.bs-popover-auto[x-placement^=left] .arrow{right:calc((0.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left .arrow::before,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::after{border-width:.5rem 0 .5rem .5rem}.bs-popover-left .arrow::before,.bs-popover-auto[x-placement^=left] .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-left .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:.75rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media(min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media(min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media(min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media(min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.bg-primary{background-color:#337ab7 !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#285f8f !important}.bg-secondary{background-color:#6c757d !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62 !important}.bg-success{background-color:#28a745 !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#1e7e34 !important}.bg-info{background-color:#17a2b8 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b !important}.bg-warning{background-color:#ffc107 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00 !important}.bg-danger{background-color:#dc3545 !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#bd2130 !important}.bg-light{background-color:#f8f9fa !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5 !important}.bg-dark{background-color:#343a40 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media(min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#337ab7 !important}a.text-primary:hover,a.text-primary:focus{color:#285f8f !important}.text-secondary{color:#6c757d !important}a.text-secondary:hover,a.text-secondary:focus{color:#545b62 !important}.text-success{color:#28a745 !important}a.text-success:hover,a.text-success:focus{color:#1e7e34 !important}.text-info{color:#17a2b8 !important}a.text-info:hover,a.text-info:focus{color:#117a8b !important}.text-warning{color:#ffc107 !important}a.text-warning:hover,a.text-warning:focus{color:#d39e00 !important}.text-danger{color:#dc3545 !important}a.text-danger:hover,a.text-danger:focus{color:#bd2130 !important}.text-light{color:#f8f9fa !important}a.text-light:hover,a.text-light:focus{color:#dae0e5 !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#1d2124 !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,.5) !important}.text-white-50{color:rgba(255,255,255,.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#337ab7 !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#28a745 !important}.border-info{border-color:#17a2b8 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#343a40 !important}.border-white{border-color:#fff !important}.rounded{border-radius:.25rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-circle{border-radius:50% !important}.rounded-0{border-radius:0 !important}.tab-pane{padding:.75rem 0}html,body{height:100%}.page-container{min-height:100%}.content-container{padding-top:90px}.footer-fix{height:100px}.footer{margin-top:-60px;height:59px;line-height:59px;box-sizing:border-box}.footer p{margin:0}.navbar{position:fixed;width:100%;z-index:1030}.navbar-brand{padding:0;margin:0}.default-index .generator{min-height:200px;margin-bottom:20px}.list-group .active .icon::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3e%3cpath fill='%23fff' d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3e%3c/svg%3e")}.list-group .icon{float:right}.list-group .icon::after{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3e%3cpath fill='%23337ab7' d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3e%3c/svg%3e") no-repeat;background-size:contain;content:"";display:inline-block;height:1em;line-height:1;position:relative;top:2px;width:1em}.popover{max-width:400px;width:400px}.hint-block{display:none}.error-summary{color:#a94442;background:#f8f9fa;border-left:3px solid #eed3d7;padding:10px 20px;margin:0 0 15px 0}.default-view .sticky-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.75rem .375rem;background:#ffffe0;white-space:pre;word-wrap:break-word}.default-view .form-group label.help{border-bottom:1px dashed #6c757d;cursor:help}.default-view .modal-dialog .modal-header .btn-group .icon::after{background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1.2em;line-height:1;position:relative;top:2px;width:1.2em}.default-view .modal-dialog .modal-header .btn-group .modal-previous .icon::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23212529' d='M134.059 296H436c6.627 0 12-5.373 12-12v-56c0-6.627-5.373-12-12-12H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.569 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296z'/%3e%3c/svg%3e")}.default-view .modal-dialog .modal-header .btn-group .modal-previous:hover .icon::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23fff' d='M134.059 296H436c6.627 0 12-5.373 12-12v-56c0-6.627-5.373-12-12-12H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.569 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296z'/%3e%3c/svg%3e")}.default-view .modal-dialog .modal-header .btn-group .modal-next .icon::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23212529' d='M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z'/%3e%3c/svg%3e")}.default-view .modal-dialog .modal-header .btn-group .modal-next:hover .icon::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23fff' d='M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z'/%3e%3c/svg%3e")}.default-view .modal-dialog .modal-header .btn-group .modal-refresh .icon::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23212529' d='M370.72 133.28C339.458 104.008 298.888 87.962 255.848 88c-77.458.068-144.328 53.178-162.791 126.85-1.344 5.363-6.122 9.15-11.651 9.15H24.103c-7.498 0-13.194-6.807-11.807-14.176C33.933 94.924 134.813 8 256 8c66.448 0 126.791 26.136 171.315 68.685L463.03 40.97C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.749zM32 296h134.059c21.382 0 32.09 25.851 16.971 40.971l-41.75 41.75c31.262 29.273 71.835 45.319 114.876 45.28 77.418-.07 144.315-53.144 162.787-126.849 1.344-5.363 6.122-9.15 11.651-9.15h57.304c7.498 0 13.194 6.807 11.807 14.176C478.067 417.076 377.187 504 256 504c-66.448 0-126.791-26.136-171.315-68.685L48.97 471.03C33.851 486.149 8 475.441 8 454.059V320c0-13.255 10.745-24 24-24z'/%3e%3c/svg%3e")}.default-view .modal-dialog .modal-header .btn-group .modal-refresh:hover .icon::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23fff' d='M370.72 133.28C339.458 104.008 298.888 87.962 255.848 88c-77.458.068-144.328 53.178-162.791 126.85-1.344 5.363-6.122 9.15-11.651 9.15H24.103c-7.498 0-13.194-6.807-11.807-14.176C33.933 94.924 134.813 8 256 8c66.448 0 126.791 26.136 171.315 68.685L463.03 40.97C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.749zM32 296h134.059c21.382 0 32.09 25.851 16.971 40.971l-41.75 41.75c31.262 29.273 71.835 45.319 114.876 45.28 77.418-.07 144.315-53.144 162.787-126.849 1.344-5.363 6.122-9.15 11.651-9.15h57.304c7.498 0 13.194 6.807 11.807 14.176C478.067 417.076 377.187 504 256 504c-66.448 0-126.791-26.136-171.315-68.685L48.97 471.03C33.851 486.149 8 475.441 8 454.059V320c0-13.255 10.745-24 24-24z'/%3e%3c/svg%3e")}.default-view .modal-dialog .modal-header .btn-group .modal-checkbox .icon::after,.default-view .modal-dialog .modal-header .btn-group .modal-checkbox.checked .icon::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23212529' d='M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z'/%3e%3c/svg%3e")}.default-view .modal-dialog .modal-header .btn-group .modal-checkbox.unchecked .icon::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23212529' d='M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z'/%3e%3c/svg%3e")}.default-view .modal-dialog .modal-header .btn-group .modal-checkbox:hover .icon::after,.default-view .modal-dialog .modal-header .btn-group .modal-checkbox:hover.checked .icon::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23fff' d='M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z'/%3e%3c/svg%3e")}.default-view .modal-dialog .modal-header .btn-group .modal-checkbox:hover.unchecked .icon::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23fff' d='M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z'/%3e%3c/svg%3e")}.default-view .modal-dialog .content{background:#f8f9fa;border-left:#e9ecef 5px solid;padding:5px 10px;overflow:auto}.default-view .modal-dialog code{background:transparent}.default-view .modal-dialog .modal-copy-hint{margin-right:10px}.default-view .modal-dialog .modal-copy-hint kbd{margin:0 2px}.default-view-files table .action{width:100px}.default-view-files table .check{width:25px;text-align:center}.default-view-results pre{overflow:auto;background-color:#343a40;max-height:300px;color:#fff;padding:10px;border-radius:0;white-space:nowrap}.default-view-results pre .error{background:#ffe0e1;color:#000;padding:1px}.default-view-results .alert pre{background:#fff}.default-diff pre{padding:0;margin:0;background:transparent;border:none}.default-diff pre del{background:pink}.default-diff pre ins{background:#90ee90;text-decoration:none}.Differences{width:100%;border-collapse:collapse;border-spacing:0;empty-cells:show}.Differences thead{display:none}.Differences tbody th{text-align:right;background:#f8f9fa;padding:1px 2px;border-right:1px solid #e9ecef;vertical-align:top;font-size:13px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-weight:normal;color:#adb5bd;width:5px}.Differences td{padding:1px 2px;font-size:13px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace}.Differences ins,.Differences del{text-decoration:none}.Differences .Skipped{background:#f8f9fa}.DifferencesSideBySide .ChangeInsert td.Left{background:#dfd}.DifferencesSideBySide .ChangeInsert td.Right{background:#cfc}.DifferencesSideBySide .ChangeDelete td.Left{background:#f88}.DifferencesSideBySide .ChangeDelete td.Right{background:#faa}.DifferencesSideBySide .ChangeReplace td.Left{background:#fe9}.DifferencesSideBySide .ChangeReplace td.Right{background:#fd8}.DifferencesSideBySide .ChangeReplace ins,.DifferencesSideBySide .ChangeReplace del{background:#fc0}.DifferencesInline .ChangeReplace .Left,.DifferencesInline .ChangeDelete .Left,.DifferencesInline .ChangeInsert .Left{background:#fdd}.DifferencesInline .ChangeReplace .Right,.DifferencesInline .ChangeDelete .Right,.DifferencesInline .ChangeInsert .Right{background:#dfd}.DifferencesInline .ChangeReplace ins{background:#9e9}.DifferencesInline .ChangeReplace del{background:#e99}.DifferencesInline th[data-line-number]:before{content:attr(data-line-number)}#clipboard-container{position:fixed;left:0;top:0;width:0;height:0;z-index:100;opacity:0}#clipboard{width:1px;height:1px;padding:0}.rules-container>div>label{min-width:96px}.card [data-toggle=collapse-custom]:after{transform:rotate(0deg);transition:all linear .25s;float:right;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3e%3cpath fill='%23fff' d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3e%3c/svg%3e") no-repeat;background-size:contain;content:"";display:inline-block;height:1em;line-height:1;position:relative;top:12px;width:1em}.card.displayed [data-toggle=collapse-custom]:after{transform:rotate(90deg)}#accordion .card .card-body{display:none;transition:display 2s}#accordion .card.displayed .card-body{display:block}/*# sourceMappingURL=main.css.map */ diff --git a/src/assets/css/main.css.map b/src/assets/css/main.css.map index 060d71789..5a5a24d55 100644 --- a/src/assets/css/main.css.map +++ b/src/assets/css/main.css.map @@ -1,7 +1 @@ -{ -"version": 3, -"mappings": "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", -"sources": ["../scss/bs4/_reboot.scss","../scss/bs4/_variables.scss","../scss/bs4/mixins/_hover.scss","../scss/bs4/_type.scss","../scss/bs4/_code.scss","../scss/bs4/mixins/_border-radius.scss","../scss/bs4/_grid.scss","../scss/bs4/mixins/_grid.scss","../scss/bs4/mixins/_breakpoints.scss","../scss/bs4/_functions.scss","../scss/bs4/mixins/_grid-framework.scss","../scss/bs4/_tables.scss","../scss/bs4/mixins/_table-row.scss","../scss/bs4/_forms.scss","../scss/bs4/mixins/_transition.scss","../scss/bs4/mixins/_forms.scss","../scss/bs4/mixins/_gradients.scss","../scss/bs4/_buttons.scss","../scss/bs4/mixins/_buttons.scss","../scss/bs4/_transitions.scss","../scss/bs4/_dropdown.scss","../scss/bs4/mixins/_caret.scss","../scss/bs4/mixins/_nav-divider.scss","../scss/bs4/_button-group.scss","../scss/bs4/_nav.scss","../scss/bs4/_navbar.scss","../scss/bs4/_pagination.scss","../scss/bs4/mixins/_lists.scss","../scss/bs4/mixins/_pagination.scss","../scss/bs4/_badge.scss","../scss/bs4/mixins/_badge.scss","../scss/bs4/_list-group.scss","../scss/bs4/mixins/_list-group.scss","../scss/bs4/_close.scss","../scss/bs4/_modal.scss","../scss/bs4/_tooltip.scss","../scss/bs4/mixins/_reset-text.scss","../scss/bs4/_popover.scss","../scss/bs4/_utilities.scss","../scss/bs4/mixins/_background-variant.scss","../scss/bs4/mixins/_text-truncate.scss","../scss/bs4/mixins/_text-emphasis.scss","../scss/bs4/mixins/_text-hide.scss","../scss/main.scss"], -"names": [], -"file": "main.css" -} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../scss/bs4/_reboot.scss","../scss/bs4/_variables.scss","../scss/bs4/mixins/_hover.scss","../scss/bs4/_type.scss","../scss/bs4/_card.scss","../scss/bs4/mixins/_border-radius.scss","../scss/bs4/mixins/_breakpoints.scss","../scss/bs4/_code.scss","../scss/bs4/_grid.scss","../scss/bs4/mixins/_grid.scss","../scss/bs4/mixins/_grid-framework.scss","../scss/bs4/_tables.scss","../scss/bs4/mixins/_table-row.scss","../scss/bs4/_forms.scss","../scss/bs4/mixins/_transition.scss","../scss/bs4/mixins/_forms.scss","../scss/bs4/mixins/_gradients.scss","../scss/bs4/_buttons.scss","../scss/bs4/mixins/_buttons.scss","../scss/bs4/_transitions.scss","../scss/bs4/_dropdown.scss","../scss/bs4/mixins/_caret.scss","../scss/bs4/mixins/_nav-divider.scss","../scss/bs4/_button-group.scss","../scss/bs4/_nav.scss","../scss/bs4/_navbar.scss","../scss/bs4/_pagination.scss","../scss/bs4/mixins/_lists.scss","../scss/bs4/mixins/_pagination.scss","../scss/bs4/_badge.scss","../scss/bs4/mixins/_badge.scss","../scss/bs4/_list-group.scss","../scss/bs4/mixins/_list-group.scss","../scss/bs4/_close.scss","../scss/bs4/_modal.scss","../scss/bs4/_tooltip.scss","../scss/bs4/mixins/_reset-text.scss","../scss/bs4/_popover.scss","../scss/bs4/_utilities.scss","../scss/bs4/mixins/_background-variant.scss","../scss/bs4/mixins/_text-truncate.scss","../scss/bs4/mixins/_text-emphasis.scss","../scss/bs4/mixins/_text-hide.scss","../scss/main.scss"],"names":[],"mappings":"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CClQA,uBDmQ6B,EClQ7B,wBDkQ6B,EAG7B,8BC5QA,cD6QyB,EACvB,mBGjRN,KACE,UN6P4B,OM5P5B,MNyCQ,QMxCR,iBN60BkC,QM50BlC,sBAGA,OACE,cAKJ,IACE,oBACA,UN+O4B,OM9O5B,MNPS,KMQT,iBNCS,QIfP,cJiO0B,MM/M5B,QACE,UACA,eACA,YN4O0B,IMtO9B,IACE,cACA,UN8N4B,OM7N5B,MNfS,QMkBT,SACE,kBACA,cACA,kBAKJ,gBACE,WN4yBkC,MM3yBlC,kBC1CA,sBCCA,mBACA,kBACA,kBACA,iBHmDE,yBEvDF,WCYI,URuLiB,OK5InB,yBEvDF,WCYI,URuLiB,OK5InB,yBEvDF,WCYI,URuLiB,OK5InB,0BEvDF,WCYI,URuLiB,QOvLrB,iBCZA,WACA,mBACA,kBACA,kBACA,iBDkBA,KCJA,aACA,eACA,mBACA,kBDOA,YACE,eACA,cAEA,2CAEE,gBACA,eEjCJ,sqBACE,kBACA,WACA,eACA,mBACA,kBAmBE,KACE,aACA,YACA,eAEF,UACE,cACA,WACA,eAIA,ODFN,uBAIA,wBCFM,ODFN,wBAIA,yBCFM,ODFN,aAIA,cCFM,ODFN,wBAIA,yBCFM,ODFN,wBAIA,yBCFM,ODFN,aAIA,cCFM,ODFN,wBAIA,yBCFM,ODFN,wBAIA,yBCFM,ODFN,aAIA,cCFM,QDFN,wBAIA,yBCFM,QDFN,wBAIA,yBCFM,QDFN,cAIA,eCGI,sBAEA,qBAGE,eADW,EACX,eADW,EACX,eADW,EACX,eADW,EACX,eADW,EACX,eADW,EACX,eADW,EACX,eADW,EACX,eADW,EACX,eADW,EACX,gBADW,GACX,gBADW,GACX,gBADW,GAOT,UDTR,0BCSQ,UDTR,2BCSQ,UDTR,gBCSQ,UDTR,2BCSQ,UDTR,2BCSQ,UDTR,gBCSQ,UDTR,2BCSQ,UDTR,2BCSQ,UDTR,gBCSQ,WDTR,2BCSQ,WDTR,2BHUE,yBI7BE,QACE,aACA,YACA,eAEF,aACE,cACA,WACA,eAIA,UDFN,uBAIA,wBCFM,UDFN,wBAIA,yBCFM,UDFN,aAIA,cCFM,UDFN,wBAIA,yBCFM,UDFN,wBAIA,yBCFM,UDFN,aAIA,cCFM,UDFN,wBAIA,yBCFM,UDFN,wBAIA,yBCFM,UDFN,aAIA,cCFM,WDFN,wBAIA,yBCFM,WDFN,wBAIA,yBCFM,WDFN,cAIA,eCGI,yBAEA,wBAGE,kBADW,EACX,kBADW,EACX,kBADW,EACX,kBADW,EACX,kBADW,EACX,kBADW,EACX,kBADW,EACX,kBADW,EACX,kBADW,EACX,kBADW,EACX,mBADW,GACX,mBADW,GACX,mBADW,GAOT,aDTR,cCSQ,aDTR,0BCSQ,aDTR,2BCSQ,aDTR,gBCSQ,aDTR,2BCSQ,aDTR,2BCSQ,aDTR,gBCSQ,aDTR,2BCSQ,aDTR,2BCSQ,aDTR,gBCSQ,cDTR,2BCSQ,cDTR,4BHUE,yBI7BE,QACE,aACA,YACA,eAEF,aACE,cACA,WACA,eAIA,UDFN,uBAIA,wBCFM,UDFN,wBAIA,yBCFM,UDFN,aAIA,cCFM,UDFN,wBAIA,yBCFM,UDFN,wBAIA,yBCFM,UDFN,aAIA,cCFM,UDFN,wBAIA,yBCFM,UDFN,wBAIA,yBCFM,UDFN,aAIA,cCFM,WDFN,wBAIA,yBCFM,WDFN,wBAIA,yBCFM,WDFN,cAIA,eCGI,yBAEA,wBAGE,kBADW,EACX,kBADW,EACX,kBADW,EACX,kBADW,EACX,kBADW,EACX,kBADW,EACX,kBADW,EACX,kBADW,EACX,kBADW,EACX,kBADW,EACX,mBADW,GACX,mBADW,GACX,mBADW,GAOT,aDTR,cCSQ,aDTR,0BCSQ,aDTR,2BCSQ,aDTR,gBCSQ,aDTR,2BCSQ,aDTR,2BCSQ,aDTR,gBCSQ,aDTR,2BCSQ,aDTR,2BCSQ,aDTR,gBCSQ,cDTR,2BCSQ,cDTR,4BHUE,yBI7BE,QACE,aACA,YACA,eAEF,aACE,cACA,WACA,eAIA,UDFN,uBAIA,wBCFM,UDFN,wBAIA,yBCFM,UDFN,aAIA,cCFM,UDFN,wBAIA,yBCFM,UDFN,wBAIA,yBCFM,UDFN,aAIA,cCFM,UDFN,wBAIA,yBCFM,UDFN,wBAIA,yBCFM,UDFN,aAIA,cCFM,WDFN,wBAIA,yBCFM,WDFN,wBAIA,yBCFM,WDFN,cAIA,eCGI,yBAEA,wBAGE,kBADW,EACX,kBADW,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,MjBQW,QiBPX,6BAGF,+JAGE,WACA,yBACA,ajBDW,QiBGX,iLAKI,0CDvBN,kBCXA,MjB0Ba,QiBzBb,6BACA,sBACA,ajBuBa,QiBrBb,wBACE,MAPgD,KAQhD,iBjBmBW,QiBlBX,ajBkBW,QiBfb,gDAEE,2CAGF,sDAEE,MjBQW,QiBPX,6BAGF,sJAGE,WACA,yBACA,ajBDW,QiBGX,wKAKI,2CDvBN,qBCXA,MjB0Ba,QiBzBb,6BACA,sBACA,ajBuBa,QiBrBb,2BACE,MAPgD,QAQhD,iBjBmBW,QiBlBX,ajBkBW,QiBfb,sDAEE,0CAGF,4DAEE,MjBQW,QiBPX,6BAGF,+JAGE,cACA,yBACA,ajBDW,QiBGX,iLAKI,0CDvBN,oBCXA,MjB0Ba,QiBzBb,6BACA,sBACA,ajBuBa,QiBrBb,0BACE,MAPgD,KAQhD,iBjBmBW,QiBlBX,ajBkBW,QiBfb,oDAEE,0CAGF,0DAEE,MjBQW,QiBPX,6BAGF,4JAGE,WACA,yBACA,ajBDW,QiBGX,8KAKI,0CDvBN,mBCXA,MjB0Ba,QiBzBb,6BACA,sBACA,ajBuBa,QiBrBb,yBACE,MAPgD,QAQhD,iBjBmBW,QiBlBX,ajBkBW,QiBfb,kDAEE,4CAGF,wDAEE,MjBQW,QiBPX,6BAGF,yJAGE,cACA,yBACA,ajBDW,QiBGX,2KAKI,4CDvBN,kBCXA,MjB0Ba,QiBzBb,6BACA,sBACA,ajBuBa,QiBrBb,wBACE,MAPgD,KAQhD,iBjBmBW,QiBlBX,ajBkBW,QiBfb,gDAEE,yCAGF,sDAEE,MjBQW,QiBPX,6BAGF,sJAGE,WACA,yBACA,ajBDW,QiBGX,wKAKI,yCDZR,UACE,YhBoL4B,IgBnL5B,MhBsF0B,QgBrF1B,6BftEA,gBeyEE,MhBoFwB,QgBnFxB,gBhBoFwB,KgBnFxB,6BACA,yBAGF,gCAEE,gBhB6EwB,KgB5ExB,yBACA,gBAGF,sCAEE,MhBpFO,QgBqFP,oBAWJ,2BCbE,mBACA,UjB4J4B,SiB3J5B,YjBwH4B,IiBrH1B,cjB4H0B,MgBhH9B,2BCjBE,qBACA,UjB6J4B,UiB5J5B,YjByH4B,IiBtH1B,cjB6H0B,MgBxG9B,WACE,cACA,WA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xB4Y4B,sBwBzY9B,4CACE,MxB0Y4B,sBwBtYhC,sKAIE,MxBzQK,KwB6QT,6BACE,MxB0XgC,qBwBzXhC,axB8XgC,qBwB3XlC,kCACE,iBxByXgC,0PwBtXlC,0BACE,MxBiXgC,qBwBhXhC,4BACE,MxBzRK,KCMT,oEuBsRM,MxB5RG,KyBVX,YACE,aCGA,eACA,gBtBDE,cJ+N0B,OyB7N9B,WACE,kBACA,cACA,qBACA,iBACA,YzB6pBkC,KyB5pBlC,MzB2J0B,QyB1J1B,iBzBHS,KyBIT,yBAEA,iBACE,UACA,MzBuJwB,QyBtJxB,qBACA,iBzBRO,QyBSP,azBRO,QyBWT,iBACE,UACA,QzBspBgC,EyBrpBhC,WzBwU0B,iCyBpU5B,yCACE,eAMA,kCACE,crBRF,uBJoM0B,OInM1B,0BJmM0B,OyBvL1B,iCrB3BA,wBJkN0B,OIjN1B,2BJiN0B,OyBlL5B,6BACE,UACA,MzBzCO,KyB0CP,iBzBwL0B,QyBvL1B,azBuL0B,QyBpL5B,+BACE,MzBzCO,QyB0CP,oBAEA,YACA,iBzBnDO,KyBoDP,azBjDO,Q2BVT,0BACE,sBACA,U3B2P0B,S2B1P1B,Y3BuN0B,I2BlNxB,iDvBoBF,uBJqM0B,MIpM1B,0BJoM0B,M2BpNxB,gDvBCF,wBJmN0B,MIlN1B,2BJkN0B,M2BjO5B,0BACE,qBACA,U3B4P0B,U2B3P1B,Y3BwN0B,I2BnNxB,iDvBoBF,uBJsM0B,MIrM1B,0BJqM0B,M2BrNxB,gDvBCF,wBJoN0B,MInN1B,2BJmN0B,M4BhO9B,OACE,qBACA,mBACA,U5B2vBkC,I4B1vBlC,Y5B4P4B,I4B3P5B,cACA,kBACA,mBACA,wBxBTE,cJ+N0B,O4BlN5B,aACE,aAKJ,YACE,kBACA,SAOF,YACE,c5BwuBkC,K4BvuBlC,a5BuuBkC,KIrwBhC,cJwwBgC,M4BjuBlC,eC1CA,WACA,iB7BiFa,QCnEb,sD4BVI,WACA,qBACA,yBDmCJ,iBC1CA,WACA,iB7BiFa,QCnEb,0D4BVI,WACA,qBACA,yBDmCJ,eC1CA,WACA,iB7BiFa,QCnEb,sD4BVI,WACA,qBACA,yBDmCJ,YC1CA,WACA,iB7BiFa,QCnEb,gD4BVI,WACA,qBACA,yBDmCJ,eC1CA,cACA,iB7BiFa,QCnEb,sD4BVI,cACA,qBACA,yBDmCJ,cC1CA,WACA,iB7BiFa,QCnEb,oD4BVI,WACA,qBACA,yBDmCJ,aC1CA,cACA,iB7BiFa,QCnEb,kD4BVI,cACA,qBACA,yBDmCJ,YC1CA,WACA,iB7BiFa,QCnEb,gD4BVI,WACA,qBACA,yBCJN,YACE,aACA,sBAGA,eACA,gBASF,wBACE,WACA,M9BJS,Q8BKT,mB7BNA,4D6BUE,M9BTO,Q8BUP,qBACA,iB9BjBO,Q8BoBT,+BACE,M9BbO,Q8BcP,iB9BrBO,Q8B8BX,iBACE,kBACA,cACA,uBAEA,mBACA,iB9BtCS,K8BuCT,kCAEA,6B1BzCE,uBJyN0B,OIxN1B,wBJwN0B,O8B5K5B,4BACE,gB1BhCA,2BJ2M0B,OI1M1B,0BJ0M0B,OCnN5B,8C6B6CE,UACA,qBAGF,oDAEE,M9BnDO,Q8BoDP,iB9B1DO,K8B8DT,wBACE,UACA,M9BhEO,K8BiEP,iB9BiK0B,Q8BhK1B,a9BgK0B,Q8BrJ5B,mCACE,eACA,c1BrFA,c0BsFuB,EAIvB,2DACE,aAKF,yDACE,gBClGJ,yBACE,MD6GsE,QC5GtE,iBD4GuC,Q7BjGzC,4G8BPM,MDwGkE,QCvGlE,yBAGF,uDACE,M/BJG,K+BKH,iBDkGkE,QCjGlE,aDiGkE,QC9GxE,2BACE,MD6GsE,QC5GtE,iBD4GuC,Q7BjGzC,gH8BPM,MDwGkE,QCvGlE,yBAGF,yDACE,M/BJG,K+BKH,iBDkGkE,QCjGlE,aDiGkE,QC9GxE,yBACE,MD6GsE,QC5GtE,iBD4GuC,Q7BjGzC,4G8BPM,MDwGkE,QCvGlE,yBAGF,uDACE,M/BJG,K+BKH,iBDkGkE,QCjGlE,aDiGkE,QC9GxE,sBACE,MD6GsE,QC5GtE,iBD4GuC,Q7BjGzC,sG8BPM,MDwGkE,QCvGlE,yBAGF,oDACE,M/BJG,K+BKH,iBDkGkE,QCjGlE,aDiGkE,QC9GxE,yBACE,MD6GsE,QC5GtE,iBD4GuC,Q7BjGzC,4G8BPM,MDwGkE,QCvGlE,yBAGF,uDACE,M/BJG,K+BKH,iBDkGkE,QCjGlE,aDiGkE,QC9GxE,wBACE,MD6GsE,QC5GtE,iBD4GuC,Q7BjGzC,0G8BPM,MDwGkE,QCvGlE,yBAGF,sDACE,M/BJG,K+BKH,iBDkGkE,QCjGlE,aDiGkE,QC9GxE,uBACE,MD6GsE,QC5GtE,iBD4GuC,Q7BjGzC,wG8BPM,MDwGkE,QCvGlE,yBAGF,qDACE,M/BJG,K+BKH,iBDkGkE,QCjGlE,aDiGkE,QC9GxE,sBACE,MD6GsE,QC5GtE,iBD4GuC,Q7BjGzC,sG8BPM,MDwGkE,QCvGlE,yBAGF,oDACE,M/BJG,K+BKH,iBDkGkE,QCjGlE,aDiGkE,QEjH1E,OACE,YACA,UhCs0BkC,SgCr0BlC,YhCkQ4B,IgCjQ5B,cACA,MhCeS,KgCdT,YhCq0BkC,agCp0BlC,WAEA,qCASE,e/BFF,sF+BJI,MhCQK,KgCPL,qBACA,YAcN,aACE,UACA,6BACA,SACA,wBC1BF,YAEE,gBAEA,mBACE,kBACA,gBAKJ,OACE,eACA,MACA,QACA,SACA,OACA,QjC8kBkC,KiC7kBlC,aACA,gBAGA,UAOF,cACE,kBACA,WACA,OjC6uBkC,MiC3uBlC,oBAGA,0BpBtCI,WoBuCF,uBACA,6BpBpCF,mDoBkCA,0BpBjCE,iBoBqCF,0BACE,0BAIJ,uBACE,aACA,mBACA,qCAGA,+BACE,cACA,kCACA,WAKJ,eACE,kBACA,aACA,sBACA,WAEA,oBACA,iBjC/DS,KiCgET,4BACA,gC7BvEE,cJgO0B,MiCrJ5B,UAIF,gBACE,eACA,MACA,QACA,SACA,OACA,QjC2gBkC,KiC1gBlC,iBjCtES,KiCyET,+BACA,6BjCksBkC,GiC7rBpC,cACE,aACA,uBACA,8BACA,QjC8rBkC,KiC7rBlC,gC7B9FE,uBJ0N0B,MIzN1B,wBJyN0B,MiCzH5B,qBACE,QjCyrBgC,KiCvrBhC,8BAKJ,aACE,gBACA,YjCmJ4B,IiC9I9B,YACE,kBAGA,cACA,QjCkpBkC,KiC9oBpC,cACE,aACA,mBACA,yBACA,QjC0oBkC,KiCzoBlC,6BAGA,oDACA,oDAIF,yBACE,kBACA,YACA,WACA,YACA,gB5BzFE,yB4B+FF,cACE,UjC4oBgC,MiC3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","file":"main.css"} \ No newline at end of file From 3dd109856dda6598f86da2f45e7224705165ed42 Mon Sep 17 00:00:00 2001 From: Ahmad Asjad Date: Fri, 8 May 2020 01:13:14 +0530 Subject: [PATCH 08/10] updated changelog.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 081698a88..ef76edaf2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ Yii Framework 2 gii extension Change Log 2.2.2 under development ----------------------- -- no changes in this release. +- Enh #431: Added form model generator (ahmadasjad) 2.2.1 May 02, 2020 From 5d4031254c94adcbf349e8295adc17cd2227cf6f Mon Sep 17 00:00:00 2001 From: Ahmad Asjad Date: Sun, 19 Sep 2021 23:00:37 +0530 Subject: [PATCH 09/10] PR review changes --- src/assets/js/accordion.js | 8 ++--- src/assets/js/add-remove.jquery.js | 34 +++++++++++----------- src/generators/formModel/Generator.php | 7 +++-- src/generators/formModel/default/model.php | 2 ++ src/generators/formModel/form.php | 33 ++++++++++----------- 5 files changed, 42 insertions(+), 42 deletions(-) diff --git a/src/assets/js/accordion.js b/src/assets/js/accordion.js index faf594034..bf5d1e2b8 100644 --- a/src/assets/js/accordion.js +++ b/src/assets/js/accordion.js @@ -1,17 +1,15 @@ (function ($) { $(document).on('click', '[data-toggle="collapse-custom"]', function () { var val = $(this).attr('data-target'); - if($(val).hasClass('displayed')){ + if ($(val).hasClass('displayed')) { $(val).removeClass('displayed'); - // $(this).addClass('collapsed'); - }else { + } else { $('.card').removeClass('displayed'); $(val).addClass('displayed'); - // $(this).removeClass('collapsed'); } }); - $(document).on("change", "input[data-update]", function(){ + $(document).on("change", "input[data-update]", function () { var destination = $(this).attr("data-update"); var value = $(this).val(); $(destination).html(value); diff --git a/src/assets/js/add-remove.jquery.js b/src/assets/js/add-remove.jquery.js index 158b53ad9..ba9c6fc7a 100644 --- a/src/assets/js/add-remove.jquery.js +++ b/src/assets/js/add-remove.jquery.js @@ -6,7 +6,7 @@ * For example, if we are cloning some element and it has an id value `example1`, then the element after this will have id `example2` * @param rows_selector */ - var reIndexAttributes = function(rows_selector) { + var reIndexAttributes = function (rows_selector) { var props = $(rows_selector); var regex = /^(.+?)(\d+)$/i; var name_regex = /^(.+?)(\d+)([\[\]]+)$/i; @@ -20,7 +20,7 @@ } $(this).find("*") - .each(function() { + .each(function () { var id = this.id || ""; var match = id.match(regex) || []; if (match.length === 3) { @@ -52,9 +52,9 @@ } target = $(this).attr('data-index') || ""; - if(target !== ''){ + if (target !== '') { $(this).attr('data-index', cur_index); - if($(this)[0].nodeName === 'SPAN'){ + if ($(this)[0].nodeName === 'SPAN') { $(this).html(cur_index); } } @@ -69,13 +69,13 @@ * @param element * @returns {*} */ - var truncateValues = function(element){ + var truncateValues = function (element) { $(element).find('input:text, input:password, input:file, select, textarea') - .each(function() { + .each(function () { $(this).val(''); }); - $(element).find('input:radio, input:checkbox').each(function() { + $(element).find('input:radio, input:checkbox').each(function () { console.log(this); $(this).removeAttr('checked'); $(this).prop('checked', false); @@ -87,14 +87,14 @@ /** - * Give an attribute to anchor tag 'js-add' and the value of that attribute + * Give an attribute to anchor tag 'data-js-add' and the value of that attribute * to be his parent selector which is to be copied and to be added after it. - * For example if you provide text + * For example if you provide text * On click of this element will copy its parent element having class js-field_row * and append after it. */ - $(document).on('click', 'a[js-add]', function () { - var element_to_clone_selector = $(this).attr('js-add'); + $(document).on('click', 'a[data-js-add]', function () { + var element_to_clone_selector = $(this).attr('data-js-add'); var element_to_clone = $(this).parents(element_to_clone_selector); var duplicate_element = element_to_clone.clone(); duplicate_element = truncateValues(duplicate_element); @@ -102,14 +102,14 @@ reIndexAttributes('.js-field_row'); }); - /* - * Give an attribute to anchor tag 'js-remove' and the value of that attribute + /** + * Give an attribute to anchor tag 'data-js-remove' and the value of that attribute * to be his parent selector which is to be deleted. - * For example if you provide text + * For example if you provide text * On click of this element will remove its parent element having class js-field_row - * */ - $(document).on('click', 'a[js-remove]', function () { - var removable_element_selector = $(this).attr('js-remove'); + */ + $(document).on('click', 'a[data-js-remove]', function () { + var removable_element_selector = $(this).attr('data-js-remove'); var removable_element = $(this).parents(removable_element_selector); //count all siblings, if its more than 1, delete the selected element. var total_row = removable_element.siblings(removable_element_selector).length; diff --git a/src/generators/formModel/Generator.php b/src/generators/formModel/Generator.php index cecff9554..e960af8a8 100644 --- a/src/generators/formModel/Generator.php +++ b/src/generators/formModel/Generator.php @@ -10,8 +10,7 @@ use yii\validators\Validator; /** - * - * @property void $name + * @inheritDoc */ class Generator extends \yii\gii\Generator { @@ -29,7 +28,9 @@ public function rules() return array_merge(parent::rules(), [ [['ns', 'base_class', 'class_name', 'properties'], 'required'], [['ns', 'base_class', 'class_name'], 'filter', 'filter' => 'trim'], - [['ns', ], 'filter', 'filter' => function ($value) { return trim($value, '\\'); }], + [['ns',], 'filter', 'filter' => function ($value) { + return trim($value, '\\'); + }], [['base_class'], 'validateClass', 'params' => ['extends' => Model::className()]], [['properties'], 'each', 'rule' => ['required']], [['properties'], function ($attribute, $params, $validator) { diff --git a/src/generators/formModel/default/model.php b/src/generators/formModel/default/model.php index d1bcab359..42dfd35ff 100644 --- a/src/generators/formModel/default/model.php +++ b/src/generators/formModel/default/model.php @@ -3,6 +3,8 @@ * @var $ns string * @var $class_name string * @var $base_class string + * @var $properties array + * @var $rules array */ ?> ['val'=>'heading','index'=>true]]; +$tab = ['id' => ['val' => 'heading', 'index' => true]]; $tab_content = [ - 'id' => ['val'=>'collapse-', 'index' => true], + 'id' => ['val' => 'collapse-', 'index' => true], 'aria-labelledby' => $tab['id'], ]; $prop_attr = [ 'accordion' => [ - 'data-index' => ['val' => '', 'index'=>true], + 'data-index' => ['val' => '', 'index' => true], 'tab' => $tab, 'tab_content' => $tab_content ], ]; -$prop_count = !empty($generator->properties) && is_array($generator->properties)?count($generator->properties)-1:0; +$prop_count = !empty($generator->properties) && is_array($generator->properties) ? count($generator->properties) - 1 : 0; ?> field($generator, 'ns') ?> field($generator, 'base_class') ?> field($generator, 'class_name') ?> -field($generator, 'properties', ['template'=>'{label}']); ?> -
+
-
+
-
+
-
+
field($generator, "properties[$i]", ['inputOptions' => ['class' => ['js-property-name', 'form-control'], 'data-index' => $i, 'data-update'=>'#prop_name_'.$i]])->label(false); + echo $form->field($generator, "properties[$i]", ['inputOptions' => ['class' => ['js-property-name', 'form-control'], 'data-index' => $i, 'data-update' => '#prop_name_' . $i]])->label(false); ?>
From 437b93c6406969df25ab5b56b1fa5a62d6aa3510 Mon Sep 17 00:00:00 2001 From: Ahmad Asjad Date: Sun, 26 Sep 2021 13:59:06 +0530 Subject: [PATCH 10/10] PR review changes v2 --- src/assets/js/accordion.js | 3 +-- src/assets/js/add-remove.jquery.js | 10 +++++----- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/assets/js/accordion.js b/src/assets/js/accordion.js index bf5d1e2b8..f3a92612b 100644 --- a/src/assets/js/accordion.js +++ b/src/assets/js/accordion.js @@ -11,8 +11,7 @@ $(document).on("change", "input[data-update]", function () { var destination = $(this).attr("data-update"); - var value = $(this).val(); - $(destination).html(value); + $(destination).html($(this).val()); }); })(jQuery); diff --git a/src/assets/js/add-remove.jquery.js b/src/assets/js/add-remove.jquery.js index ba9c6fc7a..ace3ab851 100644 --- a/src/assets/js/add-remove.jquery.js +++ b/src/assets/js/add-remove.jquery.js @@ -24,31 +24,31 @@ var id = this.id || ""; var match = id.match(regex) || []; if (match.length === 3) { - this.id = match[1] + (cur_index); + this.id = match[1] + cur_index; } var target = $(this).attr('data-target') || ""; match = target.match(regex) || []; if (match.length === 3) { - $(this).attr('data-target', match[1] + (cur_index)); + $(this).attr('data-target', match[1] + cur_index); } target = $(this).attr('aria-labelledby') || ""; match = target.match(regex) || []; if (match.length === 3) { - $(this).attr('aria-labelledby', match[1] + (cur_index)); + $(this).attr('aria-labelledby', match[1] + cur_index); } target = $(this).attr('data-update') || ""; match = target.match(regex) || []; if (match.length === 3) { - $(this).attr('data-update', match[1] + (cur_index)); + $(this).attr('data-update', match[1] + cur_index); } target = $(this).attr('name') || ""; match = target.match(name_regex) || []; if (match.length === 4) { - $(this).attr('name', match[1] + (cur_index) + match[3]); + $(this).attr('name', (match[1] + cur_index + match[3])); } target = $(this).attr('data-index') || "";