From de838e13c248bc706b9995b80908f006430a298f Mon Sep 17 00:00:00 2001 From: Kilian Saffran Date: Thu, 3 Feb 2022 08:30:39 +0100 Subject: [PATCH] v20220203 --- api/bin/getapidata.pl | 226 +- api/bin/lib/api.pm | 27 +- api/bin/testgetnews.sh | 12 +- public_html/.htaccess | 6 +- public_html/api/.htaccess | 1 + public_html/api/apiconfig.php | 19 + public_html/api/getapidata.php | 1041 + public_html/api/lib/api.php | 223 + public_html/api/lib/database.php | 188 + public_html/assets/css/style.css | 1023 + public_html/assets/img/hero-bg.jpg | Bin 0 -> 326653 bytes public_html/assets/img/logo.png | Bin 0 -> 4744 bytes .../vendor/bootstrap/css/bootstrap.min.css | 7 + .../bootstrap/css/bootstrap.min.css.map | 1 + public_html/img/facebook_qube.jpg | Bin 0 -> 13995 bytes public_html/img/linked_in_qube.jpg | Bin 0 -> 14549 bytes public_html/index.html | 171 + public_html/index.php | 159 +- public_html/js/shop.js | 13 +- public_html/lib/config.php | 2 +- public_html/lib/lang/de.php | 13 +- public_html/lib/lang/en.php | 11 + public_html/lib/lang/fr.php | 11 + public_html/lib/lang/nl.php | 11 + public_html/lib/lang/pt.php | 11 + public_html/lib/modules/ArticleGroups.php | 10 +- public_html/lib/modules/Articles.php | 4 +- public_html/lib/modules/Site.php | 8 +- public_html/lib/version.php | 3 + public_html/log/sql.log | 20946 ++++++++++++++++ public_html/pages/default.php | 19 - public_html/pages/hotnews.php | 19 - public_html/pages/news.php | 19 + public_html/pages/product.php | 98 +- public_html/pages/sections/lastnews.php | 9 +- .../pages/sections/shop/contratcadre.php | 9 +- public_html/pages/sections/shop/favorites.php | 9 +- public_html/pages/sections/slides.php | 74 +- 38 files changed, 24124 insertions(+), 279 deletions(-) create mode 100644 public_html/api/.htaccess create mode 100644 public_html/api/apiconfig.php create mode 100644 public_html/api/getapidata.php create mode 100644 public_html/api/lib/api.php create mode 100644 public_html/api/lib/database.php create mode 100644 public_html/assets/css/style.css create mode 100644 public_html/assets/img/hero-bg.jpg create mode 100644 public_html/assets/img/logo.png create mode 100644 public_html/assets/vendor/bootstrap/css/bootstrap.min.css create mode 100644 public_html/assets/vendor/bootstrap/css/bootstrap.min.css.map create mode 100644 public_html/img/facebook_qube.jpg create mode 100644 public_html/img/linked_in_qube.jpg create mode 100644 public_html/index.html create mode 100644 public_html/lib/version.php delete mode 100644 public_html/pages/hotnews.php create mode 100644 public_html/pages/news.php diff --git a/api/bin/getapidata.pl b/api/bin/getapidata.pl index 305602b..09ad2ef 100644 --- a/api/bin/getapidata.pl +++ b/api/bin/getapidata.pl @@ -22,13 +22,11 @@ my $onlyget = 0; my $sdata = "{}"; my $interval = "1 DAY"; GetOptions("steps|s=s" => \$steps, - "type|t=s" => \$type, - "dryrun|dr"=> \$dryrun, - "live|l" => \$live, "onlycopy|c" => \$onlycopy, "onlyget|g" => \$onlyget, "data|d=s" => \$sdata, - "interval|i=s" => \$interval); + "interval|i=s" => \$interval, + "type|t=s" => \$type); my $runcmd = 'ps ax | grep '.basename($0).' | grep -v \'grep\' | grep -v "bin\/sh" | head -n1 | awk \'{print $1}\''; my $run = `$runcmd`; @@ -54,7 +52,7 @@ $cfg->{steps} = $steps; $cfg->{type} = $type; $cfg->{dryrun} = $dryrun; $cfg->{live} = $live; -$cfg->{datapath} = $datapath.'/'.$myenv; +#$cfg->{mediapath} = $datapath.'/'.$myenv; $cfg->{logpath} = $datapath.'/'.$myenv.'/log'; $cfg->{sqlpath} = $datapath.'/'.$myenv.'/sql'; @@ -76,6 +74,8 @@ $api->writelog("type:".$type); $api->writelog("Config:".Dumper($cfg)); # get clients # first getall needed data from api +#/usr/local/bin/perl /usr/home/qubewv/api/bin/getapidata.pl -l -t data -s articles -d '{"article":"&ESO/P-O"}' + if ($onlycopy == 0){ # get articles if (($steps =~ /articles,/)){ @@ -93,7 +93,6 @@ if ($onlycopy == 0){ } elsif ($type eq 'data'){ if (($sdata =~ /^\{/) && ($sdata =~ /\}$/) && ($sdata ne "{}")){ #print $sdata."\n"; - $tmpart->{0} = decode_json($sdata); #print Dumper($tmpart); #exit(0); @@ -143,7 +142,21 @@ if ($onlycopy == 0){ } } - + if (($steps =~ /article_langue,/)){ + my $tmpart = (); + print "Type: $type\n"; + + if ($type eq 'data'){ + if (($sdata =~ /^\{/) && ($sdata =~ /\}$/) && ($sdata ne "{}")){ + $tmpart->{0} = decode_json($sdata); + } else { + print "$sdata incompete!"; + exit(1); + } + $articles = $api->getData('l_article',$tmpart,undef); + } + $steps = 'articles'; + } if (($steps =~ /famille,/)){ my $fam = $db->querysorted("select famille_art from wiges_s_article wsa where famille_art is not null group by famille_art;"); $api->getData('s_famille_article',$fam,undef); @@ -164,11 +177,7 @@ if ($onlycopy == 0){ $tmpsel->{0}->{'dateheure_modif'} = ['>',$res->{dateheure_modif}]; } elsif ($type eq 'data'){ if (($sdata =~ /^\{/) && ($sdata =~ /\}$/) && ($sdata ne "{}")){ - #print $sdata."\n"; - $tmpsel->{0} = decode_json($sdata); - #print Dumper($tmpart); - #exit(0); } else { print "$sdata incompete!"; exit(1); @@ -221,19 +230,36 @@ if ($onlycopy == 0){ if ($steps =~ /files,/){ my $tmpdoc = (); + print "Get art_image Image\n"; + $tmpdoc->{0}->{'code_document'} = 'art_image'; + $api->getFiles('ole_article',$tmpdoc); + print "Get art_brochure Fiche de Securite\n"; $tmpdoc->{0}->{'code_document'} = 'art_brochure'; $api->getFiles('ole_article',$tmpdoc); + print "Get art_bro_pdf Brochure\n"; $tmpdoc->{0}->{'code_document'} = 'art_bro_pdf'; $api->getFiles('ole_article',$tmpdoc); + print "Get art_certific Certificat\n"; $tmpdoc->{0}->{'code_document'} = 'art_certific'; $api->getFiles('ole_article',$tmpdoc); + print "Get art_fiche Fiche de Montage\n"; $tmpdoc->{0}->{'code_document'} = 'art_fiche'; $api->getFiles('ole_article',$tmpdoc); $tmpdoc->{0}->{'code_document'} = 'groupe'; $api->getFiles('ole_article',$tmpdoc); + print "Get art_bim\n"; $tmpdoc->{0}->{'code_document'} = 'art_bim'; $api->getFiles('ole_article',$tmpdoc); - $steps = "articles,"; + print "Get art_soumis\n"; + $tmpdoc->{0}->{'code_document'} = 'art_soumis'; + $api->getFiles('ole_article',$tmpdoc); + print "Get art_solu_sys\n"; + $tmpdoc->{0}->{'code_document'} = 'art_solu_sys'; + $api->getFiles('ole_article',$tmpdoc); + print "Get art_form_com\n"; + $tmpdoc->{0}->{'code_document'} = 'art_form_com'; + $api->getFiles('ole_article',$tmpdoc); + #$steps = "articles,"; } if ($steps =~ /private_catalogue,/){ my $tmpdoc = (); @@ -427,12 +453,12 @@ if ($onlyget == 0){ my $ids = 'id_wiges,id_client,id_personne'; my $sql = $db->createUpsertDDL('clients_contacts',$nd,undef,$ids); #print $sql."\n"; - if ($cfg->{dryrun} == 1){ - print $sql."\n"; - } else { + # if ($cfg->{dryrun} == 1){ + # print $sql."\n"; + # } else { $api->writesql('users',$sql); $db->exec($sql); - } + # } } $api->writelog("End Copy contacts..."); @@ -509,12 +535,12 @@ if ($onlyget == 0){ 'creationdate' => $r->{'creationdate'} }; my $sql = $db->createReplaceDDL('article_groups',$nd,undef); - if ($cfg->{dryrun} == 1){ - print $sql."\n"; - } else { + # if ($cfg->{dryrun} == 1){ + # print $sql."\n"; + # } else { $api->writesql('article_groups',$sql); $db->exec($sql); - } + # } } # disable article_groups not in private_catalogue @@ -537,12 +563,12 @@ if ($onlyget == 0){ } #print "sql: $sql\n"; if ($sql =~ /^UPDATE/){ - if ($cfg->{dryrun} == 1){ - print $sql."\n"; - } else { + # if ($cfg->{dryrun} == 1){ + # print $sql."\n"; + # } else { $api->writesql('article_groups',$sql); $db->exec($sql); - } + # } } } @@ -552,16 +578,18 @@ if ($onlyget == 0){ set ag.image = case when woa.nom_fichier is null then null else replace(woa.nom_fichier,'art_image','article_groups') end, ag.imgversion = DATE_FORMAT(woa.dateheure_document,'\%Y\%m\%d\%H\%i') where woa.article = ag.article and woa.code_document = 'art_image'; "; - if ($cfg->{dryrun} == 1){ - print $upselsql."\n"; - } else { + # if ($cfg->{dryrun} == 1){ + # print $upselsql."\n"; + # } else { my $agimg = $db->exec($upselsql); - my $cmd = 'rsync -av '.$cfg->{datapath}.'/art_image/ '.$cfg->{imgpath}.'article_groups/'; + my $cmd = 'rsync -av '.$cfg->{mediapath}.'/art_image/ '.$cfg->{imgpath}.'article_groups/'; my $cpr = system($cmd); - if ($cpr != 0){ - $api->writelog("cmd failed:".$cmd."!"); - } - } + $cmd = 'rsync -av '.$cfg->{mediapath}.'/art_image/ '.$cfg->{imgpath}.'art_image/'; + $cpr = system($cmd); + # if ($cpr != 0){ + # $api->writelog("cmd failed:".$cmd."!"); + # } + # } # $api->writelog("update article_groups fichetechnique..."); # $upselsql = "update wiges_ole_article as woa, article_groups as ag # set ag.fichetechnique = case when woa.nom_fichier is null then null else replace(woa.nom_fichier,'art_fiche','fiche') end @@ -570,7 +598,7 @@ if ($onlyget == 0){ # print $upselsql."\n"; # } else { # my $agfiche = $db->exec($upselsql); - # my $cmd = 'rsync -av '.$cfg->{datapath}.'/art_fiche/ '.$cfg->{mediapath}.'fiche/'; + # my $cmd = 'rsync -av '.$cfg->{mediapath}.'/art_fiche/ '.$cfg->{path}.'fiche/'; # my $cpr = system($cmd); # if ($cpr != 0){ # $api->writelog("cmd failed:".$cmd."!"); @@ -632,8 +660,8 @@ if ($onlyget == 0){ # my $cdata = $db->queryarray("select designation, langue from wiges_l_article where article='".$r->{article}."'"); # my $fdata = $db->query("select article,nom_fichier from wiges_ole_article where article='".$r->{article}."' and code_document='art_image';"); - # if ((keys(%{$fdata}) > 0) && (-e .$cfg->{datapath}.'/'.$fdata->{nom_fichier})){ - # system('cp "'.$cfg->{datapath}.'/'.$fdata->{nom_fichier}.'" "'.$cfg->{webimgpath}.''.$fdata->{nom_fichier}.'"'); + # if ((keys(%{$fdata}) > 0) && (-e .$cfg->{mediapath}.'/'.$fdata->{nom_fichier})){ + # system('cp "'.$cfg->{mediapath}.'/'.$fdata->{nom_fichier}.'" "'.$cfg->{webimgpath}.''.$fdata->{nom_fichier}.'"'); # } # foreach my $c (@{$cdata}){ # if ($c->{langue} eq "D"){ $nd->{content_de} = $c->{designation}; } @@ -691,8 +719,8 @@ if ($onlyget == 0){ my $cdata = $db->queryarray("select designation, langue from wiges_l_article where article='".$r->{article}."'"); my $fdata = $db->query("select article,nom_fichier from wiges_ole_article where article='".$r->{article}."' and code_document='art_image';"); - if ((keys(%{$fdata}) > 0) && (-e .$cfg->{datapath}.'/'.$fdata->{nom_fichier})){ - system('cp "'.$cfg->{datapath}.'/'.$fdata->{nom_fichier}.'" "'.$cfg->{webimgpath}.''.$fdata->{nom_fichier}.'"'); + if ((keys(%{$fdata}) > 0) && (-e .$cfg->{mediapath}.'/'.$fdata->{nom_fichier})){ + system('cp "'.$cfg->{mediapath}.'/'.$fdata->{nom_fichier}.'" "'.$cfg->{webimgpath}.''.$fdata->{nom_fichier}.'"'); } foreach my $c (@{$cdata}){ if ($c->{langue} eq "D"){ $nd->{content_de} = $c->{designation}; } @@ -701,8 +729,11 @@ if ($onlyget == 0){ if ($c->{langue} eq "N"){ $nd->{content_nl} = $c->{designation}; } if ($c->{langue} eq "P"){ $nd->{content_pt} = $c->{designation}; } } - my $sqlupd = $db->createUpsertDDL('website_news',$nd,undef,'id'); + my $idents = (); + $idents->{id} = $nid; + my $sqlupd = $db->createUpdateDDL('website_news',$nd,$idents,undef); $db->exec($sqlupd); + system('cp "'.$cfg->{mediapath}.'/_NEWS'.$nid.'.jpg" "'.$cfg->{imgpath}.'/_NEWS'.$nid.'.jpg"'); } } @@ -711,7 +742,7 @@ if ($onlyget == 0){ if (($steps =~ /articles,/) || ($steps =~ /files,/) ){ $api->writelog("update article_groups files..."); my $sqlfiles = "select article, - case when code_document in ('art_bro_pdf','art_brochure') then 'brochure' + case when code_document in ('art_bro_pdf') then 'brochure' when code_document in ('art_fiche') then 'fiche' when code_document in ('art_video') then 'video' when code_document in ('art_bim') then 'bim' @@ -720,8 +751,9 @@ if ($onlyget == 0){ when code_document in ('art_solu_sys') then 'solution' when code_document in ('art_form_com') then 'formulaire' when code_document in ('art_soumis') then 'soumission' + when code_document in ('art_brochure') then 'securite' else null end as folder, - case when code_document in ('art_bro_pdf','art_brochure') then 'brochure' + case when code_document in ('art_bro_pdf') then 'brochure' when code_document in ('art_fiche') then 'fichetechnique' when code_document in ('art_video') then 'videolink' when code_document in ('art_bim') then 'fichebim' @@ -730,10 +762,11 @@ if ($onlyget == 0){ when code_document in ('art_solu_sys') then 'solution' when code_document in ('art_form_com') then 'formulaire' when code_document in ('art_soumis') then 'soumission' + when code_document in ('art_brochure') then 'securite' else null end as tblcolumn, case when commentaire is not null then commentaire else - concat(case when code_document in ('art_bro_pdf','art_brochure') then 'brochure' + concat(case when code_document in ('art_bro_pdf') then 'brochure' when code_document in ('art_fiche') then 'fiche' when code_document in ('art_video') then 'video' when code_document in ('art_bim') then 'bim' @@ -742,16 +775,17 @@ if ($onlyget == 0){ when code_document in ('art_solu_sys') then 'solution' when code_document in ('art_form_com') then 'formulaire' when code_document in ('art_soumis') then 'soumission' + when code_document in ('art_brochure') then 'securite' else '' end ,'/',SUBSTRING_INDEX(nom_fichier, '/', -1)) end as tblvalue, code_document,commentaire,nom_fichier from wiges_ole_article where code_document!='art_image' and article LIKE '&%';"; my $filedata = $db->queryarray($sqlfiles); foreach my $f (@{$filedata}){ - if (($f->{tblcolumn} ne "") && ($f->{tblvalue} !~ /^http/) && (-e $cfg->{datapath}.'/'.$f->{nom_fichier})){ - if (! -d dirname($cfg->{mediapath}.'/'.$f->{tblvalue})){ + if (($f->{tblcolumn} ne "") && ($f->{tblvalue} !~ /^http/) && (-e $cfg->{mediapath}.'/'.$f->{nom_fichier})){ + if (! -d dirname($cfg->{path}.'/'.$f->{tblvalue})){ mkdir dirname($cfg->{mediapath}.'/'.$f->{tblvalue}); } - #print 'cp "'.$cfg->{datapath}.'/'.$f->{nom_fichier}.'" "'.$cfg->{mediapath}.''.$f->{tblvalue}.'"'."\n"; - system('cp "'.$cfg->{datapath}.'/'.$f->{nom_fichier}.'" "'.$cfg->{mediapath}.''.$f->{tblvalue}.'"'); + #print 'cp "'.$cfg->{mediapath}.'/'.$f->{nom_fichier}.'" "'.$cfg->{mediapath}.''.$f->{tblvalue}.'"'."\n"; + system('cp "'.$cfg->{mediapath}.'/'.$f->{nom_fichier}.'" "'.$cfg->{mediapath}.''.$f->{tblvalue}.'"'); #print "UPDATE article_groups SET ".$f->{tblcolumn}."='".$f->{tblvalue}."' where article='".$f->{article}."';"."\n"; $db->exec("UPDATE article_groups SET ".$f->{tblcolumn}."='".$f->{tblvalue}."' where article='".$f->{article}."';"); } elsif (($f->{tblcolumn} ne "") && ($f->{tblvalue} =~ /^http/)){ @@ -826,7 +860,7 @@ if ($onlyget == 0){ if (($steps =~ /articles,/) || ($steps =~ /files,/) ){ $api->writelog("update articles files..."); my $sqlfiles = "select article, - case when code_document in ('art_bro_pdf','art_brochure') then 'brochure' + case when code_document in ('art_bro_pdf') then 'brochure' when code_document in ('art_fiche') then 'fiche' when code_document in ('art_video') then 'video' when code_document in ('art_bim') then 'bim' @@ -835,8 +869,9 @@ if ($onlyget == 0){ when code_document in ('art_solu_sys') then 'solution' when code_document in ('art_form_com') then 'formulaire' when code_document in ('art_soumis') then 'soumission' + when code_document in ('art_brochure') then 'securite' else null end as folder, - case when code_document in ('art_bro_pdf','art_brochure') then 'doc_bro' + case when code_document in ('art_bro_pdf') then 'doc_bro' when code_document in ('art_fiche') then 'doc_ft' when code_document in ('art_video') then 'videolink' when code_document in ('art_bim') then 'doc_bim' @@ -845,10 +880,11 @@ if ($onlyget == 0){ when code_document in ('art_solu_sys') then 'doc_solu' when code_document in ('art_form_com') then 'doc_form' when code_document in ('art_soumis') then 'doc_soumis' + when code_document in ('art_brochure') then 'doc_fs' else null end as tblcolumn, case when commentaire is not null and nom_fichier NOT LIKE '%.pdf' then commentaire else - concat(case when code_document in ('art_bro_pdf','art_brochure') then 'brochure' + concat(case when code_document in ('art_bro_pdf') then 'brochure' when code_document in ('art_fiche') then 'fiche' when code_document in ('art_video') then 'video' when code_document in ('art_bim') then 'bim' @@ -857,16 +893,17 @@ if ($onlyget == 0){ when code_document in ('art_solu_sys') then 'solution' when code_document in ('art_form_com') then 'formulaire' when code_document in ('art_soumis') then 'soumission' + when code_document in ('art_brochure') then 'securite' else '' end ,'/',SUBSTRING_INDEX(nom_fichier, '/', -1)) end as tblvalue, code_document,commentaire,nom_fichier from wiges_ole_article where code_document!='art_image' and article NOT LIKE '&%';"; my $filedata = $db->queryarray($sqlfiles); foreach my $f (@{$filedata}){ - if (($f->{tblcolumn} ne "") && ($f->{tblvalue} !~ /^http/) && (-e $cfg->{datapath}.'/'.$f->{nom_fichier})){ + if (($f->{tblcolumn} ne "") && ($f->{tblvalue} !~ /^http/)){ if (! -d dirname($cfg->{mediapath}.''.$f->{tblvalue})){ mkdir dirname($cfg->{mediapath}.''.$f->{tblvalue}); } - #print 'cp "'.$cfg->{datapath}.'/'.$f->{nom_fichier}.'" "'.$cfg->{mediapath}.''.$f->{tblvalue}.'"'."\n"; - system('cp "'.$cfg->{datapath}.'/'.$f->{nom_fichier}.'" "'.$cfg->{mediapath}.''.$f->{tblvalue}.'"'); + #print 'cp "'.$cfg->{mediapath}.'/'.$f->{nom_fichier}.'" "'.$cfg->{mediapath}.''.$f->{tblvalue}.'"'."\n"; + system('cp "'.$cfg->{mediapath}.'/'.$f->{nom_fichier}.'" "'.$cfg->{mediapath}.''.$f->{tblvalue}.'"'); #print "UPDATE articles SET ".$f->{tblcolumn}."='".$f->{tblvalue}."' where article='".$f->{article}."';"."\n"; $db->exec("UPDATE articles SET ".$f->{tblcolumn}."='".$f->{tblvalue}."' where article='".$f->{article}."';"); } elsif (($f->{tblcolumn} ne "") && ($f->{tblvalue} =~ /^http/)){ @@ -964,16 +1001,16 @@ if ($onlyget == 0){ $api->writelog("end copy stock..."); } if ($steps =~ /articles/){ #update article_search - my $data = $db->queryarray("select ar.article, -LOWER(CONCAT_WS(' ',ar.article_group ,ar.article,ar.gp_art,ar.famille_art,fa.titre_fr,ag.titre_fr ,gr.titre_fr ,ag.description_fr)) as search_fr, -LOWER(CONCAT_WS(' ',ar.article_group ,ar.article,ar.gp_art,ar.famille_art,coalesce(fa.titre_de,fa.titre_fr),coalesce(ag.titre_de,ag.titre_fr),coalesce(gr.titre_de,gr.titre_fr) ,coalesce(ag.description_de,ag.description_fr))) as search_de, -LOWER(CONCAT_WS(' ',ar.article_group ,ar.article,ar.gp_art,ar.famille_art,coalesce(fa.titre_nl,fa.titre_fr),coalesce(ag.titre_nl,ag.titre_fr),coalesce(gr.titre_nl,gr.titre_fr) ,coalesce(ag.description_nl,ag.description_fr))) as search_nl, -LOWER(CONCAT_WS(' ',ar.article_group ,ar.article,ar.gp_art,ar.famille_art,coalesce(fa.titre_en,fa.titre_fr),coalesce(ag.titre_en,ag.titre_fr),coalesce(gr.titre_en,gr.titre_fr) ,coalesce(ag.description_en,ag.description_fr))) as search_en, -LOWER(CONCAT_WS(' ',ar.article_group ,ar.article,ar.gp_art,ar.famille_art,coalesce(fa.titre_pt,fa.titre_fr),coalesce(ag.titre_pt,ag.titre_fr),coalesce(gr.titre_pt,gr.titre_fr) ,coalesce(ag.description_pt,ag.description_fr))) as search_pt -from familles fa -join groupes gr on (fa.famille_art=gr.famille_art) -join articles ar on (fa.famille_art=ar.famille_art and gr.gp_art=ar.gp_art) -join article_groups ag on (fa.famille_art=ag.famille_art and gr.gp_art=ag.gp_art and ar.article_group=ag.article) group by ar.article;"); + my $data = $db->queryarray("select ar.article, + LOWER(CONCAT_WS(' ',ar.article_group ,ar.article,ar.gp_art,ar.famille_art,fa.titre_fr,ag.titre_fr ,gr.titre_fr ,ag.description_fr)) as search_fr, + LOWER(CONCAT_WS(' ',ar.article_group ,ar.article,ar.gp_art,ar.famille_art,coalesce(fa.titre_de,fa.titre_fr),coalesce(ag.titre_de,ag.titre_fr),coalesce(gr.titre_de,gr.titre_fr) ,coalesce(ag.description_de,ag.description_fr))) as search_de, + LOWER(CONCAT_WS(' ',ar.article_group ,ar.article,ar.gp_art,ar.famille_art,coalesce(fa.titre_nl,fa.titre_fr),coalesce(ag.titre_nl,ag.titre_fr),coalesce(gr.titre_nl,gr.titre_fr) ,coalesce(ag.description_nl,ag.description_fr))) as search_nl, + LOWER(CONCAT_WS(' ',ar.article_group ,ar.article,ar.gp_art,ar.famille_art,coalesce(fa.titre_en,fa.titre_fr),coalesce(ag.titre_en,ag.titre_fr),coalesce(gr.titre_en,gr.titre_fr) ,coalesce(ag.description_en,ag.description_fr))) as search_en, + LOWER(CONCAT_WS(' ',ar.article_group ,ar.article,ar.gp_art,ar.famille_art,coalesce(fa.titre_pt,fa.titre_fr),coalesce(ag.titre_pt,ag.titre_fr),coalesce(gr.titre_pt,gr.titre_fr) ,coalesce(ag.description_pt,ag.description_fr))) as search_pt + from familles fa + join groupes gr on (fa.famille_art=gr.famille_art) + join articles ar on (fa.famille_art=ar.famille_art and gr.gp_art=ar.gp_art) + join article_groups ag on (fa.famille_art=ag.famille_art and gr.gp_art=ag.gp_art and ar.article_group=ag.article) group by ar.article;"); foreach my $r (@{$data}){ my $nd = $r; my $sqlupd = $db->createUpsertDDL('article_search',$nd,undef,'id'); @@ -983,17 +1020,68 @@ join article_groups ag on (fa.famille_art=ag.famille_art and gr.gp_art=ag.gp_art } if (($steps =~ /articles/) || ($steps =~ /headers/)){ - my $data = $db->queryarray("select * from wiges_ole_article WHERE article LIKE '&HEA%' and code_document='art_image';"); + + my $data = $db->queryarray("select + SUBSTR(wsa.article,1,length(wsa.article)-4) as ident, + CONCAT('[',group_concat(CONCAT('\"',wsa.article,'\"')),']') as article, + group_concat(wsa.id) as id, + min(wsa.date_update) as date_update, + CONCAT('[',group_concat(CONCAT('\"',wsa.designation,'\"')),']') as designation, + CONCAT('[',group_concat(case when woa.nom_fichier is not null and woa.code_document != 'art_image' then CONCAT('\"',woa.nom_fichier,'\"') end),']') as files, + CONCAT('[',group_concat(case when woa.commentaire is not null and woa.code_document != 'art_image' then CONCAT('\"',substring_index(woa.nom_fichier,'/',1),'|',woa.commentaire,'\"') end),']') as links, + CONCAT('[',group_concat(case when woa.code_document = 'art_image' then CONCAT('\"',woa.nom_fichier,'\"') end),']') as backgrounds, + CONCAT('[',group_concat(CONCAT('\"',case when wla.langue='F' then wla.designation else null end,'\"')),']') as text_fr, + CONCAT('[',group_concat(CONCAT('\"',case when wla.langue='D' then wla.designation else null end,'\"')),']') as text_de, + CONCAT('[',group_concat(CONCAT('\"',case when wla.langue='A' then wla.designation else null end,'\"')),']') as text_en, + CONCAT('[',group_concat(CONCAT('\"',case when wla.langue='P' then wla.designation else null end,'\"')),']') as text_pt, + CONCAT('[',group_concat(CONCAT('\"',case when wla.langue='N' then wla.designation else null end,'\"')),']') as text_nl + from wiges_s_article wsa + left join wiges_l_article wla on (wsa.article=wla.article) + left join wiges_ole_article woa on (wsa.article=woa.article) + where wsa.article LIKE '&HEA%' group by ident;"); + foreach my $r (@{$data}){ - print $r->{'article'}."->".$cfg->{datapath}.'/'.$r->{nom_fichier}."\n"; - if (-e $cfg->{datapath}.'/'.$r->{nom_fichier}){ - my @stat_orig = stat($cfg->{datapath}.'/'.$r->{nom_fichier}); - if (($r->{'article'} =~ /^&HEA-ACC/) || ($r->{'article'} =~ /^&HEA-\w{2,}\-\d{3,}/) || ($r->{'article'} =~ /^&HEA\-\w{3,}.\w{3,}\-\d{3,}/)){ - if (! -e $cfg->{webimgpath}.'/slides/'.basename($r->{nom_fichier})){ - system('cp -v "'.$cfg->{datapath}.'/'.$r->{nom_fichier}.'" "'.$cfg->{webimgpath}.'/slides/'.basename($r->{nom_fichier}).'"'); - } + my $nd = { + "ident" => $r->{'ident'}, + "article" => $r->{'article'}, + "id" => $r->{'id'}, + "date_update" => $r->{'date_update'}, + "designation" => $r->{'designation'}, + "files" => $r->{'files'}, + "links" => $r->{'links'}, + "backgrounds" => $r->{'backgrounds'}, + "text_fr" => $r->{'text_fr'}, + "text_de" => $r->{'text_de'}, + "text_en" => $r->{'text_en'}, + "text_nl" => $r->{'text_nl'}, + "text_pt" => $r->{'text_pt'} + }; + # print Dumper($r); + my $ids = 'id'; + if (defined($r->{'backgrounds'})){ + my $images = decode_json($r->{'backgrounds'}); + foreach my $i( @{$images}){ + print $cfg->{mediapath}.'/'.$i."\n"; + } + } + if (defined($r->{'files'})){ + my $files = decode_json($r->{'files'}); + foreach my $i( @{$files}){ + print $cfg->{mediapath}.'/'.$i."\n"; } } + my $sql = $db->createUpsertDDL('pageheaders',$nd,undef,$ids); + print $sql."\n"; + $db->exec($sql); + #print $r->{'article'}."->".$cfg->{mediapath}.'/'.$r->{nom_fichier}."\n"; + # if (-e $cfg->{mediapath}.'/'.$r->{nom_fichier}){ + # my @stat_orig = stat($cfg->{mediapath}.'/'.$r->{nom_fichier}); + # if (($r->{'article'} =~ /^&HEA-ACC/) || ($r->{'article'} =~ /^&HEA-\w{2,}\-\d{3,}/) || ($r->{'article'} =~ /^&HEA\-\w{3,}.\w{3,}\-\d{3,}/)){ + # if (! -e $cfg->{webimgpath}.'/slides/'.basename($r->{nom_fichier})){ + # system('cp -v "'.$cfg->{mediapath}.'/'.$r->{nom_fichier}.'" "'.$cfg->{webimgpath}.'/slides/'.basename($r->{nom_fichier}).'"'); + # } + # } + # } } } diff --git a/api/bin/lib/api.pm b/api/bin/lib/api.pm index 1975cf8..d041a95 100644 --- a/api/bin/lib/api.pm +++ b/api/bin/lib/api.pm @@ -32,7 +32,9 @@ sub sendcurl(){ $cmd .= '--data \''.$json->encode($q).'\' '; $cmd .= 'https://'.$self->{url}.'/api/'.$table.'/search'; $self->writelog("CURL: $cmd"); + #print "$cmd\n"; $strres= `$cmd`; + if (($strres !~ /^\[/) && ($strres !~ /^\{/)){ $self->writelog("NO JSON return!\n=====\n".$strres."\n======\n"); return []; @@ -96,6 +98,7 @@ sub getData(){ my $retcnt=0; # open(FF,">".$self->{sqlpath}."/".$self->{cdate}."_wiges_".$wtable.".sql"); # close(FF); + #print "getData\n"; foreach my $a (keys(%{$def})){ $self->writelog($wtable.": ".Dumper($def->{$a})); my $curlres = $self->sendcurl($wtable,$def->{$a}); @@ -218,31 +221,19 @@ sub getFiles(){ my $folder= $r->{code_document}; #if ($excl =~ /$folder,/){ next; } # $folder =~ s/art_//; - if ($self->{dryrun} == 0){ - if (! -d $self->{datapath}.'/'.$folder){ - mkdir($self->{datapath}.'/'.$folder); + # if ($self->{dryrun} == 0){ + if (! -d $self->{mediapath}.'/'.$folder){ + mkdir($self->{mediapath}.'/'.$folder); } - $self->writelog("Create file ".$self->{datapath}.'/'.$folder.'/'.$newarticle.lc($suffix)); - open(FILE,">".$self->{datapath}.'/'.$folder.'/'.$newarticle.lc($suffix)); + $self->writelog("Create file ".$self->{mediapath}.'/'.$folder.'/'.$newarticle.lc($suffix)); + print "Save File:".$self->{mediapath}.'/'.$folder.'/'.$newarticle.lc($suffix)."\n"; + open(FILE,">".$self->{mediapath}.'/'.$folder.'/'.$newarticle.lc($suffix)); print FILE decode_base64($r->{objet_base64}); close(FILE); delete($r->{objet_base64}); $r->{nom_fichier} = $folder.'/'.$newarticle.lc($suffix); my $sql = $self->{dbh}->createReplaceDDL('wiges_'.$wtable,$r,undef); - # open(FF,">>".$self->{sqlpath}."/".$self->{cdate}."_wiges_".$wtable.".sql"); - # print FF $sql."\n"; - # close(FF); $self->{dbh}->exec($sql); - } else { - if (! -d $self->{datapath}.'/'.$folder){ - # $self->writelog("mkdir ".$self->{datapath}.'/'.$folder); - } - # $self->writelog("Create file ".$self->{datapath}.'/'.$folder.'/'.$newarticle.lc($suffix)); - delete($r->{objet_base64}); - $r->{nom_fichier} = $folder.'/'.$newarticle.lc($suffix); - my $sql = $self->{dbh}->createReplaceDDL('wiges_'.$wtable,$r,undef); - # $self->writelog($sql); - } } } }else { diff --git a/api/bin/testgetnews.sh b/api/bin/testgetnews.sh index 23cd669..4807c78 100644 --- a/api/bin/testgetnews.sh +++ b/api/bin/testgetnews.sh @@ -5,7 +5,7 @@ curl -q -A "Qube Wiges SYNCTool" \ --header "Content-Type: application/json" \ --header "Wisol-Api-App-Key: l9345y3e-4b56-3fb4-91ca-404f62d52jfs" \ --header "Wisol-Api-Device-Key: webdev" \ ---request POST --data '{"where":{"firme":"1","article":"&NEWS1"}}' \ +--request POST --data '{"where":{"firme":"1","article":"&NEWS1"},"fields":["article","designation","on_actif","date_update","id"]}' \ https://pointcomm.api.qube.wiges.lu/api/s_article/search curl -q -A "Qube Wiges SYNCTool" \ @@ -13,5 +13,13 @@ curl -q -A "Qube Wiges SYNCTool" \ --header "Content-Type: application/json" \ --header "Wisol-Api-App-Key: l9345y3e-4b56-3fb4-91ca-404f62d52jfs" \ --header "Wisol-Api-Device-Key: webdev" \ ---request POST --data '{"where":{"firme":"1","article":"&NEWS1"}}' \ +--request POST --data '{"where":{"firme":"1","article":"&NEWS1"},"fields":["article","langue","on_actif","designation"]}' \ https://pointcomm.api.qube.wiges.lu/api/l_article/search + +# curl -q -A "Qube Wiges SYNCTool" \ +# -H "Authorization: Basic cG9pbnQ6cG9jbzk0MQ==" \ +# --header "Content-Type: application/json" \ +# --header "Wisol-Api-App-Key: l9345y3e-4b56-3fb4-91ca-404f62d52jfs" \ +# --header "Wisol-Api-Device-Key: webdev" \ +# --request POST --data '{"where":{"firme":"1","article":"&NEWS1"}}' \ +# https://pointcomm.api.qube.wiges.lu/api/l_article/search diff --git a/public_html/.htaccess b/public_html/.htaccess index 6782e85..91b7d83 100644 --- a/public_html/.htaccess +++ b/public_html/.htaccess @@ -1,9 +1,9 @@ #FcgidWrapper "/home/httpd/cgi-bin/php74-fcgi-starter.fcgi" .php Options +FollowSymLinks -php_flag display_startup_errors off -php_flag display_errors off -php_flag html_errors off +php_flag display_startup_errors on +php_flag display_errors on +php_flag html_errors on php_flag log_errors on php_value error_log /usr/home/qubewv/public_html/log/php_errors.log php_value post_max_size 128M diff --git a/public_html/api/.htaccess b/public_html/api/.htaccess new file mode 100644 index 0000000..a7a56f7 --- /dev/null +++ b/public_html/api/.htaccess @@ -0,0 +1 @@ +Require all denied \ No newline at end of file diff --git a/public_html/api/apiconfig.php b/public_html/api/apiconfig.php new file mode 100644 index 0000000..8c35836 --- /dev/null +++ b/public_html/api/apiconfig.php @@ -0,0 +1,19 @@ + "qube_db4", + "dbhost"=>"dedi1781.your-server.de", + "dbport"=>"3306", + "dbuser"=>"qube_user4", + "dbpwd"=>"xevt4b99cNRHPEjF", + "appkey"=>"l9345y3e-4b56-3fb4-91ca-404f62d52jfs", + "devicekey"=>"webdev", + "authuser"=>"point", + "authpwd"=>"poco941", + "url"=>"pointcomm.api.qube.wiges.lu", + "ua"=>"Qube Wiges SYNCTool", + "imgnews"=>"/usr/home/qubewv/public_html/img/", + "imgpath"=>"/usr/home/qubewv/public_html/shop/img/", + "mediapath"=>"/usr/home/qubewv/public_html/shop/media/", + "webimgpath"=>"/usr/home/qubewv/public_html/img/", + ) +?> \ No newline at end of file diff --git a/public_html/api/getapidata.php b/public_html/api/getapidata.php new file mode 100644 index 0000000..ab83ab2 --- /dev/null +++ b/public_html/api/getapidata.php @@ -0,0 +1,1041 @@ + steps | r==uired +//-c= copy +//-g= get +//-d "{}" => data | r==uired +//-i interval + include(__DIR__.'/lib/database.php'); + $shortopts = "s:i::d:cg"; + $opts= getopt($shortopts); + echo print_r($opts,true); + if (isset($opts["s"])){ + $opts["s"] .= ","; + } + // // $runcmd = 'ps ax | grep '.basename(__FILE__, '.php').' | grep -v \'grep\' | grep -v "bin\/sh" | head -n1 | awk \'{echo $1}\''; + // // $run = exec($runcmd); + // // if (($run != "") && ($run != getmypid())){ + // // echo "process already running on PID: $run $$\n"; + // // exit(1); + // // } + // // $starttime = strftime('%F %T'); + // // echo "Started at".$starttime."\n"; + // // include(__DIR__.'/lib/api.php'); + // // $cfg["logpath"] = $datapath.'/log'; + // // $cfg["sqlpath"] = $datapath.'/sql'; + + // // if (!is_dir($cfg["logpath"])){ + // // mkdir($cfg["logpath"]); + // // } + // // if (!is_dir($cfg["sqlpath"])){ + // // mkdir($cfg["sqlpath"]); + // // } + // // $cdate = strftime('%Y%m%d'); + // // $db = new database($cfg); + // // $api = new Api($db,$cfg); + if (isset($opts["c"])){ + if (preg_match('/articles,/',$opts["s"])){ + $tmpart = array() ; + if ($type == 'upd') { + $usql = "select CURRENT_TIMESTAMP - INTERVAL ".$interval." as date_update;\n"; + echo $usql."\n"; + $res = $db->querysorted($usql); + $c = array() ; + $updx = $res["0"]["date_update"]; + $updx =~ preg_replace('/\.\d+$/','',$updx); + array_push($c,'>'); + array_push($c,$updx); + $tmpart["0"]['date_update'] = $c; + } elseif ($type == 'data'){ + if (preg_match('/^\{/',$opts["d"]) && preg_match('/\}$/',$opts["d"]) && ($opts["d"] != "{}")){ + $tmpart["0"] = json_decode($opts["d"]); + } else { + echo "opts data incompete!"; + exit(1); + } + + } + $articles = $api->getData('s_article',$tmpart,'article'); + $nart = count($articles); + echo "Articles to update:".$nart."\n"; + if ($nart == 0){ + exit(0); + } + $api->getData('l_article',$articles,null); + $tmpref = array() ; + $tmpref2 = array() ; + foreach ($articles as $a => $v) { + $tmpref[$a]["article_lie"] = $articles[$a]["article"]; + $tmpref2[$a]["article_generique"] = $articles[$a]["article"]; + } + $api->getData('private_catalogue',$tmpref,null); + $api->getData('private_catalogue',$tmpref2,null); + $tmpdoc = array() ; + $res = $db->querysorted("select max(dateheure_document) - INTERVAL 1 DAY as dateheure_document from wiges_ole_article;"); + $c = array() ; + $updx = $res["0"]["dateheure_document"]; + $updx =~ s/\.\d+$//; + array_push($c,'>'); + array_push($c,$updx); + $tmpdoc["0"]['dateheure_document'] = $c; + $api->getFiles('ole_article',$tmpdoc); + $api->getFiles('ole_article',$articles); + $api->getData('v_prix_vente',$articles); + $api->getData('v_stock',$articles); + $tmpsel = array() ; + $xarts = array() ; + foreach ($articles as $a => $v) { + array_push($xarts,"'".$articles[$a]["article"]."'"); + } + if (scalar($xarts) > 0){ + $tmpsel = $db->querysorted("select famille_art from wiges_s_article where article in (".join(",",$xarts).") group by famille_art;"); + $api->getData('s_famille_article',$tmpsel); + $tmpsel = $db->querysorted("select gp_art from wiges_s_article where article in (".join(",",$xarts).") group by gp_art;"); + $api->getData('s_groupe_article',$tmpsel); + } + } + if (preg_match('/article_langue,/',$opts["s"])){ + $tmpart = array() ; + echo "Type: $type\n"; + + if ($type == 'data'){ + if (preg_match('/^\{/',$opts["d"]) && preg_match('/\}$/',$opts["d"]) && ($opts["d"] != "{}")){ + #echo $opts["d"]."\n"; + + $tmpart["0"] = json_decode($opts["d"]); + #echo Dumper($tmpart); + #exit(0); + } else { + echo "$opts d incompete!"; + exit(1); + } + $articles = $api->getData('l_article',$tmpart,null); + } + $steps = 'articles'; + } + if (preg_match('/famille,/',$opts["s"])){ + $fam = $db->querysorted("select famille_art from wiges_s_article wsa where famille_art is not null group by famille_art;"); + $api->getData('s_famille_article',$fam,null); + $fam = $db->querysorted("select gp_art from wiges_s_article wsa where gp_art is not null group by gp_art;"); + $api->getData('s_groupe_article',$fam,null); + } + $ventes = array() ; + + if (preg_match('/ventes,/',$opts["s"])){ + $tmpsel = array() ; + if ($type == 'upd'){ + $res = $db->querysorted("select max(dateheure_modif) as dateheure_modif from wiges_w_ventes;"); + $c = array() ; + $updx = $res["0"]["dateheure_modif"].""; + array_push($c,'>'); + array_push($c,$updx); + $tmpsel["0"]['dateheure_modif'] = $c; + $tmpsel["0"]['dateheure_modif'] = ['>',$res["dateheure_modif"]]; + } elseif ($type == 'data'){ + if ((preg_match('/^\{/',$opts["d"]) && (preg_match('/\}$/',$opts["d"]) && ($opts["d"] != "{}")){ + #echo $opts["d"]."\n"; + + $tmpsel["0"] = json_decode($opts["d"]); + #echo Dumper($tmpart); + #exit(0); + } else { + echo "opts d incompete!"; + exit(1); + } + + } + + $ventes = $api->getData('w_ventes',$tmpsel,'no_document'); + + $res = $db->query("select max(dateheure_modif) as dateheure_modif from wiges_s_article;"); + $articles["0"]['dateheure_modif'] = ['>',$res["dateheure_modif"]]; + $api->getData('w_ventes_pos',$articles); + } + + if (preg_match('/clients,/',$opts["s"])){ + $res = $db->querysorted("select CONCAT(max(date(date_update)),' 00:00:00') - INTERVAL 2 DAY as date_update from wiges_s_client;"); + $c = array() ; + $updx = $res["0"]["date_update"].""; + array_push($c,'>'); + array_push($c,$updx); + $clients["0"]['date_update'] = $c; + $clients = $api->getData('s_client',$clients,'client'); + #$clients = $db->querysorted("select client from wiges_s_client;"); + $api->getData('s_contact_client',$clients,null); + } + # get ventes + # get contrats cadres + + ##Contrat cadre docs + if (preg_match('/contratcadre,/',$opts["s"])){ + echo "get Contrat Cadre Docs\n"; + $ccc = array() ; + $res = $db->querysorted("select max(dateheure_modif) - INTERVAL 3 DAY as dateheure_modif from wiges_w_ventes;"); + $c = array() ; + $updx = $res["0"]["dateheure_modif"].""; + array_push($c,'>'); + array_push($c,$updx); + $ccc["0"]['dateheure_modif'] = $c; + #$ccc["0"]['dateheure_modif'] = ['>',$upx]; + #$ccc["0"]['document'] = 'CCC'; + echo "dh:".Dumper($ccc); + $docs = $api->getData('w_ventes',$ccc,'no_document'); + echo "docs:".Dumper($docs); + foreach $d (keys(%{$docs})){ + $docs->{$d}["document"] = 'CCC'; + } + $api->getData('w_ventes_pos',$docs,null); + echo Dumper($ccc); + } + + if (preg_match('/files,/',$opts["s"])){ + $tmpdoc = array() ; + echo "Get art_image Image\n"; + $tmpdoc["0"]['code_document'] = 'art_image'; + $api->getFiles('ole_article',$tmpdoc); + echo "Get art_brochure Fiche de Securite\n"; + $tmpdoc["0"]['code_document'] = 'art_brochure'; + $api->getFiles('ole_article',$tmpdoc); + echo "Get art_bro_pdf Brochure\n"; + $tmpdoc["0"]['code_document'] = 'art_bro_pdf'; + $api->getFiles('ole_article',$tmpdoc); + echo "Get art_certific Certificat\n"; + $tmpdoc["0"]['code_document'] = 'art_certific'; + $api->getFiles('ole_article',$tmpdoc); + echo "Get art_fiche Fiche de Montage\n"; + $tmpdoc["0"]['code_document'] = 'art_fiche'; + $api->getFiles('ole_article',$tmpdoc); + $tmpdoc["0"]['code_document'] = 'groupe'; + $api->getFiles('ole_article',$tmpdoc); + echo "Get art_bim\n"; + $tmpdoc["0"]['code_document'] = 'art_bim'; + $api->getFiles('ole_article',$tmpdoc); + echo "Get art_soumis\n"; + $tmpdoc["0"]['code_document'] = 'art_soumis'; + $api->getFiles('ole_article',$tmpdoc); + echo "Get art_solu_sys\n"; + $tmpdoc["0"]['code_document'] = 'art_solu_sys'; + $api->getFiles('ole_article',$tmpdoc); + echo "Get art_form_com\n"; + $tmpdoc["0"]['code_document'] = 'art_form_com'; + $api->getFiles('ole_article',$tmpdoc); + #$steps = "articles,"; + } + if (preg_match('/private_catalogue,/',$opts["s"])){ + $tmpdoc = array() ; + if ($type == 'data'){ + if (preg_match('/^\{/',$opts["d"]) && preg_match('/\}$/',$opts["d"]) && ($opts["d"] != "{}")){ + $tmpdoc["0"] = json_decode($opts["d"]); + } else { + echo "opts d incompete!"; + exit(1); + } + $api->getData('private_catalogue',$tmpdoc); + } else { + $tmpdoc["0"]['type_ligne'] = '1'; + $ret1 = $api->getOnlyData('private_catalogue',$tmpdoc); + $tmpdoc["0"]['type_ligne'] = '2'; + $ret2 = $api->getOnlyData('private_catalogue',$tmpdoc); + if ((count($ret) > 0) && (count($ret2) > 0 )){ + $db->exec("TRUNCATE TABLE wiges_private_catalogue;"); + foreach ($ret as $k){ + $sql = $db->createReplaceDDL('wiges_private_catalogue',$k,null); + $db->exec($sql); + } + foreach ($ret2 as $k){ + $sql = $db->createReplaceDDL('wiges_private_catalogue',$k,null); + $db->exec($sql); + } + } + } + } + } + + if (isset($opts["g"])){ + #$wiges_where = "article in "; + #sync apidata to shopdata + if ((preg_match('/famille,/',$opts["s"])) || (preg_match('/articles,/',$opts["s"]))){ + #wiges_s_famille_article => prod_cat + $api->writelog("Copy famille..."); + $data = $db->queryarray("select * from wiges_s_famille_article"); + foreach $r (${$data}){ + #echo Dumper($r); + $r['designation'] =~ s/--/-/g; + $x = split("-",$r['designation']); + for ($u=0;$u $r['famille_art'], + # 'main_cat_link' => $r['firme'], + # 'prod_cat_link' => $x[0], + # 'prod_cat_fr' => $x[0], + # 'prod_cat_de' => ((scalar($x) >= 2)?$x[1]:''), + # 'prod_cat_nl' => ((scalar($x) >= 3)?$x[2]:''), + # 'modified' => POSIX::strftime('%F %T', localtime) + # }; + $nd2 = { + 'famille_art' => ((defined($r['famille_art']))?$r['famille_art']:'0'), + 'titre_fr' => $r['designation'], + 'titre_fr' => $x[0], + 'titre_de' => ((scalar($x) >= 2)?$x[1]:''), + 'titre_nl' => ((scalar($x) >= 3)?$x[2]:''), + 'modified' => POSIX::strftime('%F %T', localtime) + }; + + # $nd['prod_cat_link'] = $config->toAscii($nd['prod_cat_link']); + #$nd['prod_cat_link'] =~ s/^[A-Za-z0-9]/_/g; + #echo Dumper($nd); + #$sql = $db->createReplaceDDL('prod_cat',$nd,null); + $sql2= $db->createReplaceDDL('familles',$nd2,null); + # if ($cfg["dryrun"] == 1){ + # echo $sql."\n"; + # } else { + # $api->writesql('prod_cat',$sql); + # $db->exec($sql); + $db->exec($sql2); + # } + + } + $api->writelog("End Copy famille..."); + } + if ($steps =~ /famille,/ || (preg_match('/articles,/',$opts["s"]))){ + #wiges_s_groupe_article => prod_group + $api->writelog("Copy groups..."); + $data = $db->queryarray("select * from wiges_s_groupe_article;"); + foreach $r (${$data}){ + ($fr,$de,$qb); + if ($r['designation'] =~ /.*-.*\|.*/){ + #echo "FR|DE|QUBE\n"; + ($fr,$de,$qb) = $r['designation'] =~ m/^(.*)\s-\s(.*)\s\|\s(.*)$/; + } elseif ($r['designation'] =~ /.*-.*/){ + #echo "FR|DE\n"; + ($fr,$de) = $r['designation'] =~ m/^(.*)\s-\s(.*)$/; + }elseif ($r['designation'] =~ /.*\|.*/){ + #echo "FR|QUBE\n"; + ($fr,$qb) = $r['designation'] =~ m/^(.*)\s\|\s(.*)$/; + }else { + #echo "Only FR\n"; + ($fr) = $r['designation']; + } + + # $nd = { + # 'group_code' => $r['gp_art'], + # # 'main_cat_link' => $r['firme'], + # 'prod_cat' => $r['famille_art'], + # 'qube_name' => $qb, + # 'prod_name_de' => $de.(($qb)?' | '.$qb:''), + # 'prod_name_fr' => $fr.(($qb)?' | '.$qb:'') + # }; + $nd2 = { + 'gp_art' => $r['gp_art'], + # 'main_cat_link' => $r['firme'], + 'famille_art' => ((defined($r['famille_art']))?$r['famille_art']:'0'), + 'qube_name' => $qb, + 'titre_de' => $de.(($qb)?' | '.$qb:''), + 'titre_fr' => $fr.(($qb)?' | '.$qb:'') + }; + # $sql = $db->createReplaceDDL('prod_group',$nd,null); + $sql2 = $db->createReplaceDDL('groupes',$nd2,null); + # if ($cfg["dryrun"] == 1){ + # echo $sql2."\n"; + # } else { + # $api->writesql('groupes',$sql2); + # $db->exec($sql); + $db->exec($sql2); + # } + } + $api->writelog("End Copy groups..."); + } + if (preg_match('/clients,/',$opts["s"])){ + $api->writelog("Copy clients..."); + $data = $db->queryarray("SELECT * FROM wiges_s_client;"); + foreach $r (${$data}){ + + ($lang); + if ($r['langue'] == "D"){ + $lang = 'de'; + } elseif ($r['langue'] == "F"){ + $lang = 'FR'; + }else { + $lang = $r['langue']; + } + + $nd = { + 'id' => $r['id'], + 'client' => $r['client'], + 'nom_1' => $r['nom_1'], + 'nom_2' => $r['nom_2'], + 'rue' => $r['rue'], + 'code_postal' => $r['code_postal'], + 'boite_postale' => $r['boite_postale'], + 'localite' => $r['localite'], + 'telephone_1' => $r['telephone_1'], + 'telephone_2' => $r['telephone_2'], + 'fax' => $r['fax'], + 'interlocuteur' => $r['interlocuteur'], + 'division' => $r['division'], + 'departement' => $r['departement'], + 'tva_client' => $r['tva_client'], + 'no_tva' => $r['no_tva'], + 'no_accises' => $r['no_accises'], + 'cond_paiement' => $r['cond_paiement'], + 'pays' => $r['pays'], + 'langue' => $r['langue'], + 'devise' => $r['devise'], + 'on_actif' => $r['on_actif'], + 'raison_sociale' => $r['raison_sociale'], + 'adresse_email' => $r['adresse_email'], + 'adresse_url' => $r['adresse_url'], + 'adresse_client' => $r['adresse_client'] + }; + $sql = $db->createReplaceDDL('clients',$nd,null); + #echo $sql."\n"; + if ($cfg["dryrun"] == 1){ + echo $sql."\n"; + } else { + $api->writesql('clients',$sql); + $db->exec($sql); + } + } + $api->writelog("End Copy clients..."); + + $api->writelog("Copy contacts..."); + $data = $db->queryarray("select id as id_wiges,client as id_client, personne as id_personne, nom, adresse_email as useremail, on_actif from wiges_s_contact_client where adresse_email is not null;"); + foreach $r (${$data}){ + $nd = { + 'id_wiges' => $r["id_wiges"], + 'id_client' => $r["id_client"], + 'id_personne' => $r["id_personne"], + 'nom' => $r["nom"], + 'useremail' => $r["useremail"], + 'on_actif' => $r["on_actif"] + }; + $ids = 'id_wiges,id_client,id_personne'; + $sql = $db->createUpsertDDL('clients_contacts',$nd,null,$ids); + #echo $sql."\n"; + # if ($cfg["dryrun"] == 1){ + # echo $sql."\n"; + # } else { + $api->writesql('users',$sql); + $db->exec($sql); + # } + + } + $api->writelog("End Copy contacts..."); + } + + if (preg_match('/articles,/',$opts["s"])){ + $db->exec("update wiges_s_article as wsa, article_groups as ag set ag.article=wsa.article where wsa.id=ag.id and wsa.article!=ag.article;"); + + $api->writelog("Copy article_groups..."); + $agdata = $db->queryarray("select wsa.id, + wsa.article, + wsa.gp_art, + wsa.famille_art, + wsa.designation as titre, + wpc.c01 as c01_label, + wpc.c02 as c02_label, + wpc.c03 as c03_label, + wpc.c04 as c04_label, + wpc.c05 as c05_label, + wpc.c06 as c06_label, + wpc.c07 as c07_label, + wpc.c08 as c08_label, + wpc.c09 as c09_label, + wpc.c10 as c10_label, + wsa.on_actif, + wsa.date_creation as creationdate + from wiges_s_article wsa + left join wiges_private_catalogue wpc on (wsa.article=wpc.article_generique) + where wpc.type_ligne = '1' group by article;"); + foreach $r (${$agdata}){ + ($fr,$de,$sup); + $r["titre"] =~ s/“/"/g; + $r["titre"] =~ s/”/"/g; + if ($r['titre'] =~ /\n/){ + $r['titre'] =~ s/\r//g; + $xtitre = split("\n",$r['titre']); + ($fr,$sup) = $xtitre[0] =~ m/^(.*)\"(.*)\"$/; + } elseif ($r['titre'] =~ /.*-.*\".*\"/){ + #echo "FR|DE|SUP\n"; + ($fr,$de,$sup) = $r['titre'] =~ m/^(.*)-(.*)\"(.*)\".*$/; + } elseif ($r['titre'] =~ /.*-.*/){ + #echo "FR|DE\n";($fr,$de) = $r['titre'] =~ m/^(.*)-(.*)$/; + ($fr,$de) = $r['titre'] =~ m/^(.*)-(.*)$/; + }else { + #echo "Only FR\n"; + ($fr) = $r['titre']; + } + if (!$fr || $fr == "" ){ + if ($de && $de != ""){ + $fr = $de; + } + } + #echo $r['titre']." => $fr == $de == $sup\n"; + $nd = { + 'id' => $r['id'], + 'article' => $r['article'], + 'gp_art' => $r['gp_art'], + 'famille_art' => $r['famille_art'], + 'titre_fr' => $fr.(($sup)?' | '.$sup:''), + 'titre_de' => $de.(($sup)?' | '.$sup:''), + # 'titre_fr' => $fr.(($sup)?' | '.$sup:''), + # 'titre_de' => $de.(($sup)?' | '.$sup:''), + 'c01_label' => $r['c01_label'], + 'c02_label' => $r['c02_label'], + 'c03_label' => $r['c03_label'], + 'c04_label' => $r['c04_label'], + 'c05_label' => $r['c05_label'], + 'c06_label' => $r['c06_label'], + 'c07_label' => $r['c07_label'], + 'c08_label' => $r['c08_label'], + 'c09_label' => $r['c09_label'], + 'c10_label' => $r['c10_label'], + 'isactive' => $r['on_actif'], + 'creationdate' => $r['creationdate'] + }; + $sql = $db->createReplaceDDL('article_groups',$nd,null); + # if ($cfg["dryrun"] == 1){ + # echo $sql."\n"; + # } else { + $api->writesql('article_groups',$sql); + $db->exec($sql); + # } + + } + # disable article_groups not in private_catalogue + $db->exec("update article_groups ags, (select ags.article from article_groups ags where ags.article not in (select article_lie from wiges_private_catalogue)) as gg set ags.isactive = 0 where ags.article=gg.article"); + #group descriptions + $api->writelog("update article_groups descriptions..."); + $agtrans = $db->queryarray("select ag.id,ag.article,wla.langue,wla.designation from wiges_l_article wla join article_groups ag on (wla.article=ag.article) where wla.langue in ('D','F','A','N','P') ;"); + foreach $r (${$agtrans}){ + $sql =""; + if ($r["langue"] == "D"){ + $sql= "UPDATE article_groups set description_de='".$db->securetext($r["designation"])."' where id='".$r["id"]."' and article='".$r["article"]."';"; + } elseif ($r["langue"] == "F"){ + $sql= "UPDATE article_groups set description_fr='".$db->securetext($r["designation"])."' where id='".$r["id"]."' and article='".$r["article"]."';"; + } elseif ($r["langue"] == "A"){ + $sql= "UPDATE article_groups set description_en='".$db->securetext($r["designation"])."' where id='".$r["id"]."' and article='".$r["article"]."';"; + } elseif ($r["langue"] == "N"){ + $sql= "UPDATE article_groups set description_nl='".$db->securetext($r["designation"])."' where id='".$r["id"]."' and article='".$r["article"]."';"; + } elseif ($r["langue"] == "P"){ + $sql= "UPDATE article_groups set description_pt='".$db->securetext($r["designation"])."' where id='".$r["id"]."' and article='".$r["article"]."';"; + } + #echo "sql: $sql\n"; + if ($sql =~ /^UPDATE/){ + # if ($cfg["dryrun"] == 1){ + # echo $sql."\n"; + # } else { + $api->writesql('article_groups',$sql); + $db->exec($sql); + # } + } + } + + #group images + $api->writelog("update article_groups images..."); + $upselsql = "update wiges_ole_article as woa, article_groups as ag + set ag.image = case when woa.nom_fichier is null then null else replace(woa.nom_fichier,'art_image','article_groups') end, + ag.imgversion = DATE_FORMAT(woa.dateheure_document,'\%Y\%m\%d\%H\%i') + where woa.article = ag.article and woa.code_document = 'art_image'; "; + if ($cfg["dryrun"] == 1){ + echo $upselsql."\n"; + } else { + $agimg = $db->exec($upselsql); + $cmd = 'rsync -av '.$cfg["datapath"].'/art_image/ '.$cfg["imgpath"].'article_groups/'; + $cpr = system($cmd); + if ($cpr != 0){ + $api->writelog("cmd failed:".$cmd."!"); + } + } + # $api->writelog("update article_groups fichetechnique..."); + # $upselsql = "update wiges_ole_article as woa, article_groups as ag + # set ag.fichetechnique = case when woa.nom_fichier is null then null else replace(woa.nom_fichier,'art_fiche','fiche') end + # where woa.article = ag.article and woa.code_document = 'art_fiche';"; + # if ($cfg["dryrun"] == 1){ + # echo $upselsql."\n"; + # } else { + # $agfiche = $db->exec($upselsql); + # $cmd = 'rsync -av '.$cfg["datapath"].'/art_fiche/ '.$cfg["mediapath"].'fiche/'; + # $cpr = system($cmd); + # if ($cpr != 0){ + # $api->writelog("cmd failed:".$cmd."!"); + # } + # } + + # $api->writelog("End Copy article_groups..."); + + } + if ((preg_match('/webnews,/',$opts["s"])) || (preg_match('/articles,/',$opts["s"]))){ + $api->writelog("update webnews files..."); + $sql_w_news = "select article,date_update,designation as titre,on_actif as isactive from wiges_s_article where article LIKE '&NEWS%';"; + # $sql_site_news = "select * from news;"; + $ndata = $db->queryarray($sql_w_news); + + foreach $r (${$ndata}){ + if ($r["article"] =~ /&NEWSPRO\d/){ + # $nid = substr($r["article"],-1); + # echo "$nid\n"; + # $ddata = $db->query("select * from news where id='".$nid."';"); + # echo $ddata["newsdatetime"]." lt ".$r["date_update"]."\n"; + # if ($ddata["newsdatetime"] lt $r["date_update"]){ + # ($fr,$de,$sup); + # $r["titre"] =~ s/“/"/g; + # $r["titre"] =~ s/”/"/g; + # if ($r['titre'] =~ /\n/){ + # $r['titre'] =~ s/\r//g; + # $xtitre = split("\n",$r['titre']); + # ($fr,$sup) = $xtitre[0] =~ m/^(.*)\"(.*)\"$/; + # } elseif ($r['titre'] =~ /.*-.*\".*\"/){ + # #echo "FR|DE|SUP\n"; + # ($fr,$de,$sup) = $r['titre'] =~ m/^(.*)-(.*)\"(.*)\".*$/; + # } elseif ($r['titre'] =~ /.*-.*/){ + # #echo "FR|DE\n"; + # ($fr,$de) = $r['titre'] =~ m/^(.*)-(.*)$/;($fr,$de) = $r['titre'] =~ m/^(.*)-(.*)$/; + # }else { + # #echo "Only FR\n"; + # ($fr) = $r['titre']; + # } + # if (!$fr || $fr == "" ){ + # if ($de && $de != ""){ + # $fr = $de; + # } + # } + # $idnt = { "id" => $nid}; + # $nd = array() ; + # $nd["newsdatetime"] =$r["date_update"]; + # $nd["title_de"] = $de.(($sup)?' | '.$sup:''); + # $nd["title_fr"] = $fr.(($sup)?' | '.$sup:''); + # $nd["title_nl"] = ''; + # $nd["title_en"] = ''; + # $nd["title_pt"] = ''; + + # $nd["content_de"] = ''; + # $nd["content_fr"] = ''; + # $nd["content_nl"] = ''; + # $nd["content_en"] = ''; + # $nd["content_pt"] = ''; + + # $cdata = $db->queryarray("select designation, langue from wiges_l_article where article='".$r["article"]."'"); + # $fdata = $db->query("select article,nom_fichier from wiges_ole_article where article='".$r["article"]."' and code_document='art_image';"); + # if ((keys(%{$fdata}) > 0) && (-e .$cfg["datapath"].'/'.$fdata["nom_fichier"])){ + # system('cp "'.$cfg["datapath"].'/'.$fdata["nom_fichier"].'" "'.$cfg["webimgpath"].''.$fdata["nom_fichier"].'"'); + # } + # foreach $c (${$cdata}){ + # if ($c["langue"] == "D"){ $nd["content_de"] = $c["designation"]; } + # if ($c["langue"] == "F"){ $nd["content_fr"] = $c["designation"]; } + # if ($c["langue"] == "A"){ $nd["content_en"] = $c["designation"]; } + # if ($c["langue"] == "N"){ $nd["content_nl"] = $c["designation"]; } + # if ($c["langue"] == "P"){ $nd["content_pt"] = $c["designation"]; } + # } + # $sqlupd = $db->createUpsertDDL('product_news',$nd,null,'id'); + # $db->exec($sqlupd); + # } + } + if ($r["article"] =~ /&NEWS\d+/){ + $nid = substr($r["article"],-1); + echo "$nid\n"; + $ddata = $db->query("select * from website_news where id='".$nid."';"); + echo $ddata["newsdatetime"]." lt ".$r["date_update"]."\n"; + if ($ddata["newsdatetime"] lt $r["date_update"]){ + ($fr,$de,$sup); + $r["titre"] =~ s/“/"/g; + $r["titre"] =~ s/”/"/g; + if ($r['titre'] =~ /\n/){ + $r['titre'] =~ s/\r//g; + $xtitre = split("\n",$r['titre']); + ($fr,$sup) = $xtitre[0] =~ m/^(.*)\"(.*)\"$/; + } elseif ($r['titre'] =~ /.*-.*\".*\"/){ + #echo "FR|DE|SUP\n"; + ($fr,$de,$sup) = $r['titre'] =~ m/^(.*)-(.*)\"(.*)\".*$/; + } elseif ($r['titre'] =~ /.*-.*/){ + #echo "FR|DE\n"; + ($fr,$de) = $r['titre'] =~ m/^(.*)-(.*)$/;($fr,$de) = $r['titre'] =~ m/^(.*)-(.*)$/; + }else { + #echo "Only FR\n"; + ($fr) = $r['titre']; + } + if (!$fr || $fr == "" ){ + if ($de && $de != ""){ + $fr = $de; + } + } + $idnt = { "id" => $nid}; + $nd = array() ; + $nd["newsdatetime"] =$r["date_update"]; + $nd["title_de"] = $de.(($sup)?' | '.$sup:''); + $nd["title_fr"] = $fr.(($sup)?' | '.$sup:''); + $nd["title_nl"] = ''; + $nd["title_en"] = ''; + $nd["title_pt"] = ''; + + $nd["content_de"] = ''; + $nd["content_fr"] = ''; + $nd["content_nl"] = ''; + $nd["content_en"] = ''; + $nd["content_pt"] = ''; + + $cdata = $db->queryarray("select designation, langue from wiges_l_article where article='".$r["article"]."'"); + $fdata = $db->query("select article,nom_fichier from wiges_ole_article where article='".$r["article"]."' and code_document='art_image';"); + if ((keys(%{$fdata}) > 0) && (-e .$cfg["datapath"].'/'.$fdata["nom_fichier"])){ + system('cp "'.$cfg["datapath"].'/'.$fdata["nom_fichier"].'" "'.$cfg["webimgpath"].''.$fdata["nom_fichier"].'"'); + } + foreach $c (${$cdata}){ + if ($c["langue"] == "D"){ $nd["content_de"] = $c["designation"]; } + if ($c["langue"] == "F"){ $nd["content_fr"] = $c["designation"]; } + if ($c["langue"] == "A"){ $nd["content_en"] = $c["designation"]; } + if ($c["langue"] == "N"){ $nd["content_nl"] = $c["designation"]; } + if ($c["langue"] == "P"){ $nd["content_pt"] = $c["designation"]; } + } + $idents = array() ; + $idents["id"] = $nid; + $sqlupd = $db->createUpdateDDL('website_news',$nd,$idents,null); + $db->exec($sqlupd); + system('cp "'.$cfg["datapath"].'/_NEWS'.$nid.'.jpg" "'.$cfg["imgpath"].'/_NEWS'.$nid.'.jpg"'); + } + } + + } + } + if ((preg_match('/articles,/',$opts["s"])) || (preg_match('/files,/',$opts["s"])) ){ + $api->writelog("update article_groups files..."); + $sqlfiles = "select article, + case when code_document in ('art_bro_pdf') then 'brochure' + when code_document in ('art_fiche') then 'fiche' + when code_document in ('art_video') then 'video' + when code_document in ('art_bim') then 'bim' + when code_document in ('art_certific') then 'cert' + when code_document in ('groupe') then 'montage' + when code_document in ('art_solu_sys') then 'solution' + when code_document in ('art_form_com') then 'formulaire' + when code_document in ('art_soumis') then 'soumission' + when code_document in ('art_brochure') then 'securite' + else null end as folder, + case when code_document in ('art_bro_pdf') then 'brochure' + when code_document in ('art_fiche') then 'fichetechnique' + when code_document in ('art_video') then 'videolink' + when code_document in ('art_bim') then 'fichebim' + when code_document in ('art_certific') then 'certificat' + when code_document in ('groupe') then 'noticemontage' + when code_document in ('art_solu_sys') then 'solution' + when code_document in ('art_form_com') then 'formulaire' + when code_document in ('art_soumis') then 'soumission' + when code_document in ('art_brochure') then 'securite' + else null end as tblcolumn, + case when commentaire is not null + then commentaire else + concat(case when code_document in ('art_bro_pdf') then 'brochure' + when code_document in ('art_fiche') then 'fiche' + when code_document in ('art_video') then 'video' + when code_document in ('art_bim') then 'bim' + when code_document in ('art_certific') then 'cert' + when code_document in ('groupe') then 'montage' + when code_document in ('art_solu_sys') then 'solution' + when code_document in ('art_form_com') then 'formulaire' + when code_document in ('art_soumis') then 'soumission' + when code_document in ('art_brochure') then 'securite' + else '' end ,'/',SUBSTRING_INDEX(nom_fichier, '/', -1)) end as tblvalue, + code_document,commentaire,nom_fichier from wiges_ole_article where code_document!='art_image' and article LIKE '&%';"; + $filedata = $db->queryarray($sqlfiles); + foreach $f (${$filedata}){ + if (($f["tblcolumn"] != "") && ($f["tblvalue"] !~ /^http/) && (-e $cfg["datapath"].'/'.$f["nom_fichier"])){ + if (! -d dirname($cfg["mediapath"].'/'.$f["tblvalue"])){ + mkdir dirname($cfg["mediapath"].'/'.$f["tblvalue"]); + } + #echo 'cp "'.$cfg["datapath"].'/'.$f["nom_fichier"].'" "'.$cfg["mediapath"].''.$f["tblvalue"].'"'."\n"; + system('cp "'.$cfg["datapath"].'/'.$f["nom_fichier"].'" "'.$cfg["mediapath"].''.$f["tblvalue"].'"'); + #echo "UPDATE article_groups SET ".$f["tblcolumn"]."='".$f["tblvalue"]."' where article='".$f["article"]."';"."\n"; + $db->exec("UPDATE article_groups SET ".$f["tblcolumn"]."='".$f["tblvalue"]."' where article='".$f["article"]."';"); + } elseif (($f["tblcolumn"] != "") && ($f["tblvalue"] =~ /^http/)){ + #echo "UPDATE article_groups SET ".$f["tblcolumn"]."='".$f["tblvalue"]."' where article='".$f["article"]."';"."\n"; + $db->exec("UPDATE article_groups SET ".$f["tblcolumn"]."='".$f["tblvalue"]."' where article='".$f["article"]."';"); + } + } + + + + $api->writelog("End Copy article_groups files..."); + + } + if (preg_match('/articles,/',$opts["s"])){ + $api->writelog("copy articles..."); + $db->exec("update wiges_s_article as wsa, articles as ag set ag.article=wsa.article where wsa.id=ag.id and wsa.article!=ag.article;"); + $xarticles = $db->queryarray("select wsa.id, + wpc.article_generique as article_group, + wsa.article, + wsa.gp_art, + wsa.famille_art, + wpc.c01 as c01, + wpc.c02 as c02, + wpc.c03 as c03, + wpc.c04 as c04, + wpc.c05 as c05, + wpc.c06 as c06, + wpc.c07 as c07, + wpc.c08 as c08, + wpc.c09 as c09, + wpc.c10 as c10, + wsa.on_actif, + wsa.date_creation, + wsa.unite_quantite + from wiges_private_catalogue wpc + left join wiges_s_article wsa on (wsa.article=wpc.article_lie) + where wpc.type_ligne = '2' and wsa.id is not null;"); + foreach $r (${$xarticles}){ + $nd = { + 'id' => $r['id'], + 'article_group' => $r['article_group'], + 'article' => $r['article'], + 'gp_art' => $r['gp_art'], + 'famille_art' => $r['famille_art'], + 'c01' => $r['c01'], + 'c02' => $r['c02'], + 'c03' => $r['c03'], + 'c04' => $r['c04'], + 'c05' => $r['c05'], + 'c06' => $r['c06'], + 'c07' => $r['c07'], + 'c08' => $r['c08'], + 'c09' => $r['c09'], + 'c10' => $r['c10'], + 'unite_quantite' => $r['unite_quantite'], + 'isactive' => $r['on_actif'], + 'creationdate' => $r['date_creation'] + }; + $sql = $db->createReplaceDDL('articles',$nd,null); + #echo $sql."\n"; + if ($cfg["dryrun"] == 1){ + echo $sql."\n"; + } else { + $api->writesql('articles',$sql); + $db->exec($sql); + } + } + # disable articles not in private_catalogue + $db->exec("update articles ags, (select ags.article from articles ags where ags.article not in (select article_lie from wiges_private_catalogue)) as gg set ags.isactive = 0 where ags.article=gg.article"); + $api->writelog("end copy articles..."); + } + if ((preg_match('/articles,/',$opts["s"])) || (preg_match('/files,/',$opts["s"])) ){ + $api->writelog("update articles files..."); + $sqlfiles = "select article, + case when code_document in ('art_bro_pdf') then 'brochure' + when code_document in ('art_fiche') then 'fiche' + when code_document in ('art_video') then 'video' + when code_document in ('art_bim') then 'bim' + when code_document in ('art_certific') then 'cert' + when code_document in ('groupe') then 'montage' + when code_document in ('art_solu_sys') then 'solution' + when code_document in ('art_form_com') then 'formulaire' + when code_document in ('art_soumis') then 'soumission' + when code_document in ('art_brochure') then 'securite' + else null end as folder, + case when code_document in ('art_bro_pdf') then 'doc_bro' + when code_document in ('art_fiche') then 'doc_ft' + when code_document in ('art_video') then 'videolink' + when code_document in ('art_bim') then 'doc_bim' + when code_document in ('art_certific') then 'doc_cert' + when code_document in ('groupe') then 'doc_fm' + when code_document in ('art_solu_sys') then 'doc_solu' + when code_document in ('art_form_com') then 'doc_form' + when code_document in ('art_soumis') then 'doc_soumis' + when code_document in ('art_brochure') then 'doc_fs' + else null end as tblcolumn, + case when commentaire is not null and nom_fichier NOT LIKE '%.pdf' + then commentaire else + concat(case when code_document in ('art_bro_pdf') then 'brochure' + when code_document in ('art_fiche') then 'fiche' + when code_document in ('art_video') then 'video' + when code_document in ('art_bim') then 'bim' + when code_document in ('art_certific') then 'cert' + when code_document in ('groupe') then 'montage' + when code_document in ('art_solu_sys') then 'solution' + when code_document in ('art_form_com') then 'formulaire' + when code_document in ('art_soumis') then 'soumission' + when code_document in ('art_soumis') then 'securite' + else '' end ,'/',SUBSTRING_INDEX(nom_fichier, '/', -1)) end as tblvalue, + code_document,commentaire,nom_fichier from wiges_ole_article where code_document!='art_image' and article NOT LIKE '&%';"; + $filedata = $db->queryarray($sqlfiles); + foreach $f (${$filedata}){ + if (($f["tblcolumn"] != "") && ($f["tblvalue"] !~ /^http/) && (-e $cfg["datapath"].'/'.$f["nom_fichier"])){ + if (! -d dirname($cfg["mediapath"].''.$f["tblvalue"])){ + mkdir dirname($cfg["mediapath"].''.$f["tblvalue"]); + } + #echo 'cp "'.$cfg["datapath"].'/'.$f["nom_fichier"].'" "'.$cfg["mediapath"].''.$f["tblvalue"].'"'."\n"; + system('cp "'.$cfg["datapath"].'/'.$f["nom_fichier"].'" "'.$cfg["mediapath"].''.$f["tblvalue"].'"'); + #echo "UPDATE articles SET ".$f["tblcolumn"]."='".$f["tblvalue"]."' where article='".$f["article"]."';"."\n"; + $db->exec("UPDATE articles SET ".$f["tblcolumn"]."='".$f["tblvalue"]."' where article='".$f["article"]."';"); + } elseif (($f["tblcolumn"] != "") && ($f["tblvalue"] =~ /^http/)){ + #echo "UPDATE articles SET ".$f["tblcolumn"]."='".$f["tblvalue"]."' where article='".$f["article"]."';"."\n"; + $db->exec("UPDATE articles SET ".$f["tblcolumn"]."='".$f["tblvalue"]."' where article='".$f["article"]."';"); + } + } + + $api->writelog("end copy articles files..."); + } + if ((preg_match('/prices,/',$opts["s"])) || (preg_match('/articles,/',$opts["s"]))){ + $api->writelog("copy article prices..."); + $arprice = $db->queryarray("select wvpw2.article,wvpw2.date_debut,wvpw2.pu_vente from wiges_v_prix_vente wvpw2 join (select article,max(date_debut) as maxdate from wiges_v_prix_vente group by article) wvpv1 on (wvpw2.article=wvpv1.article and wvpw2.date_debut=wvpv1.maxdate);"); + foreach $r (${$arprice}){ + $nd = { + 'date_debut' => $r['date_debut'], + 'cc_client' => 0, + 'article' => $r['article'], + 'prix_net' => $r['pu_vente'], + }; + $sql = $db->createUpsertDDL('article_prices',$nd,null,'cc_client,article'); + #echo $sql."\n"; + if ($cfg["dryrun"] == 1){ + echo $sql."\n"; + } else { + $api->writesql('article_prices',$sql); + $db->exec($sql); + } + + } + } + if (preg_match('/contratcadre,/',$opts["s"])){ + $arcadre = $db->queryarray("select wwv.client, wwvp.no_document, wwvp.no_position,wwvp.article , wwvp.pu_net + from wiges_w_ventes wwv left join wiges_w_ventes_pos wwvp on (wwv.no_document=wwvp.no_document and wwv.document='CCC') where wwvp.article is not null"); + foreach $r (${$arcadre}){ + $nd = { + 'client' => $r['client'], + 'no_document' => $r['no_document'], + 'no_position' => $r['no_position'], + 'article' => $r['article'], + 'pu_net' => $r['pu_net'] + }; + $sql = $db->createUpsertDDL('clients_contratcadre',$nd,null,'client,no_document,no_position'); + if ($cfg["dryrun"] == 1){ + echo $sql."\n"; + } else { + $api->writesql('clients_contratcadre',$sql); + $db->exec($sql); + } + } + } + if ((preg_match('/prices,/',$opts["s"])) || (preg_match('/articles,/',$opts["s"])) || (preg_match('/contratcadre,/',$opts["s"]))){ + + # #contrat cadre client + $api->writelog("copy contrat cadre prices..."); + $arprice = $db->queryarray("select null as date_debut,wwv.client as cc_client,wwvp.article,wwvp.pu_net as prix_net from wiges_w_ventes_pos wwvp join wiges_w_ventes wwv on (wwvp.no_document=wwv.no_document and wwv.document='CCC') where wwvp.article is not null;"); + foreach $r (${$arprice}){ + $nd = { + 'date_debut' => $r['date_debut'], + 'cc_client' => $r['cc_client'], + 'article' => $r['article'], + 'prix_net' => $r['prix_net'] + }; + $sql = $db->createUpsertDDL('article_prices',$nd,null,'cc_client,article'); + #echo $sql."\n"; + if ($cfg["dryrun"] == 1){ + echo $sql."\n"; + } else { + $api->writesql('article_prices',$sql); + $db->exec($sql); + } + } + $api->writelog("end copy articles..."); + } + if ($steps =~ /stock,/ || (preg_match('/articles,/',$opts["s"]))){ + $api->writelog("copy stock..."); + $stockar = $db->queryarray("select wvs.article,wvs.qte_stock ,wvs.qte_commandee - wvs.qte_reservee as qte_commandee from articles a join wiges_v_stock wvs on (a.article=wvs.article);"); + foreach $r (${$stockar}){ + $nd = { + 'qte_stock' => $r['qte_stock'], + 'qte_commandee' => $r['qte_commandee'], + }; + $idents = { + 'article' => $r['article'] + }; + $sql = $db->createUpdateDDL('articles',$nd,$idents,null); + #echo $sql."\n"; + if ($cfg["dryrun"] == 1){ + echo $sql."\n"; + } else { + $api->writesql('articles',$sql); + $db->exec($sql); + } + } + $api->writelog("end copy stock..."); + } + if ($steps =~ /articles/){ #update article_search + $data = $db->queryarray("select ar.article, + LOWER(CONCAT_WS(' ',ar.article_group ,ar.article,ar.gp_art,ar.famille_art,fa.titre_fr,ag.titre_fr ,gr.titre_fr ,ag.description_fr)) as search_fr, + LOWER(CONCAT_WS(' ',ar.article_group ,ar.article,ar.gp_art,ar.famille_art,coalesce(fa.titre_de,fa.titre_fr),coalesce(ag.titre_de,ag.titre_fr),coalesce(gr.titre_de,gr.titre_fr) ,coalesce(ag.description_de,ag.description_fr))) as search_de, + LOWER(CONCAT_WS(' ',ar.article_group ,ar.article,ar.gp_art,ar.famille_art,coalesce(fa.titre_nl,fa.titre_fr),coalesce(ag.titre_nl,ag.titre_fr),coalesce(gr.titre_nl,gr.titre_fr) ,coalesce(ag.description_nl,ag.description_fr))) as search_nl, + LOWER(CONCAT_WS(' ',ar.article_group ,ar.article,ar.gp_art,ar.famille_art,coalesce(fa.titre_en,fa.titre_fr),coalesce(ag.titre_en,ag.titre_fr),coalesce(gr.titre_en,gr.titre_fr) ,coalesce(ag.description_en,ag.description_fr))) as search_en, + LOWER(CONCAT_WS(' ',ar.article_group ,ar.article,ar.gp_art,ar.famille_art,coalesce(fa.titre_pt,fa.titre_fr),coalesce(ag.titre_pt,ag.titre_fr),coalesce(gr.titre_pt,gr.titre_fr) ,coalesce(ag.description_pt,ag.description_fr))) as search_pt + from familles fa + join groupes gr on (fa.famille_art=gr.famille_art) + join articles ar on (fa.famille_art=ar.famille_art and gr.gp_art=ar.gp_art) + join article_groups ag on (fa.famille_art=ag.famille_art and gr.gp_art=ag.gp_art and ar.article_group=ag.article) group by ar.article;"); + foreach $r (${$data}){ + $nd = $r; + $sqlupd = $db->createUpsertDDL('article_search',$nd,null,'id'); + $db->exec($sqlupd); + } + + } + + if (($steps =~ /articles/) || ($steps =~ /headers/)){ + + $data = $db->queryarray("select + SUBSTR(wsa.article,1,length(wsa.article)-4) as ident, + CONCAT('[',group_concat(CONCAT('\"',wsa.article,'\"')),']') as article, + group_concat(wsa.id) as id, + min(wsa.date_update) as date_update, + CONCAT('[',group_concat(CONCAT('\"',wsa.designation,'\"')),']') as designation, + CONCAT('[',group_concat(case when woa.nom_fichier is not null and woa.code_document != 'art_image' then CONCAT('\"',woa.nom_fichier,'\"') end),']') as files, + CONCAT('[',group_concat(case when woa.commentaire is not null and woa.code_document != 'art_image' then CONCAT('\"',woa.commentaire,'\"') end),']') as links, + CONCAT('[',group_concat(case when woa.code_document = 'art_image' then CONCAT('\"',woa.nom_fichier,'\"') end),']') as backgrounds, + CONCAT('[',group_concat(CONCAT('\"',case when wla.langue='F' then wla.designation else null end,'\"')),']') as text_fr, + CONCAT('[',group_concat(CONCAT('\"',case when wla.langue='D' then wla.designation else null end,'\"')),']') as text_de, + CONCAT('[',group_concat(CONCAT('\"',case when wla.langue='A' then wla.designation else null end,'\"')),']') as text_en, + CONCAT('[',group_concat(CONCAT('\"',case when wla.langue='P' then wla.designation else null end,'\"')),']') as text_pt, + CONCAT('[',group_concat(CONCAT('\"',case when wla.langue='N' then wla.designation else null end,'\"')),']') as text_nl + from wiges_s_article wsa + left join wiges_l_article wla on (wsa.article=wla.article) + left join wiges_ole_article woa on (wsa.article=woa.article) + where wsa.article LIKE '&HEA%' group by ident;"); + + foreach $r (${$data}){ + $nd = { + "ident" => $r['ident'], + "article" => $r['article'], + "id" => $r['id'], + "date_update" => $r['date_update'], + "designation" => $r['designation'], + "files" => $r['files'], + "links" => $r['links'], + "backgrounds" => $r['backgrounds'], + "text_fr" => $r['text_fr'], + "text_de" => $r['text_de'], + "text_en" => $r['text_en'], + "text_nl" => $r['text_nl'], + "text_pt" => $r['text_pt'] + }; + $ids = 'id'; + $images = json_decode($r['backgrounds']); + foreach $i( ${$images}){ + system('cp ') + } + if (defined($r['files'])){ + $files = json_decode($r['backgrounds']); + + } + $sql = $db->createUpsertDDL('pageheaders',$nd,null,$ids); + #echo $r['article']."->".$cfg["mediapath"].'/'.$r["nom_fichier"]."\n"; + # if (-e $cfg["datapath"].'/'.$r["nom_fichier"]){ + # $stat_orig = stat($cfg["datapath"].'/'.$r["nom_fichier"]); + # if (($r['article'] =~ /^&HEA-ACC/) || ($r['article'] =~ /^&HEA-\w{2,}\-\d{3,}/) || ($r['article'] =~ /^&HEA\-\w{3,}.\w{3,}\-\d{3,}/)){ + # if (! -e $cfg["webimgpath"].'/slides/'.basename($r["nom_fichier"])){ + # system('cp -v "'.$cfg["datapath"].'/'.$r["nom_fichier"].'" "'.$cfg["webimgpath"].'/slides/'.basename($r["nom_fichier"]).'"'); + # } + # } + # } + + } + } + + } +?> \ No newline at end of file diff --git a/public_html/api/lib/api.php b/public_html/api/lib/api.php new file mode 100644 index 0000000..62cd3b3 --- /dev/null +++ b/public_html/api/lib/api.php @@ -0,0 +1,223 @@ +dbh = $dblink; + $this->cfg = $cfg; + } + + public function __destruct(){ + $this->conn = null; + } + + public function sendcurl($table,$qdata){ + + $strres = "[]"; + + $q["where"] = $qdata; + $q["where"]["firme"] = "1"; + $authcmd = 'echo -n '.$this->cfg["authuser"].':'.$this->cfg["authpwd"].' | base64'; + $auth=`$authcmd`; + chomp($auth); + $cmd = 'curl -q -A "'.$this->cfg["ua"].'" -H "Authorization: Basic '.$auth.'" --header "Content-Type: application/json" --header "Wisol-Api-App-Key: '.$this->cfg["appkey"].'"'; + $cmd .= ' --header "Wisol-Api-Device-Key: '.$this->cfg["devicekey"].'" --request POST '; + $cmd .= '--data \''.$json->encode($q).'\' '; + $cmd .= 'https://'.$this->cfg["url"].'/api/'.$table.'/search'; + $this->writelog("CURL: $cmd"); + $strres= exec($cmd); + if (preg_match('/^\[/',$strres) && preg_match('/^\{/',$strres)){ + $this->writelog("NO JSON return!\n=====\n".$strres."\n======\n"); + return []; + } else { + if (preg_match("/errors:/",$strres)){ + echo "$strres\n"; + $this->writelog("APIERROR!\n=====\n".$strres."\n======\n"); + } + $ret = json_decode($strres); + if (!isset($ret)){ + + $this->writelog("Error on json-decode!\n=====\n".$strres."\n======\n"); + return []; + } + return $ret; + } + return []; + } + + + public function writelog($msg){ + $msg = str_replace(array("\n","\n","\t"),"",$msg); + $msg = preg_replace('/\s+/g'," ",$msg); + echo date("Y-m-d H:i:s").';'.$msg."\n"; + } + + + + public function getData($wtable,$def,$refield=null,$onlyget=false){ + $ret = array(); + $retcnt=0; + # open(FF,">".$this->cfg["sqlpath"]."/".$this->cfg["cdate"]."_wiges_".$wtable.".sql"); + # close(FF); + foreach ($def as $a){ + $this->writelog($wtable.": ".print_r($a,true)); + $curlres = $this->sendcurl($wtable,$a); + #print Dumper($curlres); + if (is_array($curlres)){ + # $this->writelog("Length: ".scalar(@{$curlres})." IS ARRAY!"); + if (count($curlres) > 0){ + # $this->writelog("Create SQL..."); + foreach ($curlres as $r){ + if (!is_null($retfield) && isset($r[$retfield])){ + $ret[$retcnt][$retfield] = $r[$retfield]; + $retcnt++; + } + if ($onlydata == false){ + $sql = $this->dbh->createReplaceDDL('wiges_'.$wtable,$r,undef); + $this->dbh->exec($sql); + } + } + } + } + sleep(0.5); + } + return $ret; + } + + + + // public function getUpdatedList($wtable,$fields){ + + // $wtable = shift; + // $fields = shift; + // $def = shift; + // # open(FF,">".$this->cfg["sqlpath"]."/".$this->cfg["cdate"]."_wiges_".$wtable.".sql"); + // # close(FF); + // foreach $a (keys(%{$def})){ + // $this->writelog($wtable.": ".Dumper($def[$a])); + // $curlres = $this->cfg->sendcurl($wtable,$def[$a]); + // if (ref($curlres) eq "ARRAY"){ + // $this->writelog("Length: ".scalar(@{$curlres})." IS ARRAY!"); + // if (scalar(@{$curlres}) > 0){ + // $this->writelog("Create SQL..."); + // foreach $r (@{$curlres}){ + // $sql = $this->dbh->createReplaceDDL('wiges_'.$wtable,$r,undef); + // if ($this->cfg["dryrun"] == 0){ + // # open(FF,">>".$this->cfg["sqlpath"]."/".$this->cfg["cdate"]."_wiges_".$wtable.".sql"); + // # print FF $sql."\n"; + // # close(FF); + // $this->dbh->exec($sql); + // }else { + // print $sql."\n"; + // } + + // } + // } + // }else { + // $this->writelog("noArray:=>".Dumper($def[$a])); + // } + // sleep(0.5); + // } + // } + + + public function getFiles(){ + + $wtable = shift; + $def = shift; + foreach ($def as $a){ + $curlres = $this->sendcurl($wtable,$a); + if (is_array($curlres)){ + if (count($curlres) > 0){ + foreach ($curlres as $r){ + $suffix = $r["nom_fichier"]; + $newarticle = $r["article"]; + $newarticle = str_replace(array("/",'\\','$',"&","."),"_",$newarticle); + $newarticle = preg_replace("/\s+/","_",$newarticle); + $newarticle = preg_replace("/^\@file\@/","",$newarticle); + $folder= $r["code_document"]; + if (!is_dir($this->cfg["mediapath"].'/'.$folder)){ + mkdir($this->cfg["mediapath"].'/'.$folder); + } + $this->writelog("Create file ".$this->cfg["mediapath"].'/'.$folder.'/'.$newarticle.lc($suffix)); + file_put_contents($this->cfg["mediapath"].'/'.$folder.'/'.$newarticle.lc($suffix),base64_decode($r["objet_base64"])); + unset($r["objet_base64"]); + $r["nom_fichier"] = $folder.'/'.$newarticle.lc($suffix); + $sql = $this->dbh->createReplaceDDL('wiges_'.$wtable,$r,undef); + $this->dbh->exec($sql); + } + } + } + sleep(0.5); + } + } + private function exec_curl($table,$data,$fields=null,$search=true){ + //echo $this->cfg["api"]["logpath"]."/".$this->cfg["cdate"]."_curl.log"."\n"; + $result = array(); + file_put_contents("log/".$this->cfg["cdate"]."_curl.log","send ".print_r($data,true)."\n",FILE_APPEND); + $data["firme"] = "1"; + if ($search == true){ + $newdata = array("where"=> $data); + if ($fields){ + $newdata["fields"] = $fields; + } + }else { + $newdata = $data; + } + + + file_put_contents("log/".$this->cfg["cdate"]."_curl.log","send newdata:\n".print_r($newdata,true)."\n---\n",FILE_APPEND); + //error_log("sending to ".$this->cfg["htxurl"]." -> ".$data); + try { + $curlconn = curl_init(); + $headers = array(); + curl_setopt($curlconn, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 ); + curl_setopt($curlconn, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($curlconn, CURLOPT_POST, 1); + curl_setopt($curlconn, CURLOPT_USERAGENT, $this->cfg['api']["useragent"]); + array_push($headers,'Authorization: Basic '.base64_encode($this->cfg['api']["user"].':'.$this->cfg['api']["password"])); + array_push($headers,'Content-Type: application/json'); + array_push($headers,'Wisol-Api-App-Key: '.$this->cfg['api']["api-app-key"]); + array_push($headers,'Wisol-Api-Device-Key: '.$this->cfg['api']["api-device-key"]); + curl_setopt($curlconn, CURLOPT_HTTPHEADER, $headers); + //$fp = fopen(dirname(__FILE__).'/curl.log', 'w+'); + $url = str_replace("%%TABLE%%",$table,$this->cfg["api"]["url"]); + if ($search==false){ + $url = str_replace("/search","",$url); + } + file_put_contents("log/".$this->cfg["cdate"]."_curl.log",json_encode( $newdata),FILE_APPEND); + curl_setopt($curlconn, CURLOPT_URL, $url); + curl_setopt($curlconn, CURLOPT_POSTFIELDS,json_encode( $newdata)); + curl_setopt($curlconn, CURLOPT_VERBOSE, 0); + //curl_setopt($curlconn, CURLOPT_STDERR, $fp); + + //if ($search == true){ + $result = curl_exec($curlconn); + //} + + file_put_contents("log/".$this->cfg["cdate"]."_curl.log","get: ".$result."\n",FILE_APPEND); + if (curl_errno($curlconn)){ + file_put_contents("log/".$this->cfg["cdate"]."_curl.log",'Curl Error:'.curl_error($curlconn)."\n",FILE_APPEND); + return null; + } + } catch(Exception $e){ + file_put_contents("log/".$this->cfg["cdate"]."_curl.log","CURL init Error : ".$e->getMessage()."\n",FILE_APPEND); + return array("error" => "curl API-Error"); + } + return json_decode($result); + } + + + + + + + + + + + + +} + ?> \ No newline at end of file diff --git a/public_html/api/lib/database.php b/public_html/api/lib/database.php new file mode 100644 index 0000000..ade05ea --- /dev/null +++ b/public_html/api/lib/database.php @@ -0,0 +1,188 @@ +dbconf = $pdbconf; + try { + $this->conn = new PDO('mysql:host='.$this->dbconf["host"].';dbname='.$this->dbconf["dbname"],$this->dbconf["user"],$this->dbconf["password"],array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); + } catch(PDOException $e){ + print "Connection Error: ".$e->getMessage(); + error_log("Connection Error: ".$e->getMessage()); + } + } + + public function __destruct(){ + $this->conn = null; + } + + public function securetext($text){ + return str_replace("'","''",$text); + } + public function value($text){ + if (($text == "") || ($text == null)){ + return 'null'; + } + return "'".$this->securetext($text)."'"; + } + + public function query($sql){ + $result = array(); + if ($this->dbconf["debug"] == 1){ + file_put_contents("log/sql.log","QUERY: ".$sql."\n",FILE_APPEND); + } + try { + if ($this->conn){ + $sth = $this->conn->prepare($sql); + $sth->execute(); + $result = $sth->fetch(PDO::FETCH_ASSOC); + return $result; + } + } catch(PDOException $e){ + error_log("QUERY ERROR: ".$sql); + } + return $result; + } + + public function querybykey($key,$sql){ + $result = null; + $kresult = array(); + + if ($this->dbconf["debug"] == 1){ + file_put_contents("log/sql.log","QUERYBYKEY: ".$sql."\n",FILE_APPEND); + } + try { + if ($this->conn){ + $sth = $this->conn->prepare($sql); + $sth->execute(); + $result = $sth->fetchAll(PDO::FETCH_ASSOC); + foreach($result as $r){ + if (!isset($kresult[$r[$key]])){ + $kresult[$r[$key]] = array(); + } + //$kresult[$r[$key]] = $r; + array_push($kresult[$r[$key]],$r); + } + + return $kresult; + } + } catch (PDOException $e){ + error_log("QUERYBYKEY ERROR: ".$sql); + } + return $result; + } + + public function queryarray($sql){ + $result = null; + if ($this->dbconf["debug"] == 1){ + file_put_contents("log/sql.log","QUERYARRAY: ".$sql."\n",FILE_APPEND); + } + try { + if ($this->conn){ + $sth = $this->conn->prepare($sql); + $sth->execute(); + $result = $sth->fetchAll(PDO::FETCH_ASSOC); + return $result; + } + } catch (PDOException $e){ + error_log("QUERYARRAY ERROR: ".$sql); + } + return $result; + } + + public function exec($sql){ + if ($this->dbconf["debug"] == 1){ + file_put_contents("log/sql.log","EXEC: ".$sql."\n",FILE_APPEND); + } + try { + if ($this->conn){ + return $this->conn->exec($sql); + } + } catch (PDOException $e){ + error_log("EXEC ERROR: ".$sql); + } + return -1; + } + + public function createUpdateDDL($table,$idents,$data,$schema=null){ + $da = array(); + $di = array(); + foreach ($data as $col => $val){ + array_push($da,$col."=".$this->value($val)); + } + foreach ($idents as $col => $val){ + array_push($di,$col."=".$this->value($val)); + } + $updsql = "UPDATE ".(($schema != null)?$schema.".":"").$table." SET ".join(",",$da)." WHERE ".join(" AND ",$di).";"; + return $updsql; + } + + public function createInsertDDL($table,$data,$schema=null){ + $dc = array(); + $dv = array(); + foreach ($data as $col => $val){ + array_push($dc,$col); + array_push($dv,$this->value($val)); + } + $inssql = "INSERT INTO ".(($schema != null)?$schema.".":"").$table." (".join(",",$dc).") VALUES (".join(",",$dv).");"; + return $inssql; + } + + public function createReplaceDDL($table,$data,$schema=null){ + $dc = array(); + $dv = array(); + foreach ($data as $col => $val){ + array_push($dc,$col); + array_push($dv,$this->value($val)); + } + $repsql = "REPLACE INTO ".(($schema != null)?$schema.".":"").$table." (".join(",",$dc).") VALUES (".join(",",$dv).");"; + return $repsql; + } + + public function createUpsertDDL($table,$data,$idents,$schema=null){ + $dc = array(); + $dv = array(); + $du = array(); + $ids = strtolower($idents).","; + foreach ($data as $col => $val){ + array_push($dc,strtolower($col)); + array_push($dv,$this->value($val)); + if (preg_match(strtolower($col.","),$ids) == 1){ + array_push($du,strtolower($col)."=".$this->value($val)); + } + } + $repsql = "INSERT INTO ".(($schema != null)?$schema.".":"").$table." (".join(",",$dc).") VALUES (".join(",",$dv).") "; + $repsql .= " ON DUPLICATE KEY UPDATE ".join(",",$du).";"; + return $repsql; + } + + // public function newuuid(){ + // $nid = $this->query("select uuid_v4() as id;"); + // return $nid["id"]; + // } + public static function newuuid() { + return sprintf('%04x%04x-%04x-%04x-%04x-%04x%04x%04x', + // uuidV4 + // 32 bits for "time_low" + mt_rand(0, 0xffff), mt_rand(0, 0xffff), + + // 16 bits for "time_mid" + mt_rand(0, 0xffff), + + // 16 bits for "time_hi_and_version", + // four most significant bits holds version number 4 + mt_rand(0, 0x0fff) | 0x4000, + + // 16 bits, 8 bits for "clk_seq_hi_res", + // 8 bits for "clk_seq_low", + // two most significant bits holds zero and one for variant DCE1.1 + mt_rand(0, 0x3fff) | 0x8000, + + // 48 bits for "node" + mt_rand(0, 0xffff), mt_rand(0, 0xffff), mt_rand(0, 0xffff) + ); + } + + +} +?> \ No newline at end of file diff --git a/public_html/assets/css/style.css b/public_html/assets/css/style.css new file mode 100644 index 0000000..075cfab --- /dev/null +++ b/public_html/assets/css/style.css @@ -0,0 +1,1023 @@ +/** +* Template Name: Regna - v2.0.0 +* Template URL: https://bootstrapmade.com/regna-bootstrap-onepage-template/ +* Author: BootstrapMade.com +* License: https://bootstrapmade.com/license/ +*/ + +/*-------------------------------------------------------------- +# General +--------------------------------------------------------------*/ +body { + background: #fff; + color: #666666; + font-family: "Open Sans", sans-serif; +} + +a { + color: #0e56a2; +} + +a:hover, a:active, a:focus { + color: #2dca98; + outline: none; + text-decoration: none; +} + +p { + padding: 0; + margin: 0 0 30px 0; +} + +h1, h2, h3, h4, h5, h6 { + font-family: "Poppins", sans-serif; + font-weight: 400; + margin: 0 0 20px 0; + padding: 0; +} + +/* Prelaoder */ +#preloader { + position: fixed; + left: 0; + top: 0; + z-index: 999; + width: 100%; + height: 100%; + overflow: visible; + background: #fff url("../img/preloader.svg") no-repeat center center; +} + +/* Back to top button */ +.back-to-top { + position: fixed; + display: none; + background: rgba(0, 0, 0, 0.2); + color: #fff; + padding: 6px 12px 9px 12px; + font-size: 16px; + border-radius: 2px; + right: 15px; + bottom: 15px; + transition: background 0.5s; +} + +@media (max-width: 768px) { + .back-to-top { + bottom: 15px; + } +} + +.back-to-top:focus { + background: rgba(0, 0, 0, 0.2); + color: #fff; + outline: none; +} + +.back-to-top:hover { + background: #0e56a2; + color: #fff; +} + +/*-------------------------------------------------------------- +# Header +--------------------------------------------------------------*/ +#header { + padding: 30px 0; + height: 92px; + position: fixed; + left: 0; + top: 0; + right: 0; + transition: all 0.5s; + z-index: 997; +} + +#header #logo { + float: left; +} + +#header #logo h1 { + font-size: 36px; + margin: 0; + padding: 6px 0; + line-height: 1; + font-family: "Poppins", sans-serif; + font-weight: 700; + letter-spacing: 3px; + text-transform: uppercase; +} + +#header #logo h1 a, #header #logo h1 a:hover { + color: #fff; +} + +#header #logo img { + padding: 0; + margin: 0; +} + +@media (max-width: 768px) { + #header #logo h1 { + font-size: 26px; + } + #header #logo img { + max-height: 40px; + } +} + +#header.header-fixed { + /*background: rgba(52, 59, 64, 0.9);*/ + padding: 20px 0; + height: 72px; + transition: all 0.5s; +} + +/*-------------------------------------------------------------- +# Hero Section +--------------------------------------------------------------*/ +#hero { + width: 100%; + height: 100vh; + background: url(../img/hero-bg.jpg) top center; + background-size: cover; + position: relative; +} + +@media (min-width: 1024px) { + #hero { + background-attachment: fixed; + } +} + +#hero:before { + content: ""; + /*background: rgba(0, 0, 0, 0.6);*/ + position: absolute; + bottom: 0; + top: 0; + left: 0; + right: 0; +} + +#hero .hero-container { + position: absolute; + bottom: 0; + top: 0; + left: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + text-align: center; +} + +#hero h1 { + margin: 30px 0 10px 0; + font-size: 38px; + font-weight: 700; + line-height: 56px; + text-transform: uppercase; + color: #0e56a2; +} + +@media (max-width: 768px) { + #hero h1 { + font-size: 28px; + line-height: 36px; + } +} + +#hero h2 { + color: #fff; + margin-bottom: 50px; + font-size: 24px; + padding:15px; +} + +@media (max-width: 768px) { + #hero h2 { + font-size: 18px; + line-height: 24px; + margin-bottom: 30px; + } +} + +#hero .btn-get-started { + font-family: "Poppins", sans-serif; + text-transform: uppercase; + font-weight: 500; + font-size: 16px; + letter-spacing: 1px; + display: inline-block; + padding: 8px 28px; + border-radius: 50px; + transition: 0.5s; + margin: 10px; + border: 2px solid #fff; + color: #fff; +} + +#hero .btn-get-started:hover { + background: #0e56a2; + border: 2px solid #0e56a2; +} + +/*-------------------------------------------------------------- +# Navigation Menu +--------------------------------------------------------------*/ +/* Nav Menu Essentials */ +.nav-menu, .nav-menu * { + margin: 0; + padding: 0; + list-style: none; +} + +.nav-menu ul { + position: absolute; + display: none; + top: 100%; + left: 0; + z-index: 99; +} + +.nav-menu li { + position: relative; + white-space: nowrap; +} + +.nav-menu > li { + float: left; +} + +.nav-menu li:hover > ul, +.nav-menu li.sfHover > ul { + display: block; +} + +.nav-menu ul ul { + top: 0; + left: 100%; +} + +.nav-menu ul li { + min-width: 180px; +} + +/* Nav Menu Arrows */ +.sf-arrows .sf-with-ul { + padding-right: 30px; +} + +.sf-arrows .sf-with-ul:after { + content: "\f107"; + position: absolute; + right: 15px; + font-family: FontAwesome; + font-style: normal; + font-weight: normal; +} + +.sf-arrows ul .sf-with-ul:after { + content: "\f105"; +} + +/* Nav Meu Container */ +#nav-menu-container { + float: right; + margin: 0; +} + +@media (max-width: 768px) { + #nav-menu-container { + display: none; + } +} + +/* Nav Meu Styling */ +.nav-menu a { + padding: 0 8px 10px 8px; + text-decoration: none; + display: inline-block; + color: #fff; + font-family: "Poppins", sans-serif; + font-weight: 400; + text-transform: uppercase; + font-size: 13px; + outline: none; +} + +.nav-menu > li { + margin-left: 10px; +} + +.nav-menu > li > a:before { + content: ""; + position: absolute; + width: 100%; + height: 2px; + bottom: 0; + left: 0; + background-color: #0e56a2; + visibility: hidden; + transform: scaleX(0); + transition: all 0.3s ease-in-out 0s; +} + +.nav-menu a:hover:before, .nav-menu li:hover > a:before, .nav-menu .menu-active > a:before { + visibility: visible; + transform: scaleX(1); +} + +.nav-menu ul { + margin: 4px 0 0 0; + border: 1px solid #e7e7e7; +} + +.nav-menu ul li { + background: #fff; +} + +.nav-menu ul li:first-child { + border-top: 0; +} + +.nav-menu ul li a { + padding: 10px; + color: #333; + transition: 0.3s; + display: block; + font-size: 13px; + text-transform: none; +} + +.nav-menu ul li a:hover { + background: #0e56a2; + color: #fff; +} + +.nav-menu ul ul { + margin: 0; +} + +/* Mobile Nav Toggle */ +#mobile-nav-toggle { + position: fixed; + right: 0; + top: 0; + z-index: 999; + margin: 20px 20px 0 0; + border: 0; + background: none; + font-size: 24px; + display: none; + transition: all 0.4s; + outline: none; + cursor: pointer; +} + +#mobile-nav-toggle i { + color: #fff; +} + +@media (max-width: 768px) { + #mobile-nav-toggle { + display: inline; + } +} + +/* Mobile Nav Styling */ +#mobile-nav { + position: fixed; + top: 0; + padding-top: 18px; + bottom: 0; + z-index: 998; + background: rgba(52, 59, 64, 0.9); + left: -260px; + width: 260px; + overflow-y: auto; + transition: 0.4s; +} + +#mobile-nav ul { + padding: 0; + margin: 0; + list-style: none; +} + +#mobile-nav ul li { + position: relative; +} + +#mobile-nav ul li a { + color: #fff; + font-size: 16px; + overflow: hidden; + padding: 10px 22px 10px 15px; + position: relative; + text-decoration: none; + width: 100%; + display: block; + outline: none; +} + +#mobile-nav ul li a:hover { + color: #fff; +} + +#mobile-nav ul li li { + padding-left: 30px; +} + +#mobile-nav ul .menu-has-children i { + position: absolute; + right: 0; + z-index: 99; + padding: 15px; + cursor: pointer; + color: #fff; +} + +#mobile-nav ul .menu-has-children i.fa-chevron-up { + color: #0e56a2; +} + +#mobile-nav ul .menu-item-active { + color: #0e56a2; +} + +#mobile-body-overly { + width: 100%; + height: 100%; + z-index: 997; + top: 0; + left: 0; + position: fixed; + background: rgba(52, 59, 64, 0.9); + display: none; +} + +/* Mobile Nav body classes */ +body.mobile-nav-active { + overflow: hidden; +} + +body.mobile-nav-active #mobile-nav { + left: 0; +} + +body.mobile-nav-active #mobile-nav-toggle { + color: #fff; +} + +/*-------------------------------------------------------------- +# Sections +--------------------------------------------------------------*/ +/* Sections Header +--------------------------------*/ +.section-header .section-title { + font-size: 32px; + color: #111; + text-transform: uppercase; + text-align: center; + font-weight: 700; + margin-bottom: 5px; +} + +.section-header .section-description { + text-align: center; + padding-bottom: 40px; + color: #999; +} + +/* About Us Section +--------------------------------*/ +#about { + background: #fff; + padding: 80px 0; +} + +#about .about-container .background { + min-height: 300px; + background: url(../img/about-img.jpg) center top no-repeat; + margin-bottom: 10px; +} + +#about .about-container .content { + background: #fff; +} + +#about .about-container .title { + color: #333; + font-weight: 700; + font-size: 32px; +} + +@media (max-width: 768px) { + #about .about-container .title { + padding-top: 15px; + } +} + +#about .about-container p { + line-height: 26px; +} + +#about .about-container p:last-child { + margin-bottom: 0; +} + +#about .about-container .icon-box { + background: #fff; + background-size: cover; + padding: 0 0 30px 0; +} + +#about .about-container .icon-box .icon { + float: left; + background: #fff; + width: 64px; + height: 64px; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + text-align: center; + border-radius: 50%; + border: 2px solid #0e56a2; +} + +#about .about-container .icon-box .icon i { + color: #0e56a2; + font-size: 24px; +} + +#about .about-container .icon-box .title { + margin-left: 80px; + font-weight: 500; + margin-bottom: 5px; + font-size: 18px; + text-transform: uppercase; +} + +#about .about-container .icon-box .title a { + color: #111; +} + +#about .about-container .icon-box .description { + margin-left: 80px; + line-height: 24px; + font-size: 14px; +} + +/* Facts Section +--------------------------------*/ +#facts { + background: #f7f7f7; + padding: 80px 0 60px 0; +} + +#facts .counters span { + font-size: 48px; + display: block; + color: #0e56a2; +} + +#facts .counters p { + padding: 0; + margin: 0 0 20px 0; + font-family: "Poppins", sans-serif; + font-size: 14px; +} + +/* Services Section +--------------------------------*/ +#services { + background: #fff; + background-size: cover; + padding: 80px 0 60px 0; +} + +#services .box { + padding: 50px 20px; + margin-bottom: 50px; + text-align: center; + border: 1px solid #e6e6e6; + height: 200px; + position: relative; + background: #fafafa; +} + +#services .icon { + position: absolute; + top: -36px; + left: calc(50% - 36px); + transition: 0.2s; + border-radius: 50%; + border: 6px solid #fff; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + text-align: center; + width: 72px; + height: 72px; + background: #0e56a2; +} + +#services .icon a { + display: inline-block; +} + +#services .icon i { + color: #fff; + font-size: 24px; +} + +#services .box:hover .icon { + background: #fff; + border: 2px solid #0e56a2; +} + +#services .box:hover .icon i { + color: #0e56a2; +} + +#services .box:hover .icon a { + color: #0e56a2; +} + +#services .title { + font-weight: 700; + font-size: 18px; + margin-bottom: 15px; + text-transform: uppercase; +} + +#services .title a { + color: #111; +} + +#services .description { + font-size: 14px; + line-height: 24px; +} + +/* Call To Action Section +--------------------------------*/ +#call-to-action { + background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../img/call-to-action-bg.jpg) fixed center center; + background-size: cover; + padding: 80px 0; +} + +@media (max-width: 1024px) { + #call-to-action { + background-attachment: scroll; + } +} + +#call-to-action .cta-title { + color: #fff; + font-size: 28px; + font-weight: 700; +} + +#call-to-action .cta-text { + color: #fff; +} + +@media (min-width: 769px) { + #call-to-action .cta-btn-container { + display: flex; + align-items: center; + justify-content: flex-end; + } +} + +#call-to-action .cta-btn { + font-family: "Poppins", sans-serif; + text-transform: uppercase; + font-weight: 500; + font-size: 16px; + letter-spacing: 1px; + display: inline-block; + padding: 8px 30px; + border-radius: 50px; + transition: 0.5s; + margin: 10px; + border: 2px solid #fff; + color: #fff; +} + +#call-to-action .cta-btn:hover { + background: #0e56a2; + border: 2px solid #0e56a2; +} + +/* Portfolio Section +--------------------------------*/ +#portfolio { + background: #f7f7f7; + padding: 80px 0; +} + +#portfolio #portfolio-wrapper { + padding-right: 15px; +} + +#portfolio #portfolio-flters { + padding: 0; + margin: 0 0 45px 0; + list-style: none; + text-align: center; +} + +#portfolio #portfolio-flters li { + cursor: pointer; + margin: 0 10px; + display: inline-block; + padding: 10px 22px; + font-size: 12px; + line-height: 20px; + color: #666666; + border-radius: 4px; + text-transform: uppercase; + background: #fff; + margin-bottom: 5px; + transition: all 0.3s ease-in-out; +} + +#portfolio #portfolio-flters li:hover, #portfolio #portfolio-flters li.filter-active { + background: #0e56a2; + color: #fff; +} + +#portfolio .portfolio-item { + position: relative; + height: 200px; + overflow: hidden !important; + margin-bottom: 15px; + transition: all 350ms ease; + transform: scale(1); +} + +#portfolio .portfolio-item a { + display: block; + margin-right: 15px; +} + +#portfolio .portfolio-item img { + position: relative; + top: 0; + transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1); +} + +#portfolio .portfolio-item .details { + height: 50px; + background: #0e56a2; + position: absolute; + width: 100%; + height: 50px; + bottom: -50px; + transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1); +} + +#portfolio .portfolio-item .details h4 { + font-size: 14px; + font-weight: 700; + color: #fff; + padding: 8px 0 2px 8px; + margin: 0; +} + +#portfolio .portfolio-item .details span { + display: block; + color: #fff; + font-size: 13px; + padding-left: 8px; +} + +#portfolio .portfolio-item:hover .details { + bottom: 0; +} + +#portfolio .portfolio-item:hover img { + top: -30px; +} + +/* Team Section +--------------------------------*/ +#team { + background: #fff; + padding: 80px 0 60px 0; +} + +#team .member { + text-align: center; + margin-bottom: 20px; +} + +#team .member .pic { + margin-bottom: 15px; + overflow: hidden; + height: 260px; +} + +#team .member .pic img { + max-width: 100%; +} + +#team .member h4 { + font-weight: 700; + margin-bottom: 2px; + font-size: 18px; +} + +#team .member span { + font-style: italic; + display: block; + font-size: 13px; +} + +#team .member .social { + margin-top: 15px; +} + +#team .member .social a { + color: #b3b3b3; +} + +#team .member .social a:hover { + color: #0e56a2; +} + +#team .member .social i { + font-size: 18px; + margin: 0 2px; +} + +/* Contact Section +--------------------------------*/ +#contact { + background: #f7f7f7; + padding: 80px 0 40px 0; +} + +#contact #google-map { + height: 300px; + margin-bottom: 20px; +} + +#contact .info { + color: #333333; +} + +#contact .info i { + font-size: 32px; + color: #0e56a2; + float: left; +} + +#contact .info p { + padding: 0 0 10px 50px; + margin-bottom: 20px; + line-height: 22px; + font-size: 14px; +} + +#contact .info .email p { + padding-top: 5px; +} + +#contact .social-links { + padding-bottom: 20px; +} + +#contact .social-links a { + font-size: 18px; + display: inline-block; + background: #333; + color: #fff; + line-height: 1; + padding: 8px 0; + border-radius: 50%; + text-align: center; + width: 36px; + height: 36px; + transition: 0.3s; +} + +#contact .social-links a:hover { + background: #0e56a2; + color: #fff; +} + +#contact .php-email-form .validate { + display: none; + color: red; + margin: 0 0 15px 0; + font-weight: 400; + font-size: 13px; +} + +#contact .php-email-form .error-message { + display: none; + color: #fff; + background: #ed3c0d; + text-align: center; + padding: 15px; + font-weight: 600; +} + +#contact .php-email-form .sent-message { + display: none; + color: #fff; + background: #18d26e; + text-align: center; + padding: 15px; + font-weight: 600; +} + +#contact .php-email-form .loading { + display: none; + background: #fff; + text-align: center; + padding: 15px; +} + +#contact .php-email-form .loading:before { + content: ""; + display: inline-block; + border-radius: 50%; + width: 24px; + height: 24px; + margin: 0 10px -6px 0; + border: 3px solid #18d26e; + border-top-color: #eee; + -webkit-animation: animate-loading 1s linear infinite; + animation: animate-loading 1s linear infinite; +} + +#contact .php-email-form input, #contact .php-email-form textarea { + border-radius: 0; + box-shadow: none; + font-size: 14px; +} + +#contact .php-email-form input::focus, #contact .php-email-form textarea::focus { + background-color: #0e56a2; +} + +#contact .php-email-form button[type="submit"] { + background: #0e56a2; + border: 0; + padding: 10px 24px; + color: #fff; + transition: 0.4s; +} + +#contact .php-email-form button[type="submit"]:hover { + background: #51d8ad; +} + +@-webkit-keyframes animate-loading { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} + +@keyframes animate-loading { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} + +/*-------------------------------------------------------------- +# Footer +--------------------------------------------------------------*/ +#footer { + background: #343b40; + padding: 30px 0; + color: #fff; + font-size: 14px; +} + +#footer .copyright { + text-align: center; +} + +#footer .credits { + padding-top: 10px; + text-align: center; + font-size: 13px; + color: #ccc; +} diff --git a/public_html/assets/img/hero-bg.jpg b/public_html/assets/img/hero-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..25340e437e34e99c8e92deacb6bb0f5c3abf5dc1 GIT binary patch literal 326653 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 wlN^|TytntDhVp(rereTx&8R>B*{yda$^ZZW literal 0 HcmV?d00001 diff --git a/public_html/assets/img/logo.png b/public_html/assets/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9e8051ed4db4cb183dc3c7645d77be00746782c0 GIT binary patch literal 4744 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 literal 0 HcmV?d00001 diff --git a/public_html/assets/vendor/bootstrap/css/bootstrap.min.css b/public_html/assets/vendor/bootstrap/css/bootstrap.min.css new file mode 100644 index 0000000..86b6845 --- /dev/null +++ b/public_html/assets/vendor/bootstrap/css/bootstrap.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){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}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;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{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]){color:inherit;text-decoration:none}a:not([href]):hover{color:inherit;text-decoration:none}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}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}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}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[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-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-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}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}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;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,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-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,.col-auto,.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%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.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-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.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{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.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>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.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>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.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>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.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>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.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>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.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>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.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>td,.table-active>th{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:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.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{color:#fff;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}.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}.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}.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}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;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 (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.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::-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:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;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.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-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,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-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:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.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{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;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 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.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:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;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:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.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{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;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 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.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:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;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 .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;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 (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.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(38,143,255,.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{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.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(130,138,145,.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{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.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(72,180,97,.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{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.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(58,176,195,.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{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.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(222,170,12,.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{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.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(225,83,97,.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{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.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(216,217,219,.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{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.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(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;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:#007bff;border-color:#007bff}.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(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;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;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;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;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;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;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;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:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;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:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (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 (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;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:1rem;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-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-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;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;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;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;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^=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:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 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-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.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{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.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{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}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom: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;pointer-events:none;cursor:default}.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:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-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{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.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,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-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,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-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,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-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,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-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,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-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,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-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,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-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,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-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,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-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{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{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,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand: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{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,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;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{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.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:calc(.25rem - 1px) calc(.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 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;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:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;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-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{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-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;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}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{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:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.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:3;color:#fff;background-color:#007bff;border-color:#007bff}.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:1.25rem;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:.875rem;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;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 (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.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:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-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{z-index:1;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;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{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal .list-group-item.active{margin-top:0}.list-group-horizontal .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm .list-group-item.active{margin-top:0}.list-group-horizontal-sm .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md .list-group-item.active{margin-top:0}.list-group-horizontal-md .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg .list-group-item.active{margin-top:0}.list-group-horizontal-lg .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl .list-group-item.active{margin-top:0}.list-group-horizontal-xl .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush .list-group-item{border-right-width:0;border-left-width:0;border-radius:0}.list-group-flush .list-group-item:first-child{border-top-width:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.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.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-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;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.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-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",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:.875rem;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-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:200px;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:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",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:.875rem;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::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)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 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-width:.5rem .5rem 0;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);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 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-width:.5rem .5rem .5rem 0;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)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;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);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;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}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!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}.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:#007bff!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-sm{border-radius:.2rem!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-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.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-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-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-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-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-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-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-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-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-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-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}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!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-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!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}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/public_html/assets/vendor/bootstrap/css/bootstrap.min.css.map b/public_html/assets/vendor/bootstrap/css/bootstrap.min.css.map new file mode 100644 index 0000000..b939eb6 --- /dev/null +++ b/public_html/assets/vendor/bootstrap/css/bootstrap.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_reboot.scss","dist/css/bootstrap.css","../../scss/vendor/_rfs.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_forms.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_gradients.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/utilities/_overflow.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_shadows.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_stretched-link.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/_print.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n","// Do not forget to update getting-started/theming.md!\n:root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn't normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n//\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover() {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n\n @include hover() {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","/*!\n * Bootstrap v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n -webkit-text-decoration-skip-ink: none;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-wrap: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1140px;\n }\n}\n\n.row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.row-cols-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.row-cols-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.row-cols-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.row-cols-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.row-cols-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n}\n\n.row-cols-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n -ms-flex-order: -1;\n order: -1;\n}\n\n.order-last {\n -ms-flex-order: 13;\n order: 13;\n}\n\n.order-0 {\n -ms-flex-order: 0;\n order: 0;\n}\n\n.order-1 {\n -ms-flex-order: 1;\n order: 1;\n}\n\n.order-2 {\n -ms-flex-order: 2;\n order: 2;\n}\n\n.order-3 {\n -ms-flex-order: 3;\n order: 3;\n}\n\n.order-4 {\n -ms-flex-order: 4;\n order: 4;\n}\n\n.order-5 {\n -ms-flex-order: 5;\n order: 5;\n}\n\n.order-6 {\n -ms-flex-order: 6;\n order: 6;\n}\n\n.order-7 {\n -ms-flex-order: 7;\n order: 7;\n}\n\n.order-8 {\n -ms-flex-order: 8;\n order: 8;\n}\n\n.order-9 {\n -ms-flex-order: 9;\n order: 9;\n}\n\n.order-10 {\n -ms-flex-order: 10;\n order: 10;\n}\n\n.order-11 {\n -ms-flex-order: 11;\n order: 11;\n}\n\n.order-12 {\n -ms-flex-order: 12;\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-sm-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-sm-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-sm-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-sm-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-sm-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-sm-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-sm-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-sm-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-sm-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-sm-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-sm-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-sm-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-sm-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-sm-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-sm-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-sm-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-sm-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-sm-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-sm-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-sm-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-md-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-md-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-md-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-md-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-md-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-md-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-md-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-md-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-md-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-md-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-md-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-md-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-md-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-md-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-md-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-md-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-md-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-md-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-md-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-md-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-lg-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-lg-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-lg-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-lg-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-lg-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-lg-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-lg-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-lg-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-lg-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-lg-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-lg-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-lg-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-lg-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-lg-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-lg-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-lg-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-lg-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-lg-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-lg-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-lg-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-xl-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-xl-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-xl-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-xl-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-xl-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-xl-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-xl-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-xl-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-xl-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-xl-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-xl-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-xl-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-xl-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-xl-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-xl-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-xl-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-xl-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-xl-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-xl-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-xl-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n color: #fff;\n background-color: #343a40;\n border-color: #454d55;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\n\n.form-control {\n display: block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #495057;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::-webkit-input-placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control::-moz-placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:-ms-input-placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control::-ms-input-placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.375rem 0;\n margin-bottom: 0;\n font-size: 1rem;\n line-height: 1.5;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto;\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input[disabled] ~ .form-check-label,\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: -ms-inline-flexbox;\n display: inline-flex;\n -ms-flex-align: center;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #28a745;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #28a745;\n padding-right: calc(0.75em + 2.3125rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n border-color: #34ce57;\n background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #dc3545;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #dc3545;\n padding-right: calc(0.75em + 2.3125rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n border-color: #e4606d;\n background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-flow: row wrap;\n flex-flow: row wrap;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .form-inline label {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: center;\n justify-content: center;\n margin-bottom: 0;\n }\n .form-inline .form-group {\n display: -ms-flexbox;\n display: flex;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n -ms-flex-flow: row wrap;\n flex-flow: row wrap;\n -ms-flex-align: center;\n align-items: center;\n margin-bottom: 0;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto;\n }\n .form-inline .form-check {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\n .form-inline .form-check-input {\n position: relative;\n -ms-flex-negative: 0;\n flex-shrink: 0;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0;\n }\n .form-inline .custom-control {\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n color: #212529;\n text-align: center;\n vertical-align: middle;\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:hover {\n color: #212529;\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n.show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0062cc;\n border-color: #005cbf;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #545b62;\n border-color: #4e555b;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n.show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #1e7e34;\n border-color: #1c7430;\n}\n\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n.show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #117a8b;\n border-color: #10707f;\n}\n\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d39e00;\n border-color: #c69500;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n.show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #bd2130;\n border-color: #b21f2d;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #dae0e5;\n border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n.show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1d2124;\n border-color: #171a1d;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-outline-primary {\n color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: transparent;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: transparent;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n text-decoration: none;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n\n.dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto;\n }\n}\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: -ms-inline-flexbox;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 1;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-toolbar {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n -ms-flex-pack: start;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n -ms-flex-direction: column;\n flex-direction: column;\n -ms-flex-align: start;\n align-items: flex-start;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn input[type=\"checkbox\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n\n.input-group {\n position: relative;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n -ms-flex-align: stretch;\n align-items: stretch;\n width: 100%;\n}\n\n.input-group > .form-control,\n.input-group > .form-control-plaintext,\n.input-group > .custom-select,\n.input-group > .custom-file {\n position: relative;\n -ms-flex: 1 1 0%;\n flex: 1 1 0%;\n min-width: 0;\n margin-bottom: 0;\n}\n\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .form-control-plaintext + .form-control,\n.input-group > .form-control-plaintext + .custom-select,\n.input-group > .form-control-plaintext + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n margin-left: -1px;\n}\n\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3;\n}\n\n.input-group > .custom-file .custom-file-input:focus {\n z-index: 4;\n}\n\n.input-group > .form-control:not(:last-child),\n.input-group > .custom-select:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label,\n.input-group > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n display: -ms-flexbox;\n display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n position: relative;\n z-index: 2;\n}\n\n.input-group-prepend .btn:focus,\n.input-group-append .btn:focus {\n z-index: 3;\n}\n\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n margin-left: -1px;\n}\n\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\n\n.input-group-text {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n padding: 0.375rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(1.5em + 1rem + 2px);\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n height: calc(1.5em + 0.5rem + 2px);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 1.75rem;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.custom-control-inline {\n display: -ms-inline-flexbox;\n display: inline-flex;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n left: 0;\n z-index: -1;\n width: 1rem;\n height: 1.25rem;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #80bdff;\n}\n\n.custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n color: #fff;\n background-color: #b3d7ff;\n border-color: #b3d7ff;\n}\n\n.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top;\n}\n\n.custom-control-label::before {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n content: \"\";\n background-color: #fff;\n border: #adb5bd solid 1px;\n}\n\n.custom-control-label::after {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background: no-repeat 50% / 50% 50%;\n}\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-switch {\n padding-left: 2.25rem;\n}\n\n.custom-switch .custom-control-label::before {\n left: -2.25rem;\n width: 1.75rem;\n pointer-events: all;\n border-radius: 0.5rem;\n}\n\n.custom-switch .custom-control-label::after {\n top: calc(0.25rem + 2px);\n left: calc(-2.25rem + 2px);\n width: calc(1rem - 4px);\n height: calc(1rem - 4px);\n background-color: #adb5bd;\n border-radius: 0.5rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;\n transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none;\n }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #fff;\n -webkit-transform: translateX(0.75rem);\n transform: translateX(0.75rem);\n}\n\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n display: none;\n}\n\n.custom-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #495057;\n}\n\n.custom-select-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem;\n}\n\n.custom-select-lg {\n height: calc(1.5em + 1rem + 2px);\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem;\n}\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin-bottom: 0;\n}\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin: 0;\n opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input[disabled] ~ .custom-file-label,\n.custom-file-input:disabled ~ .custom-file-label {\n background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\";\n}\n\n.custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse);\n}\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: calc(1.5em + 0.75rem);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: inherit;\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n width: 100%;\n height: 1.4rem;\n padding: 0;\n background-color: transparent;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\n\n.custom-range:focus {\n outline: none;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n -webkit-appearance: none;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n -webkit-transition: none;\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n -moz-appearance: none;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n -moz-transition: none;\n transition: none;\n }\n}\n\n.custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: 0;\n margin-right: 0.2rem;\n margin-left: 0.2rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n -ms-transition: none;\n transition: none;\n }\n}\n\n.custom-range::-ms-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem;\n}\n\n.custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default;\n}\n\n.custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-moz-range-track {\n cursor: default;\n}\n\n.custom-range:disabled::-ms-thumb {\n background-color: #adb5bd;\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none;\n }\n}\n\n.nav {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\n.nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: justify;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n}\n\n.navbar .container,\n.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n -ms-flex-preferred-size: 100%;\n flex-basis: 100%;\n -ms-flex-positive: 1;\n flex-grow: 1;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%;\n}\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n -ms-flex-flow: row nowrap;\n flex-flow: row nowrap;\n -ms-flex-pack: start;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n -ms-flex-wrap: nowrap;\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: -ms-flexbox !important;\n display: flex !important;\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n -ms-flex-flow: row nowrap;\n flex-flow: row nowrap;\n -ms-flex-pack: start;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n -ms-flex-wrap: nowrap;\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: -ms-flexbox !important;\n display: flex !important;\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n -ms-flex-flow: row nowrap;\n flex-flow: row nowrap;\n -ms-flex-pack: start;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n -ms-flex-wrap: nowrap;\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: -ms-flexbox !important;\n display: flex !important;\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n -ms-flex-flow: row nowrap;\n flex-flow: row nowrap;\n -ms-flex-pack: start;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n -ms-flex-wrap: nowrap;\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: -ms-flexbox !important;\n display: flex !important;\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n\n.navbar-expand {\n -ms-flex-flow: row nowrap;\n flex-flow: row nowrap;\n -ms-flex-pack: start;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n -ms-flex-direction: row;\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n -ms-flex-wrap: nowrap;\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n display: -ms-flexbox !important;\n display: flex !important;\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff;\n}\n\n.card {\n position: relative;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.card-body {\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n min-height: 1px;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n border-top: 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem;\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n -ms-flex-negative: 0;\n flex-shrink: 0;\n width: 100%;\n}\n\n.card-img,\n.card-img-top {\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-flow: row wrap;\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n -ms-flex: 1 0 0%;\n flex: 1 0 0%;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px;\n }\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-flow: row wrap;\n flex-flow: row wrap;\n }\n .card-group > .card {\n -ms-flex: 1 0 0%;\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0;\n }\n}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .card-columns {\n -webkit-column-count: 3;\n -moz-column-count: 3;\n column-count: 3;\n -webkit-column-gap: 1.25rem;\n -moz-column-gap: 1.25rem;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1;\n }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.accordion > .card {\n overflow: hidden;\n}\n\n.accordion > .card:not(:last-of-type) {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion > .card:not(:first-of-type) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.accordion > .card > .card-header {\n border-radius: 0;\n margin-bottom: -1px;\n}\n\n.breadcrumb {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n padding: 0.75rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #6c757d;\n content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: -ms-flexbox;\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n z-index: 2;\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.page-link:focus {\n z-index: 3;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 3;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none;\n }\n}\n\na.badge:hover, a.badge:focus {\n text-decoration: none;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\na.badge-primary:hover, a.badge-primary:focus {\n color: #fff;\n background-color: #0062cc;\n}\n\na.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\na.badge-secondary:hover, a.badge-secondary:focus {\n color: #fff;\n background-color: #545b62;\n}\n\na.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\na.badge-success:hover, a.badge-success:focus {\n color: #fff;\n background-color: #1e7e34;\n}\n\na.badge-success:focus, a.badge-success.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\na.badge-info:hover, a.badge-info:focus {\n color: #fff;\n background-color: #117a8b;\n}\n\na.badge-info:focus, a.badge-info.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\na.badge-warning:hover, a.badge-warning:focus {\n color: #212529;\n background-color: #d39e00;\n}\n\na.badge-warning:focus, a.badge-warning.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\na.badge-danger:hover, a.badge-danger:focus {\n color: #fff;\n background-color: #bd2130;\n}\n\na.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\na.badge-light:hover, a.badge-light:focus {\n color: #212529;\n background-color: #dae0e5;\n}\n\na.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\na.badge-dark:hover, a.badge-dark:focus {\n color: #fff;\n background-color: #1d2124;\n}\n\na.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n color: #202326;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n display: -ms-flexbox;\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n -ms-flex-pack: center;\n justify-content: center;\n overflow: hidden;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n transition: width 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n -webkit-animation: progress-bar-stripes 1s linear infinite;\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n -webkit-animation: none;\n animation: none;\n }\n}\n\n.media {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: start;\n align-items: flex-start;\n}\n\n.media-body {\n -ms-flex: 1;\n flex: 1;\n}\n\n.list-group {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-item + .list-group-item {\n border-top-width: 0;\n}\n\n.list-group-item + .list-group-item.active {\n margin-top: -1px;\n border-top-width: 1px;\n}\n\n.list-group-horizontal {\n -ms-flex-direction: row;\n flex-direction: row;\n}\n\n.list-group-horizontal .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n}\n\n.list-group-horizontal .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n}\n\n.list-group-horizontal .list-group-item.active {\n margin-top: 0;\n}\n\n.list-group-horizontal .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n}\n\n.list-group-horizontal .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .list-group-horizontal-sm .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-sm .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-sm .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-sm .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .list-group-horizontal-md .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-md .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-md .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-md .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .list-group-horizontal-lg .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-lg .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-lg .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-lg .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .list-group-horizontal-xl .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xl .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xl .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-xl .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n\n.list-group-flush .list-group-item {\n border-right-width: 0;\n border-left-width: 0;\n border-radius: 0;\n}\n\n.list-group-flush .list-group-item:first-child {\n border-top-width: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #004085;\n background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #383d41;\n background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #383d41;\n background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #383d41;\n border-color: #383d41;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #155724;\n background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #0c5460;\n background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #856404;\n background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #818182;\n background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n.close:hover {\n color: #000;\n text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75;\n}\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\n\na.close.disabled {\n pointer-events: none;\n}\n\n.toast {\n max-width: 350px;\n overflow: hidden;\n font-size: 0.875rem;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n -webkit-backdrop-filter: blur(10px);\n backdrop-filter: blur(10px);\n opacity: 0;\n border-radius: 0.25rem;\n}\n\n.toast:not(:last-child) {\n margin-bottom: 0.75rem;\n}\n\n.toast.showing {\n opacity: 1;\n}\n\n.toast.show {\n display: block;\n opacity: 1;\n}\n\n.toast.hide {\n display: none;\n}\n\n.toast-header {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: #6c757d;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.toast-body {\n padding: 0.75rem;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n transition: -webkit-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;\n -webkit-transform: translate(0, -50px);\n transform: translate(0, -50px);\n}\n\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n\n.modal.show .modal-dialog {\n -webkit-transform: none;\n transform: none;\n}\n\n.modal.modal-static .modal-dialog {\n -webkit-transform: scale(1.02);\n transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n display: -ms-flexbox;\n display: flex;\n max-height: calc(100% - 1rem);\n}\n\n.modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 1rem);\n overflow: hidden;\n}\n\n.modal-dialog-scrollable .modal-header,\n.modal-dialog-scrollable .modal-footer {\n -ms-flex-negative: 0;\n flex-shrink: 0;\n}\n\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n min-height: calc(100% - 1rem);\n}\n\n.modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 1rem);\n content: \"\";\n}\n\n.modal-dialog-centered.modal-dialog-scrollable {\n -ms-flex-direction: column;\n flex-direction: column;\n -ms-flex-pack: center;\n justify-content: center;\n height: 100%;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable::before {\n content: none;\n}\n\n.modal-content {\n position: relative;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: start;\n align-items: flex-start;\n -ms-flex-pack: justify;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.modal-header .close {\n padding: 1rem 1rem;\n margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: end;\n justify-content: flex-end;\n padding: 0.75rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: calc(0.3rem - 1px);\n border-bottom-left-radius: calc(0.3rem - 1px);\n}\n\n.modal-footer > * {\n margin: 0.25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n .modal-dialog-scrollable {\n max-height: calc(100% - 3.5rem);\n }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 3.5rem);\n }\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n .modal-dialog-centered::before {\n height: calc(100vh - 3.5rem);\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 800px;\n }\n}\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000;\n}\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem;\n}\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n\n.popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem;\n}\n\n.popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem;\n}\n\n.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n bottom: calc(-0.5rem - 1px);\n}\n\n.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=\"top\"] > .arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=\"top\"] > .arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem;\n}\n\n.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n left: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=\"right\"] > .arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=\"right\"] > .arrow::after {\n left: 1px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem;\n}\n\n.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n top: calc(-0.5rem - 1px);\n}\n\n.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #fff;\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem;\n}\n\n.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n right: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=\"left\"] > .arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=\"left\"] > .arrow::after {\n right: 1px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n -ms-touch-action: pan-y;\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n transition: -webkit-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n -webkit-transform: none;\n transform: none;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n z-index: 1;\n opacity: 1;\n}\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-left,\n .carousel-fade .active.carousel-item-right {\n transition: none;\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: center;\n justify-content: center;\n width: 15%;\n color: #fff;\n text-align: center;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none;\n }\n}\n\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: no-repeat 50% / 100% 100%;\n}\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-pack: center;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none;\n}\n\n.carousel-indicators li {\n box-sizing: content-box;\n -ms-flex: 0 1 auto;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: .5;\n transition: opacity 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none;\n }\n}\n\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n}\n\n@-webkit-keyframes spinner-border {\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes spinner-border {\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n -webkit-animation: spinner-border .75s linear infinite;\n animation: spinner-border .75s linear infinite;\n}\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em;\n}\n\n@-webkit-keyframes spinner-grow {\n 0% {\n -webkit-transform: scale(0);\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n }\n}\n\n@keyframes spinner-grow {\n 0% {\n -webkit-transform: scale(0);\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n }\n}\n\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n -webkit-animation: spinner-grow .75s linear infinite;\n animation: spinner-grow .75s linear infinite;\n}\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded-sm {\n border-radius: 0.2rem !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-lg {\n border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: 50rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n}\n\n.d-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-md-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-print-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n}\n\n.flex-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n}\n\n.justify-content-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n}\n\n.align-items-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n}\n\n.align-items-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n}\n\n.align-items-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n}\n\n.align-items-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n}\n\n.align-content-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n}\n\n.align-content-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n}\n\n.align-content-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n}\n\n.align-content-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n}\n\n.align-content-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n}\n\n.align-self-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n}\n\n.align-self-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n}\n\n.align-self-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n}\n\n.align-self-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n}\n\n.align-self-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-sm-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-sm-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-sm-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-sm-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-sm-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-sm-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-sm-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-sm-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-md-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-md-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-md-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-md-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-md-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-md-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-md-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-md-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-md-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-md-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-md-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-md-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-md-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-md-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-md-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-md-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-lg-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-lg-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-lg-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-lg-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-lg-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-lg-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-lg-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-lg-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-xl-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-xl-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-xl-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-xl-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-xl-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-xl-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-xl-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-xl-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: -webkit-sticky !important;\n position: sticky !important;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports ((position: -webkit-sticky) or (position: sticky)) {\n .sticky-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n pointer-events: auto;\n content: \"\";\n background-color: rgba(0, 0, 0, 0);\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n font-weight: lighter !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n font-weight: bolder !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n color: #0056b3 !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #494f54 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n color: #19692c !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n color: #0f6674 !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n color: #ba8b00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n color: #a71d2a !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n color: #cbd3da !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n color: #121416 !important;\n}\n\n.text-body {\n color: #212529 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-break {\n word-break: break-word !important;\n overflow-wrap: break-word !important;\n}\n\n.text-reset {\n color: inherit !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n @page {\n size: a3;\n }\n body {\n min-width: 992px !important;\n }\n .container {\n min-width: 992px !important;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important;\n }\n .table-dark {\n color: inherit;\n }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #dee2e6;\n }\n .table .thead-dark th {\n color: inherit;\n border-color: #dee2e6;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","/*!\n * Bootstrap v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-wrap: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1140px;\n }\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.row-cols-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-md-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n color: #fff;\n background-color: #343a40;\n border-color: #454d55;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\n\n.form-control {\n display: block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #495057;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.375rem 0;\n margin-bottom: 0;\n font-size: 1rem;\n line-height: 1.5;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto;\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input[disabled] ~ .form-check-label,\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #28a745;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #28a745;\n padding-right: calc(0.75em + 2.3125rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n border-color: #34ce57;\n background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #dc3545;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #dc3545;\n padding-right: calc(0.75em + 2.3125rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n border-color: #e4606d;\n background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0;\n }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\n .form-inline .form-check-input {\n position: relative;\n flex-shrink: 0;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0;\n }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n color: #212529;\n text-align: center;\n vertical-align: middle;\n cursor: pointer;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:hover {\n color: #212529;\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n.show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0062cc;\n border-color: #005cbf;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #545b62;\n border-color: #4e555b;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n.show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #1e7e34;\n border-color: #1c7430;\n}\n\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n.show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #117a8b;\n border-color: #10707f;\n}\n\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d39e00;\n border-color: #c69500;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n.show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #bd2130;\n border-color: #b21f2d;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #dae0e5;\n border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n.show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1d2124;\n border-color: #171a1d;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-outline-primary {\n color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: transparent;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: transparent;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n text-decoration: none;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n\n.dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto;\n }\n}\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 1;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn input[type=\"checkbox\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n\n.input-group > .form-control,\n.input-group > .form-control-plaintext,\n.input-group > .custom-select,\n.input-group > .custom-file {\n position: relative;\n flex: 1 1 0%;\n min-width: 0;\n margin-bottom: 0;\n}\n\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .form-control-plaintext + .form-control,\n.input-group > .form-control-plaintext + .custom-select,\n.input-group > .form-control-plaintext + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n margin-left: -1px;\n}\n\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3;\n}\n\n.input-group > .custom-file .custom-file-input:focus {\n z-index: 4;\n}\n\n.input-group > .form-control:not(:last-child),\n.input-group > .custom-select:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n display: flex;\n align-items: center;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label,\n.input-group > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n position: relative;\n z-index: 2;\n}\n\n.input-group-prepend .btn:focus,\n.input-group-append .btn:focus {\n z-index: 3;\n}\n\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n margin-left: -1px;\n}\n\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(1.5em + 1rem + 2px);\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n height: calc(1.5em + 0.5rem + 2px);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 1.75rem;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n left: 0;\n z-index: -1;\n width: 1rem;\n height: 1.25rem;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #80bdff;\n}\n\n.custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n color: #fff;\n background-color: #b3d7ff;\n border-color: #b3d7ff;\n}\n\n.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top;\n}\n\n.custom-control-label::before {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n content: \"\";\n background-color: #fff;\n border: #adb5bd solid 1px;\n}\n\n.custom-control-label::after {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background: no-repeat 50% / 50% 50%;\n}\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-switch {\n padding-left: 2.25rem;\n}\n\n.custom-switch .custom-control-label::before {\n left: -2.25rem;\n width: 1.75rem;\n pointer-events: all;\n border-radius: 0.5rem;\n}\n\n.custom-switch .custom-control-label::after {\n top: calc(0.25rem + 2px);\n left: calc(-2.25rem + 2px);\n width: calc(1rem - 4px);\n height: calc(1rem - 4px);\n background-color: #adb5bd;\n border-radius: 0.5rem;\n transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none;\n }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #fff;\n transform: translateX(0.75rem);\n}\n\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n display: none;\n}\n\n.custom-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #495057;\n}\n\n.custom-select-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem;\n}\n\n.custom-select-lg {\n height: calc(1.5em + 1rem + 2px);\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem;\n}\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin-bottom: 0;\n}\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin: 0;\n opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input[disabled] ~ .custom-file-label,\n.custom-file-input:disabled ~ .custom-file-label {\n background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\";\n}\n\n.custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse);\n}\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: calc(1.5em + 0.75rem);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: inherit;\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n width: 100%;\n height: 1.4rem;\n padding: 0;\n background-color: transparent;\n appearance: none;\n}\n\n.custom-range:focus {\n outline: none;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none;\n }\n}\n\n.custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: 0;\n margin-right: 0.2rem;\n margin-left: 0.2rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none;\n }\n}\n\n.custom-range::-ms-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem;\n}\n\n.custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default;\n}\n\n.custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-moz-range-track {\n cursor: default;\n}\n\n.custom-range:disabled::-ms-thumb {\n background-color: #adb5bd;\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none;\n }\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\n.nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n}\n\n.navbar .container,\n.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n}\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%;\n}\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff;\n}\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.card-body {\n flex: 1 1 auto;\n min-height: 1px;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n border-top: 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem;\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n flex-shrink: 0;\n width: 100%;\n}\n\n.card-img,\n.card-img-top {\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n display: flex;\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n flex: 1 0 0%;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px;\n }\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0;\n }\n}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1;\n }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.accordion > .card {\n overflow: hidden;\n}\n\n.accordion > .card:not(:last-of-type) {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion > .card:not(:first-of-type) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.accordion > .card > .card-header {\n border-radius: 0;\n margin-bottom: -1px;\n}\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.75rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #6c757d;\n content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n z-index: 2;\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.page-link:focus {\n z-index: 3;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 3;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none;\n }\n}\n\na.badge:hover, a.badge:focus {\n text-decoration: none;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\na.badge-primary:hover, a.badge-primary:focus {\n color: #fff;\n background-color: #0062cc;\n}\n\na.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\na.badge-secondary:hover, a.badge-secondary:focus {\n color: #fff;\n background-color: #545b62;\n}\n\na.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\na.badge-success:hover, a.badge-success:focus {\n color: #fff;\n background-color: #1e7e34;\n}\n\na.badge-success:focus, a.badge-success.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\na.badge-info:hover, a.badge-info:focus {\n color: #fff;\n background-color: #117a8b;\n}\n\na.badge-info:focus, a.badge-info.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\na.badge-warning:hover, a.badge-warning:focus {\n color: #212529;\n background-color: #d39e00;\n}\n\na.badge-warning:focus, a.badge-warning.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\na.badge-danger:hover, a.badge-danger:focus {\n color: #fff;\n background-color: #bd2130;\n}\n\na.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\na.badge-light:hover, a.badge-light:focus {\n color: #212529;\n background-color: #dae0e5;\n}\n\na.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\na.badge-dark:hover, a.badge-dark:focus {\n color: #fff;\n background-color: #1d2124;\n}\n\na.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n color: #202326;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n transition: width 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-item + .list-group-item {\n border-top-width: 0;\n}\n\n.list-group-item + .list-group-item.active {\n margin-top: -1px;\n border-top-width: 1px;\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n\n.list-group-horizontal .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n}\n\n.list-group-horizontal .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n}\n\n.list-group-horizontal .list-group-item.active {\n margin-top: 0;\n}\n\n.list-group-horizontal .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n}\n\n.list-group-horizontal .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-sm .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-sm .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-sm .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-md .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-md .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-md .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-lg .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-lg .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-lg .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xl .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xl .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-xl .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n\n.list-group-flush .list-group-item {\n border-right-width: 0;\n border-left-width: 0;\n border-radius: 0;\n}\n\n.list-group-flush .list-group-item:first-child {\n border-top-width: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #004085;\n background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #383d41;\n background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #383d41;\n background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #383d41;\n border-color: #383d41;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #155724;\n background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #0c5460;\n background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #856404;\n background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #818182;\n background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n.close:hover {\n color: #000;\n text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75;\n}\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n appearance: none;\n}\n\na.close.disabled {\n pointer-events: none;\n}\n\n.toast {\n max-width: 350px;\n overflow: hidden;\n font-size: 0.875rem;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n backdrop-filter: blur(10px);\n opacity: 0;\n border-radius: 0.25rem;\n}\n\n.toast:not(:last-child) {\n margin-bottom: 0.75rem;\n}\n\n.toast.showing {\n opacity: 1;\n}\n\n.toast.show {\n display: block;\n opacity: 1;\n}\n\n.toast.hide {\n display: none;\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: #6c757d;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.toast-body {\n padding: 0.75rem;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n\n.modal.show .modal-dialog {\n transform: none;\n}\n\n.modal.modal-static .modal-dialog {\n transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n display: flex;\n max-height: calc(100% - 1rem);\n}\n\n.modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 1rem);\n overflow: hidden;\n}\n\n.modal-dialog-scrollable .modal-header,\n.modal-dialog-scrollable .modal-footer {\n flex-shrink: 0;\n}\n\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem);\n}\n\n.modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 1rem);\n content: \"\";\n}\n\n.modal-dialog-centered.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable::before {\n content: none;\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.modal-header .close {\n padding: 1rem 1rem;\n margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-end;\n padding: 0.75rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: calc(0.3rem - 1px);\n border-bottom-left-radius: calc(0.3rem - 1px);\n}\n\n.modal-footer > * {\n margin: 0.25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n .modal-dialog-scrollable {\n max-height: calc(100% - 3.5rem);\n }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 3.5rem);\n }\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n .modal-dialog-centered::before {\n height: calc(100vh - 3.5rem);\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 800px;\n }\n}\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000;\n}\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem;\n}\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n\n.popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem;\n}\n\n.popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem;\n}\n\n.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n bottom: calc(-0.5rem - 1px);\n}\n\n.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=\"top\"] > .arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=\"top\"] > .arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem;\n}\n\n.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n left: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=\"right\"] > .arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=\"right\"] > .arrow::after {\n left: 1px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem;\n}\n\n.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n top: calc(-0.5rem - 1px);\n}\n\n.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #fff;\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem;\n}\n\n.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n right: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=\"left\"] > .arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=\"left\"] > .arrow::after {\n right: 1px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n z-index: 1;\n opacity: 1;\n}\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-left,\n .carousel-fade .active.carousel-item-right {\n transition: none;\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n color: #fff;\n text-align: center;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none;\n }\n}\n\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: no-repeat 50% / 100% 100%;\n}\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none;\n}\n\n.carousel-indicators li {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: .5;\n transition: opacity 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none;\n }\n}\n\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg);\n }\n}\n\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: spinner-border .75s linear infinite;\n}\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n }\n}\n\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: spinner-grow .75s linear infinite;\n}\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded-sm {\n border-radius: 0.2rem !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-lg {\n border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: 50rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n pointer-events: auto;\n content: \"\";\n background-color: rgba(0, 0, 0, 0);\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n font-weight: lighter !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n font-weight: bolder !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n color: #0056b3 !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #494f54 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n color: #19692c !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n color: #0f6674 !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n color: #ba8b00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n color: #a71d2a !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n color: #cbd3da !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n color: #121416 !important;\n}\n\n.text-body {\n color: #212529 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-break {\n word-break: break-word !important;\n overflow-wrap: break-word !important;\n}\n\n.text-reset {\n color: inherit !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n @page {\n size: a3;\n }\n body {\n min-width: 992px !important;\n }\n .container {\n min-width: 992px !important;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important;\n }\n .table-dark {\n color: inherit;\n }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #dee2e6;\n }\n .table .thead-dark th {\n color: inherit;\n border-color: #dee2e6;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover() {\n &:hover { @content; }\n}\n\n@mixin hover-focus() {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus() {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active() {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n @include font-size($display1-size);\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n @include font-size($display2-size);\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n @include font-size($display3-size);\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n @include font-size($display4-size);\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n @include font-size($small-font-size);\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled();\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled();\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size(90%);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n display: block;\n @include font-size($blockquote-small-font-size);\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014\\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled() {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid();\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid();\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: $spacer / 2;\n line-height: 1;\n}\n\n.figure-caption {\n @include font-size($figure-caption-font-size);\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid() {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n @include deprecate(\"`img-retina()`\", \"v4.3.0\", \"v5\");\n}\n","// stylelint-disable property-blacklist\n// Single side border-radius\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: $radius;\n }\n}\n","// Inline code\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n @include font-size(100%);\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n @each $name, $width in $grid-breakpoints {\n @if ($container-max-width > $width or $breakpoint == $name) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n }\n }\n }\n }\n}\n\n\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n & > * {\n flex: 0 0 100% / $count;\n max-width: 100% / $count;\n }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: 2 * $table-border-width;\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover() {\n color: $table-hover-color;\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover() {\n color: $table-dark-hover-color;\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n\n @if $border != null {\n th,\n td,\n thead th,\n tbody + tbody {\n border-color: $border;\n }\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover() {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-family: $input-font-family;\n @include font-size($input-font-size);\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @include border-radius($input-border-radius, 0);\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: add($input-padding-y, $input-border-width);\n padding-bottom: add($input-padding-y, $input-border-width);\n margin-bottom: 0; // Override the `` elements\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n .btn-#{$color} {\n @include button-variant($value, $value);\n }\n}\n\n@each $color, $value in $theme-colors {\n .btn-outline-#{$color} {\n @include button-outline-variant($value);\n }\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n font-weight: $font-weight-normal;\n color: $link-color;\n text-decoration: $link-decoration;\n\n @include hover() {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus,\n &.focus {\n text-decoration: $link-hover-decoration;\n box-shadow: none;\n }\n\n &:disabled,\n &.disabled {\n color: $btn-link-disabled-color;\n pointer-events: none;\n }\n\n // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n display: block;\n width: 100%;\n\n // Vertically space out multiple block buttons\n + .btn-block {\n margin-top: $btn-block-spacing-y;\n }\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover() {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover() {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n",".fade {\n @include transition($transition-fade);\n\n &:not(.show) {\n opacity: 0;\n }\n}\n\n.collapse {\n &:not(.show) {\n display: none;\n }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n}\n","// The dropdown wrapper (`
`)\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n\n // Generate the caret automatically\n @include caret();\n}\n\n// The dropdown menu\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y 0;\n margin: $dropdown-spacer 0 0; // override default ul\n @include font-size($dropdown-font-size);\n color: $dropdown-color;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n list-style: none;\n background-color: $dropdown-bg;\n background-clip: padding-box;\n border: $dropdown-border-width solid $dropdown-border-color;\n @include border-radius($dropdown-border-radius);\n @include box-shadow($dropdown-box-shadow);\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .dropdown-menu#{$infix}-left {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu#{$infix}-right {\n right: 0;\n left: auto;\n }\n }\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(up);\n }\n}\n\n.dropright {\n .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(right);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropleft {\n .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(left);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n// When enabled Popper.js, reset basic dropdown position\n// stylelint-disable-next-line no-duplicate-selectors\n.dropdown-menu {\n &[x-placement^=\"top\"],\n &[x-placement^=\"right\"],\n &[x-placement^=\"bottom\"],\n &[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n }\n}\n\n// Dividers (basically an `
`) within the dropdown\n.dropdown-divider {\n @include nav-divider($dropdown-divider-bg, $dropdown-divider-margin-y, true);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `