From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on gnuweeb.org X-Spam-Level: X-Spam-Status: No, score=-0.2 required=5.0 tests=ALL_TRUSTED, CONTENT_AFTER_HTML,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gnuweeb.org; s=default; t=1681835287; bh=q4WNnWPVgL5VbxFFhHgYu43Otvlgq2/imOozzUomV0c=; h=From:To:Cc:Subject:Date; b=tGQ44xNzdUDjkfIpqIkLVLzB5VyTZfsFbOlOCM6pPlCYlRVmjlcSJQSyL+KJl//b9 bIE4K9KyzamNrdhRosa2nUykSxRqEmMmXjQbPfBXmo5PKt+LVMtjUerVmw41KrOOLr Ese//6FyRP8dGsU1zc6Pcppgy2Djpx3VpKbVlQEnYrtWy8/oDDfcjYoVYtNgoCMc15 h5IXF1dEIa11pTYIbwERKkBK1YAimoME0/R+Snc27FI0b4m84YGoC3pUrETk2Bl64e 2S6ohMZdgMFy/De1TdG6v6V5NJnIaPMQuAyBSRfywUCqbgz6idDlmBj0VOV416bRG1 YHoOrhmd+Yqfg== Received: from localhost.localdomain (unknown [68.183.184.174]) by gnuweeb.org (Postfix) with ESMTPSA id D672A2454E5; Tue, 18 Apr 2023 23:27:58 +0700 (WIB) From: Memet Zx To: Ammar Faizi Cc: Memet Zx , GNU/Weeb Mailing List , Memet Zx Subject: [PATCH gwspamd v4] gwspamd: web: Update frontend for gwspamd Date: Tue, 18 Apr 2023 23:27:51 +0700 Message-Id: <20230418162752.113596-1-zxce3@gnuweeb.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable List-Id: Integrate halfmoon framework for frontend Integrate Cropo for photo cropping feature Link: https://www.gethalfmoon.com/ Link: https://github.com/alijany/cropo/ Signed-off-by: Memet Zx --- v2: - Remove icons folder, because is not used. v3: - Remove a lot of unused comments. - Add LF to every file that doesn't end with LF. - Change halfmoon.css to the minified version. - Uncomment the debug code. v4: - Commit missed changes in v3. --- web/api/audit_log.php | 41 ++ web/init.php | 4 +- web/public/assets/css/common.css | 104 ++++- web/public/assets/css/dashboard.css | 561 ++++++++++++++++++++++++++ web/public/assets/css/halfmoon.css | 11 + web/public/assets/css/login.css | 2 +- web/public/assets/js/common.js | 9 + web/public/assets/js/cropo.js | 173 ++++++++ web/public/assets/js/halfmoon.js | 511 +++++++++++++++++++++++ web/views/components/body.php | 30 +- web/views/components/head.php | 17 +- web/views/components/header.php | 0 web/views/components/modal.php | 34 ++ web/views/components/navbar.php | 66 ++- web/views/components/sidebar.php | 20 + web/views/pages/audit_log.php | 125 ++---- web/views/pages/home.php | 143 ++++++- web/views/pages/login.php | 31 +- web/views/pages/profile.php | 43 +- web/views/pages/settings.php | 28 +- web/views/pages/settings/password.php | 36 +- web/views/pages/settings/profile.php | 125 +++++- 22 files changed, 1909 insertions(+), 205 deletions(-) create mode 100644 web/public/assets/css/dashboard.css create mode 100644 web/public/assets/css/halfmoon.css create mode 100644 web/public/assets/js/cropo.js create mode 100644 web/public/assets/js/halfmoon.js delete mode 100644 web/views/components/header.php create mode 100644 web/views/components/modal.php create mode 100644 web/views/components/sidebar.php diff --git a/web/api/audit_log.php b/web/api/audit_log.php index 98d9094..0bdfcbe 100644 --- a/web/api/audit_log.php +++ b/web/api/audit_log.php @@ -26,3 +26,44 @@ function get_audit_log_st(int $user_id, int $limit =3D 1= 00, int $offset =3D 0) $st->execute([$user_id]); return $st; } + +function build_extra_edit_profile($extra) +{ + $e =3D json_decode($extra, true); + ob_start(); +?> + Username:
+ First name:
+ Last name:
+ Email:
+ Photo:
+ + IP:
+ User Agent:
+.navbar{position:fixed;left:0;z-index:40;display:none}.= page-wrapper>.navbar:not(.navbar-fixed-bottom){top:0}.page-wrapper.with-nav= bar>.navbar:not(.navbar-fixed-bottom){display:-ms-flexbox;display:flex}.pag= e-wrapper>.navbar.navbar-fixed-bottom{bottom:0}.page-wrapper.with-navbar-fi= xed-bottom>.navbar.navbar-fixed-bottom{display:-ms-flexbox;display:flex}.si= debar{position:fixed;top:0;bottom:0;left:0;width:var(--sidebar-width);max-w= idth:100%;height:100%;overflow-x:hidden;overflow-y:auto;z-index:20;backgrou= nd-color:var(--lm-sidebar-bg-color);background-image:var(--lm-sidebar-bg-im= age);border-right:var(--sidebar-border-width) solid var(--lm-sidebar-border= -color);-moz-box-shadow:var(--lm-sidebar-box-shadow);-webkit-box-shadow:var= (--lm-sidebar-box-shadow);box-shadow:var(--lm-sidebar-box-shadow)}.dark-mod= e .sidebar{background-color:var(--dm-sidebar-bg-color);background-image:var= (--dm-sidebar-bg-image);border-color:var(--dm-sidebar-border-color);-moz-bo= x-shadow:var(--dm-sidebar-box-shadow);-webkit-box-shadow:var(--dm-sidebar-b= ox-shadow);box-shadow:var(--dm-sidebar-box-shadow)}.page-wrapper>.sidebar{d= isplay:none}.modal-content-media img,.modal-content-media video,.page-wrapp= er.with-sidebar>.sidebar{display:block}.content-wrapper{position:absolute;t= op:0;bottom:0;left:0;right:0;width:100%;overflow:auto}.page-wrapper.with-na= vbar>.sticky-alerts{top:var(--navbar-height)}.page-wrapper.with-navbar>.con= tent-wrapper,.page-wrapper.with-navbar>.sidebar{top:var(--navbar-height);he= ight:calc(100% - var(--navbar-height))}.page-wrapper.with-sidebar>.content-= wrapper{left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}@= media (max-width:768px){.page-wrapper.with-sidebar>.content-wrapper{width:1= 00%}}.page-wrapper.with-sidebar[data-sidebar-hidden]>.sidebar{left:-100%}.p= age-wrapper.with-sidebar[data-sidebar-hidden]>.content-wrapper{width:100%;l= eft:0}.page-wrapper.with-navbar-fixed-bottom>.content-wrapper,.page-wrapper= .with-navbar-fixed-bottom>.sidebar{bottom:var(--navbar-fixed-bottom-height)= ;height:calc(100% - var(--navbar-fixed-bottom-height))}.page-wrapper.with-n= avbar.with-navbar-fixed-bottom>.content-wrapper,.page-wrapper.with-navbar.w= ith-navbar-fixed-bottom>.sidebar{top:var(--navbar-height);bottom:var(--navb= ar-fixed-bottom-height);height:calc(100% - var(--navbar-height) - var(--nav= bar-fixed-bottom-height))}.page-wrapper.with-sidebar[data-sidebar-type~=3Df= ull-height]>.sidebar{height:100%;top:0}.page-wrapper.with-sidebar[data-side= bar-type~=3Dfull-height]>.navbar.navbar-fixed-bottom,.page-wrapper.with-sid= ebar[data-sidebar-type~=3Dfull-height]>.navbar:not(.navbar-fixed-bottom){le= ft:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}@media (max= -width:768px){.page-wrapper.with-sidebar[data-sidebar-type~=3Dfull-height]>= .navbar.navbar-fixed-bottom,.page-wrapper.with-sidebar[data-sidebar-type~= =3Dfull-height]>.navbar:not(.navbar-fixed-bottom){width:100%}}.page-wrapper= .with-sidebar[data-sidebar-type~=3Dfull-height][data-sidebar-hidden]>.navba= r.navbar-fixed-bottom,.page-wrapper.with-sidebar[data-sidebar-type~=3Dfull-= height][data-sidebar-hidden]>.navbar:not(.navbar-fixed-bottom),.page-wrappe= r.with-sidebar[data-sidebar-type~=3Doverlayed-all]>.content-wrapper,.page-w= rapper.with-sidebar[data-sidebar-type~=3Doverlayed-all]>.navbar.navbar-fixe= d-bottom,.page-wrapper.with-sidebar[data-sidebar-type~=3Doverlayed-all]>.na= vbar:not(.navbar-fixed-bottom){left:0;width:100%}.page-wrapper.with-sidebar= [data-sidebar-type~=3Doverlayed-all]>.sidebar{height:100%;top:0;z-index:50}= .page-wrapper.with-sidebar[data-sidebar-type~=3Doverlayed-all]>.sidebar-ove= rlay{position:absolute;height:100%;width:100%;z-index:45;background-color:v= ar(--sidebar-overlay-bg-color)}.page-wrapper.with-sidebar[data-sidebar-type= ~=3Doverlayed-all][data-sidebar-hidden]>.sidebar-overlay{display:none}@medi= a (max-width:768px){.page-wrapper.with-sidebar[data-sidebar-type~=3Doverlay= ed-sm-and-down]>.content-wrapper,.page-wrapper.with-sidebar[data-sidebar-ty= pe~=3Doverlayed-sm-and-down]>.navbar.navbar-fixed-bottom,.page-wrapper.with= -sidebar[data-sidebar-type~=3Doverlayed-sm-and-down]>.navbar:not(.navbar-fi= xed-bottom){left:0;width:100%}.page-wrapper.with-sidebar[data-sidebar-type~= =3Doverlayed-sm-and-down]>.sidebar{height:100%;top:0;z-index:50}.page-wrapp= er.with-sidebar[data-sidebar-type~=3Doverlayed-sm-and-down]>.sidebar-overla= y{position:absolute;height:100%;width:100%;z-index:45;background-color:var(= --sidebar-overlay-bg-color)}.page-wrapper.with-sidebar[data-sidebar-type~= =3Doverlayed-sm-and-down][data-sidebar-hidden]>.sidebar-overlay{display:non= e}}.page-wrapper.with-transitions.with-sidebar>.sidebar{-webkit-transition:= left .4s cubic-bezier(.25,.8,.25,1);transition:left .4s cubic-bezier(.25,.8= ,.25,1)}.page-wrapper.with-transitions.with-sidebar .content-wrapper,.page-= wrapper.with-transitions.with-sidebar[data-sidebar-type~=3Dfull-height]>.na= vbar.navbar-fixed-bottom,.page-wrapper.with-transitions.with-sidebar[data-s= idebar-type~=3Dfull-height]>.navbar:not(.navbar-fixed-bottom){-webkit-trans= ition:width .4s cubic-bezier(.25,.8,.25,1),left .4s cubic-bezier(.25,.8,.25= ,1);transition:width .4s cubic-bezier(.25,.8,.25,1),left .4s cubic-bezier(.= 25,.8,.25,1)}.content-wrapper,.sidebar{-webkit-overflow-scrolling:touch}.co= ntainer,.container-fluid,.container-lg,.container-md,.container-sm,.contain= er-xl{margin-left:auto;margin-right:auto}.container-fluid{width:var(--conta= iner-fluid-width)}.container,.container-lg,.container-md,.container-sm,.con= tainer-xl{width:var(--container-width)}@media (min-width:577px){.container,= .container-sm{max-width:var(--container-sm-max-width)}}@media (min-width:76= 9px){.container,.container-md,.container-sm{max-width:var(--container-md-ma= x-width)}}@media (min-width:993px){.container,.container-lg,.container-md,.= container-sm{max-width:var(--container-lg-max-width)}}@media (min-width:120= 1px){.container,.container-lg,.container-md,.container-sm,.container-xl{max= -width:var(--container-xl-max-width)}}.row{display:-webkit-box;display:-web= kit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-w= rap:wrap;flex-wrap:wrap}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.= col-4,.col-5,.col-6,.col-7,.col-8,.col-9{position:relative;width:100%}.col-= auto{position:relative}.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-l= g-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,.c= ol-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.co= l-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{p= osition:relative;width:100%}.col{-webkit-flex-basis:0;-ms-flex-preferred-si= ze:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:= 1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-webkit-flex:0 0 = auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1,.col-= 2,.col-3{-webkit-box-flex:0;-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3= 333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2,.col-3{-we= bkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.666666= 6667%;max-width:16.6666666667%}.col-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%= ;flex:0 0 25%;max-width:25%}.col-4,.col-5,.col-6{-webkit-box-flex:0;-webkit= -flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333= %;max-width:33.3333333333%}.col-5,.col-6{-webkit-flex:0 0 41.6666666667%;-m= s-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}= .col-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.co= l-7,.col-8,.col-9{-webkit-box-flex:0;-webkit-flex:0 0 58.3333333333%;-ms-fl= ex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col= -8,.col-9{-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:= 0 0 66.6666666667%;max-width:66.6666666667%}.col-9{-webkit-flex:0 0 75%;-ms= -flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10,.col-11,.col-12{-webkit-bo= x-flex:0;-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0= 0 83.3333333333%;max-width:83.3333333333%}.col-11,.col-12{-webkit-flex:0 0= 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-wid= th:91.6666666667%}.col-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 = 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-webkit-order:= -1;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-web= kit-order:13;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:= 1;-webkit-order:0;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-gro= up:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-= group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordin= al-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-4{-webkit-box-or= dinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-5{-webkit-box= -ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-6{-webkit-= box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-7{-webk= it-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-8{-w= ebkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-9= {-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.ord= er-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order= :10}.order-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:= 11;order:11}.order-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-fle= x-order:12;order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-le= ft:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333= 3333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offse= t-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset= -9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-= left:91.6666666667%}@media (min-width:577px){.col-sm{-webkit-flex-basis:0;-= ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:= 1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-f= lex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-= width:100%}.col-sm-1,.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 8.333333= 3333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333= 333%}.col-sm-2{-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;= flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3,.col-sm-4{-webki= t-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:2= 5%}.col-sm-4{-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;fl= ex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5,.col-sm-6{-webkit-= box-flex:0;-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex= :0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{-webkit-flex:0 0 50%= ;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7,.col-sm-8{-webkit-bo= x-flex:0;-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0= 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{-webkit-flex:0 0 66.66= 66666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.= 6666666667%}.col-sm-10,.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-m= s-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-flex:0 0 83.33= 33333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.= 3333333333%}.col-sm-11,.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 91.66= 66666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.= 6666666667%}.col-sm-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100= %;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-webkit-order:= -1;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-= webkit-order:13;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-= group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-or= dinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-sm-2{-webkit-= box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-sm-3{-w= ebkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-s= m-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.o= rder-sm-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;orde= r:5}.order-sm-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:= 6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-= order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms= -flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-webkit-orde= r:9;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-web= kit-order:10;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-gr= oup:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box= -ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.offset-sm-0{= margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-le= ft:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.= 3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-lef= t:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6= 666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333= 3333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:769px){.c= ol-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-b= ox-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100= %}.col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;f= lex:0 0 auto;width:auto;max-width:100%}.col-md-1,.col-md-2{-webkit-box-flex= :0;-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.333= 3333333%;max-width:8.3333333333%}.col-md-2{-webkit-flex:0 0 16.6666666667%;= -ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667= %}.col-md-3,.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 = 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-flex:0 0 33.3333333333%;-m= s-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}= .col-md-5,.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 41.6666666667%;-ms-= flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.c= ol-md-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.c= ol-md-7,.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 58.3333333333%;-ms-fl= ex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col= -md-8{-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 = 66.6666666667%;max-width:66.6666666667%}.col-md-10,.col-md-9{-webkit-box-fl= ex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-= md-10{-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 = 83.3333333333%;max-width:83.3333333333%}.col-md-11,.col-md-12{-webkit-box-f= lex:0;-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 = 91.6666666667%;max-width:91.6666666667%}.col-md-12{-webkit-flex:0 0 100%;-m= s-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-or= dinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-md-last{-w= ebkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.ord= er-md-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:= 0}.order-md-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;= order:1}.order-md-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-or= der:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-f= lex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-webkit-order:4= ;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-webkit-o= rder:5;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-we= bkit-order:6;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group= :8;-webkit-order:7;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal= -group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-o= rdinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-md-10{-webk= it-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-= md-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order= :11}.order-md-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-ord= er:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333= 3333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}= .offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666= 667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.= offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset= -md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}= }@media (min-width:993px){.col-lg{-webkit-flex-basis:0;-ms-flex-preferred-s= ize:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive= :1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-webkit-flex:= 0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-= 1,.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 = 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{-web= kit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666= 667%;max-width:16.6666666667%}.col-lg-3,.col-lg-4{-webkit-box-flex:0;-webki= t-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webki= t-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.333333333= 3%;max-width:33.3333333333%}.col-lg-5,.col-lg-6{-webkit-box-flex:0;-webkit-= flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%= ;max-width:41.6666666667%}.col-lg-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;f= lex:0 0 50%;max-width:50%}.col-lg-7,.col-lg-8{-webkit-box-flex:0;-webkit-fl= ex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;m= ax-width:58.3333333333%}.col-lg-8{-webkit-flex:0 0 66.6666666667%;-ms-flex:= 0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg= -10,.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex= :0 0 75%;max-width:75%}.col-lg-10{-webkit-flex:0 0 83.3333333333%;-ms-flex:= 0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg= -11,.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 91.6666666667%;-ms-flex:= 0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg= -12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.o= rder-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-= 1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms= -flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-webkit-ord= er:0;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-webk= it-order:1;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3= ;-webkit-order:2;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-g= roup:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ord= inal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-lg-5{-webkit-b= ox-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-lg-6{-we= bkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-lg= -7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.or= der-lg-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order= :8}.order-lg-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:= 9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-fl= ex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-webkit-orde= r:11;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-= webkit-order:12;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offs= et-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.= offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset= -lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{= margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-= lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11= {margin-left:91.6666666667%}}@media (min-width:1201px){.col-xl{-webkit-flex= -basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-= flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-we= bkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width= :auto;max-width:100%}.col-xl-1,.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 = 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width= :8.3333333333%}.col-xl-2{-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.66= 66666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3,.col-x= l-4{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;m= ax-width:25%}.col-xl-4{-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333= 333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5,.col-xl-= 6{-webkit-box-flex:0;-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.666666= 6667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{-webkit-fl= ex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7,.col-xl-8{= -webkit-box-flex:0;-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.33333333= 33%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{-webkit-flex= :0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max= -width:66.6666666667%}.col-xl-10,.col-xl-9{-webkit-box-flex:0;-webkit-flex:= 0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-flex= :0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max= -width:83.3333333333%}.col-xl-11,.col-xl-12{-webkit-box-flex:0;-webkit-flex= :0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max= -width:91.6666666667%}.col-xl-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;fl= ex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-web= kit-order:-1;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-= group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-xl-0{-webkit-bo= x-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-xl-1{-web= kit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-xl-= 2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.ord= er-xl-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:= 3}.order-xl-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;= order:4}.order-xl-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-or= der:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-f= lex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-webkit-order:7= ;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-webkit-o= rder:8;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-w= ebkit-order:9;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-gro= up:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-= ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-xl-12{-= webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.of= fset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2= {margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margi= n-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{= margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin= -left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left= :83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.row.row-eq-spaci= ng{margin-top:var(--content-and-card-spacing);margin-bottom:var(--content-a= nd-card-spacing)}.row.row-eq-spacing,.row.row-eq-spacing>[class^=3Dcol]{pad= ding-left:var(--content-and-card-spacing-half);padding-right:var(--content-= and-card-spacing-half)}.row.row-eq-spacing>[class^=3Dcol]>.card,.row.row-eq= -spacing>[class^=3Dcol]>.content{margin-left:0;margin-right:0}.row.row-eq-s= pacing>[class^=3Dcol]>.card:first-child,.row.row-eq-spacing>[class^=3Dcol]>= .content:first-child{margin-top:0}.row.row-eq-spacing>[class^=3Dcol]>.card:= last-child,.row.row-eq-spacing>[class^=3Dcol]>.content:last-child{margin-bo= ttom:0}@media (max-width:576px){.row.row-eq-spacing{margin-top:var(--conten= t-and-card-spacing-xs);margin-bottom:var(--content-and-card-spacing-xs)}.ro= w.row-eq-spacing,.row.row-eq-spacing>[class^=3Dcol]{padding-left:var(--cont= ent-and-card-spacing-xs-half);padding-right:var(--content-and-card-spacing-= xs-half)}}@media (min-width:577px){.row.row-eq-spacing-sm:not(.row-eq-spaci= ng){margin-top:var(--content-and-card-spacing);margin-bottom:var(--content-= and-card-spacing)}.row.row-eq-spacing-sm:not(.row-eq-spacing),.row.row-eq-s= pacing-sm:not(.row-eq-spacing)>[class^=3Dcol]{padding-left:var(--content-an= d-card-spacing-half);padding-right:var(--content-and-card-spacing-half)}.ro= w.row-eq-spacing-sm:not(.row-eq-spacing)>[class^=3Dcol]>.card,.row.row-eq-s= pacing-sm:not(.row-eq-spacing)>[class^=3Dcol]>.content{margin-left:0;margin= -right:0}.row.row-eq-spacing-sm:not(.row-eq-spacing)>[class^=3Dcol]>.card:f= irst-child,.row.row-eq-spacing-sm:not(.row-eq-spacing)>[class^=3Dcol]>.cont= ent:first-child{margin-top:0}.row.row-eq-spacing-sm:not(.row-eq-spacing)>[c= lass^=3Dcol]>.card:last-child,.row.row-eq-spacing-sm:not(.row-eq-spacing)>[= class^=3Dcol]>.content:last-child{margin-bottom:0}}@media (max-width:576px)= {.row.row-eq-spacing-sm:not(.row-eq-spacing),.row.row-eq-spacing-sm:not(.ro= w-eq-spacing)>[class^=3Dcol]>.card:not(:only-child),.row.row-eq-spacing-sm:= not(.row-eq-spacing)>[class^=3Dcol]>.content:not(:only-child){margin-top:va= r(--content-and-card-spacing-xs);margin-bottom:var(--content-and-card-spaci= ng-xs)}.row.row-eq-spacing-sm:not(.row-eq-spacing)>[class^=3Dcol]{margin-to= p:var(--content-and-card-spacing-xs-half);margin-bottom:var(--content-and-c= ard-spacing-xs-half)}.row.row-eq-spacing-sm:not(.row-eq-spacing)>[class^=3D= col]:first-child,.row.row-eq-spacing-sm:not(.row-eq-spacing)>[class^=3Dcol]= >.card:not(:only-child):first-child,.row.row-eq-spacing-sm:not(.row-eq-spac= ing)>[class^=3Dcol]>.content:not(:only-child):first-child{margin-top:0}.row= .row-eq-spacing-sm:not(.row-eq-spacing)>[class^=3Dcol]:last-child,.row.row-= eq-spacing-sm:not(.row-eq-spacing)>[class^=3Dcol]>.card:not(:only-child):la= st-child,.row.row-eq-spacing-sm:not(.row-eq-spacing)>[class^=3Dcol]>.conten= t:not(:only-child):last-child{margin-bottom:0}.row.row-eq-spacing-sm:not(.r= ow-eq-spacing)>[class^=3Dcol]>.card,.row.row-eq-spacing-sm:not(.row-eq-spac= ing)>[class^=3Dcol]>.content{margin-top:0;margin-bottom:0}}@media (min-widt= h:769px){.row.row-eq-spacing-md:not(.row-eq-spacing-sm):not(.row-eq-spacing= ){margin-top:var(--content-and-card-spacing);margin-bottom:var(--content-an= d-card-spacing)}.row.row-eq-spacing-md:not(.row-eq-spacing-sm):not(.row-eq-= spacing),.row.row-eq-spacing-md:not(.row-eq-spacing-sm):not(.row-eq-spacing= )>[class^=3Dcol]{padding-left:var(--content-and-card-spacing-half);padding-= right:var(--content-and-card-spacing-half)}.row.row-eq-spacing-md:not(.row-= eq-spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]>.card,.row.row-eq-spacin= g-md:not(.row-eq-spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]>.content{m= argin-left:0;margin-right:0}.row.row-eq-spacing-md:not(.row-eq-spacing-sm):= not(.row-eq-spacing)>[class^=3Dcol]>.card:first-child,.row.row-eq-spacing-m= d:not(.row-eq-spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]>.content:firs= t-child{margin-top:0}.row.row-eq-spacing-md:not(.row-eq-spacing-sm):not(.ro= w-eq-spacing)>[class^=3Dcol]>.card:last-child,.row.row-eq-spacing-md:not(.r= ow-eq-spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]>.content:last-child{m= argin-bottom:0}}@media (max-width:768px){.row.row-eq-spacing-md:not(.row-eq= -spacing-sm):not(.row-eq-spacing),.row.row-eq-spacing-md:not(.row-eq-spacin= g-sm):not(.row-eq-spacing)>[class^=3Dcol]>.card:not(:only-child),.row.row-e= q-spacing-md:not(.row-eq-spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]>.c= ontent:not(:only-child){margin-top:var(--content-and-card-spacing);margin-b= ottom:var(--content-and-card-spacing)}.row.row-eq-spacing-md:not(.row-eq-sp= acing-sm):not(.row-eq-spacing)>[class^=3Dcol]{margin-top:var(--content-and-= card-spacing-half);margin-bottom:var(--content-and-card-spacing-half)}.row.= row-eq-spacing-md:not(.row-eq-spacing-sm):not(.row-eq-spacing)>[class^=3Dco= l]:first-child,.row.row-eq-spacing-md:not(.row-eq-spacing-sm):not(.row-eq-s= pacing)>[class^=3Dcol]>.card:not(:only-child):first-child,.row.row-eq-spaci= ng-md:not(.row-eq-spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]>.content:= not(:only-child):first-child{margin-top:0}.row.row-eq-spacing-md:not(.row-e= q-spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]:last-child,.row.row-eq-sp= acing-md:not(.row-eq-spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]>.card:= not(:only-child):last-child,.row.row-eq-spacing-md:not(.row-eq-spacing-sm):= not(.row-eq-spacing)>[class^=3Dcol]>.content:not(:only-child):last-child{ma= rgin-bottom:0}.row.row-eq-spacing-md:not(.row-eq-spacing-sm):not(.row-eq-sp= acing)>[class^=3Dcol]>.card,.row.row-eq-spacing-md:not(.row-eq-spacing-sm):= not(.row-eq-spacing)>[class^=3Dcol]>.content{margin-top:0;margin-bottom:0}}= @media (max-width:576px){.row.row-eq-spacing-md:not(.row-eq-spacing-sm):not= (.row-eq-spacing),.row.row-eq-spacing-md:not(.row-eq-spacing-sm):not(.row-e= q-spacing)>[class^=3Dcol]>.card:not(:only-child),.row.row-eq-spacing-md:not= (.row-eq-spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]>.content:not(:only= -child){margin-top:var(--content-and-card-spacing-xs);margin-bottom:var(--c= ontent-and-card-spacing-xs)}.row.row-eq-spacing-md:not(.row-eq-spacing-sm):= not(.row-eq-spacing)>[class^=3Dcol]{margin-top:var(--content-and-card-spaci= ng-xs-half);margin-bottom:var(--content-and-card-spacing-xs-half)}}@media (= min-width:993px){.row.row-eq-spacing-lg:not(.row-eq-spacing-md):not(.row-eq= -spacing-sm):not(.row-eq-spacing){margin-top:var(--content-and-card-spacing= );margin-bottom:var(--content-and-card-spacing)}.row.row-eq-spacing-lg:not(= .row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing),.row.row-e= q-spacing-lg:not(.row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-sp= acing)>[class^=3Dcol]{padding-left:var(--content-and-card-spacing-half);pad= ding-right:var(--content-and-card-spacing-half)}.row.row-eq-spacing-lg:not(= .row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing)>[class^=3D= col]>.card,.row.row-eq-spacing-lg:not(.row-eq-spacing-md):not(.row-eq-spaci= ng-sm):not(.row-eq-spacing)>[class^=3Dcol]>.content{margin-left:0;margin-ri= ght:0}.row.row-eq-spacing-lg:not(.row-eq-spacing-md):not(.row-eq-spacing-sm= ):not(.row-eq-spacing)>[class^=3Dcol]>.card:first-child,.row.row-eq-spacing= -lg:not(.row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing)>[c= lass^=3Dcol]>.content:first-child{margin-top:0}.row.row-eq-spacing-lg:not(.= row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing)>[class^=3Dc= ol]>.card:last-child,.row.row-eq-spacing-lg:not(.row-eq-spacing-md):not(.ro= w-eq-spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]>.content:last-child{ma= rgin-bottom:0}}@media (max-width:992px){.row.row-eq-spacing-lg:not(.row-eq-= spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing),.row.row-eq-spacin= g-lg:not(.row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing)>[= class^=3Dcol]>.card:not(:only-child),.row.row-eq-spacing-lg:not(.row-eq-spa= cing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]>.conte= nt:not(:only-child){margin-top:var(--content-and-card-spacing);margin-botto= m:var(--content-and-card-spacing)}.row.row-eq-spacing-lg:not(.row-eq-spacin= g-md):not(.row-eq-spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]{margin-to= p:var(--content-and-card-spacing-half);margin-bottom:var(--content-and-card= -spacing-half)}.row.row-eq-spacing-lg:not(.row-eq-spacing-md):not(.row-eq-s= pacing-sm):not(.row-eq-spacing)>[class^=3Dcol]:first-child,.row.row-eq-spac= ing-lg:not(.row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing)= >[class^=3Dcol]>.card:not(:only-child):first-child,.row.row-eq-spacing-lg:n= ot(.row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing)>[class^= =3Dcol]>.content:not(:only-child):first-child{margin-top:0}.row.row-eq-spac= ing-lg:not(.row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing)= >[class^=3Dcol]:last-child,.row.row-eq-spacing-lg:not(.row-eq-spacing-md):n= ot(.row-eq-spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]>.card:not(:only-= child):last-child,.row.row-eq-spacing-lg:not(.row-eq-spacing-md):not(.row-e= q-spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]>.content:not(:only-child)= :last-child{margin-bottom:0}.row.row-eq-spacing-lg:not(.row-eq-spacing-md):= not(.row-eq-spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]>.card,.row.row-= eq-spacing-lg:not(.row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-s= pacing)>[class^=3Dcol]>.content{margin-top:0;margin-bottom:0}}@media (max-w= idth:576px){.row.row-eq-spacing-lg:not(.row-eq-spacing-md):not(.row-eq-spac= ing-sm):not(.row-eq-spacing),.row.row-eq-spacing-lg:not(.row-eq-spacing-md)= :not(.row-eq-spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]>.card:not(:onl= y-child),.row.row-eq-spacing-lg:not(.row-eq-spacing-md):not(.row-eq-spacing= -sm):not(.row-eq-spacing)>[class^=3Dcol]>.content:not(:only-child){margin-t= op:var(--content-and-card-spacing-xs);margin-bottom:var(--content-and-card-= spacing-xs)}.row.row-eq-spacing-lg:not(.row-eq-spacing-md):not(.row-eq-spac= ing-sm):not(.row-eq-spacing)>[class^=3Dcol]{margin-top:var(--content-and-ca= rd-spacing-xs-half);margin-bottom:var(--content-and-card-spacing-xs-half)}}= @media (min-width:1201px){.row.row-eq-spacing-xl:not(.row-eq-spacing-lg):no= t(.row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing){margin-t= op:var(--content-and-card-spacing);margin-bottom:var(--content-and-card-spa= cing);padding-left:var(--content-and-card-spacing-half);padding-right:var(-= -content-and-card-spacing-half)}.row.row-eq-spacing-xl:not(.row-eq-spacing-= lg):not(.row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing)>[c= lass^=3Dcol]{padding-left:var(--content-and-card-spacing-half);padding-righ= t:var(--content-and-card-spacing-half)}.row.row-eq-spacing-xl:not(.row-eq-s= pacing-lg):not(.row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spac= ing)>[class^=3Dcol]>.card,.row.row-eq-spacing-xl:not(.row-eq-spacing-lg):no= t(.row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing)>[class^= =3Dcol]>.content{margin-left:0;margin-right:0}.row.row-eq-spacing-xl:not(.r= ow-eq-spacing-lg):not(.row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-= eq-spacing)>[class^=3Dcol]>.card:first-child,.row.row-eq-spacing-xl:not(.ro= w-eq-spacing-lg):not(.row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-e= q-spacing)>[class^=3Dcol]>.content:first-child{margin-top:0}.row.row-eq-spa= cing-xl:not(.row-eq-spacing-lg):not(.row-eq-spacing-md):not(.row-eq-spacing= -sm):not(.row-eq-spacing)>[class^=3Dcol]>.card:last-child,.row.row-eq-spaci= ng-xl:not(.row-eq-spacing-lg):not(.row-eq-spacing-md):not(.row-eq-spacing-s= m):not(.row-eq-spacing)>[class^=3Dcol]>.content:last-child{margin-bottom:0}= }@media (max-width:1200px){.row.row-eq-spacing-xl:not(.row-eq-spacing-lg):n= ot(.row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing),.row.ro= w-eq-spacing-xl:not(.row-eq-spacing-lg):not(.row-eq-spacing-md):not(.row-eq= -spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]>.card:not(:only-child),.ro= w.row-eq-spacing-xl:not(.row-eq-spacing-lg):not(.row-eq-spacing-md):not(.ro= w-eq-spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]>.content:not(:only-chi= ld){margin-top:var(--content-and-card-spacing);margin-bottom:var(--content-= and-card-spacing)}.row.row-eq-spacing-xl:not(.row-eq-spacing-lg):not(.row-e= q-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]{m= argin-top:var(--content-and-card-spacing-half);margin-bottom:var(--content-= and-card-spacing-half)}.row.row-eq-spacing-xl:not(.row-eq-spacing-lg):not(.= row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing)>[class^=3Dc= ol]:first-child,.row.row-eq-spacing-xl:not(.row-eq-spacing-lg):not(.row-eq-= spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]>.ca= rd:not(:only-child):first-child,.row.row-eq-spacing-xl:not(.row-eq-spacing-= lg):not(.row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing)>[c= lass^=3Dcol]>.content:not(:only-child):first-child{margin-top:0}.row.row-eq= -spacing-xl:not(.row-eq-spacing-lg):not(.row-eq-spacing-md):not(.row-eq-spa= cing-sm):not(.row-eq-spacing)>[class^=3Dcol]:last-child,.row.row-eq-spacing= -xl:not(.row-eq-spacing-lg):not(.row-eq-spacing-md):not(.row-eq-spacing-sm)= :not(.row-eq-spacing)>[class^=3Dcol]>.card:not(:only-child):last-child,.row= .row-eq-spacing-xl:not(.row-eq-spacing-lg):not(.row-eq-spacing-md):not(.row= -eq-spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]>.content:not(:only-chil= d):last-child{margin-bottom:0}.row.row-eq-spacing-xl:not(.row-eq-spacing-lg= ):not(.row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing)>[cla= ss^=3Dcol]>.card,.row.row-eq-spacing-xl:not(.row-eq-spacing-lg):not(.row-eq= -spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]>.c= ontent{margin-top:0;margin-bottom:0}}@media (max-width:576px){.row.row-eq-s= pacing-xl:not(.row-eq-spacing-lg):not(.row-eq-spacing-md):not(.row-eq-spaci= ng-sm):not(.row-eq-spacing),.row.row-eq-spacing-xl:not(.row-eq-spacing-lg):= not(.row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing)>[class= ^=3Dcol]>.card:not(:only-child),.row.row-eq-spacing-xl:not(.row-eq-spacing-= lg):not(.row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing)>[c= lass^=3Dcol]>.content:not(:only-child){margin-top:var(--content-and-card-sp= acing-xs);margin-bottom:var(--content-and-card-spacing-xs)}.row.row-eq-spac= ing-xl:not(.row-eq-spacing-lg):not(.row-eq-spacing-md):not(.row-eq-spacing-= sm):not(.row-eq-spacing)>[class^=3Dcol]{margin-top:var(--content-and-card-s= pacing-xs-half);margin-bottom:var(--content-and-card-spacing-xs-half)}}.con= tent{margin:var(--content-and-card-spacing)}@media (max-width:576px){.conte= nt{margin:var(--content-and-card-spacing-xs)}}.content-title{font-size:var(= --content-title-font-size);font-weight:var(--content-title-font-weight);mar= gin-top:0}.card{position:relative;margin:var(--content-and-card-spacing);pa= dding:var(--content-and-card-spacing);color:var(--lm-card-text-color);backg= round-color:var(--lm-card-bg-color);background-image:var(--lm-card-bg-image= );border-radius:var(--card-border-radius);border:var(--card-border-width) s= olid var(--lm-card-border-color);-moz-box-shadow:var(--lm-card-box-shadow);= -webkit-box-shadow:var(--lm-card-box-shadow);box-shadow:var(--lm-card-box-s= hadow)}.dark-mode .card{color:var(--dm-card-text-color);background-color:va= r(--dm-card-bg-color);background-image:var(--dm-card-bg-image);border-color= :var(--dm-card-border-color);-moz-box-shadow:var(--dm-card-box-shadow);-web= kit-box-shadow:var(--dm-card-box-shadow);box-shadow:var(--dm-card-box-shado= w)}@media (max-width:576px){.card{margin:var(--content-and-card-spacing-xs)= ;padding:var(--content-and-card-spacing-xs)}}.card-title{font-size:var(--ca= rd-title-font-size);font-weight:var(--card-title-font-weight);margin-top:0}= .p-card{padding:var(--content-and-card-spacing)}.px-card{padding-left:var(-= -content-and-card-spacing);padding-right:var(--content-and-card-spacing)}.p= y-card{padding-top:var(--content-and-card-spacing);padding-bottom:var(--con= tent-and-card-spacing)}@media (max-width:576px){.p-card{padding:var(--conte= nt-and-card-spacing-xs)}.px-card{padding-left:var(--content-and-card-spacin= g-xs);padding-right:var(--content-and-card-spacing-xs)}.py-card{padding-top= :var(--content-and-card-spacing-xs);padding-bottom:var(--content-and-card-s= pacing-xs)}}.v-spacer{height:var(--v-spacer-height);position:relative;width= :100%}@media (max-width:576px){.v-spacer{height:var(--v-spacer-height-xs)}}= a:hover{color:var(--lm-link-text-color-hover);text-decoration:underline}.da= rk-mode a{color:var(--dm-link-text-color)}.dark-mode a:hover{color:var(--dm= -link-text-color-hover)}.dark-mode .hyperlink,.dark-mode .hyperlink-underli= ne{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.hyperlink-unde= rline{text-decoration:underline}.btn{display:inline-block;height:var(--butt= on-height);line-height:var(--button-line-height);padding:var(--button-paddi= ng);text-align:center;white-space:nowrap;cursor:pointer;color:var(--lm-butt= on-text-color);background-color:var(--lm-button-bg-color);background-image:= var(--lm-button-bg-image);border:var(--button-border-width) solid var(--lm-= button-border-color);border-radius:var(--button-border-radius);-moz-box-sha= dow:var(--lm-button-box-shadow);-webkit-box-shadow:var(--lm-button-box-shad= ow);box-shadow:var(--lm-button-box-shadow)}.btn:hover{text-decoration:none;= color:var(--lm-button-text-color-hover);background-color:var(--lm-button-bg= -color-hover);background-image:var(--lm-button-bg-image-hover);border-color= :var(--lm-button-border-color-hover);-moz-box-shadow:var(--lm-button-box-sh= adow-hover);-webkit-box-shadow:var(--lm-button-box-shadow-hover);box-shadow= :var(--lm-button-box-shadow-hover)}.btn.active,.btn:focus{color:var(--lm-bu= tton-text-color-focus);background-color:var(--lm-button-bg-color-focus);bac= kground-image:var(--lm-button-bg-image-focus);border-color:var(--lm-button-= border-color-focus);-moz-box-shadow:var(--lm-button-box-shadow-focus);-webk= it-box-shadow:var(--lm-button-box-shadow-focus);box-shadow:var(--lm-button-= box-shadow-focus);outline:var(--button-outline-width) var(--button-outline-= type) var(--lm-button-outline-color-focus);outline-offset:var(--button-outl= ine-offset)}.btn.active:hover,.btn:focus:hover{color:var(--lm-button-text-c= olor-hover);background-color:var(--lm-button-bg-color-hover);background-ima= ge:var(--lm-button-bg-image-hover)}.dark-mode .btn{color:var(--dm-button-te= xt-color);background-color:var(--dm-button-bg-color);background-image:var(-= -dm-button-bg-image);border-color:var(--dm-button-border-color);-moz-box-sh= adow:var(--dm-button-box-shadow);-webkit-box-shadow:var(--dm-button-box-sha= dow);box-shadow:var(--dm-button-box-shadow)}.dark-mode .btn:hover{color:var= (--dm-button-text-color-hover);background-color:var(--dm-button-bg-color-ho= ver);background-image:var(--dm-button-bg-image-hover);border-color:var(--dm= -button-border-color-hover);-moz-box-shadow:var(--dm-button-box-shadow-hove= r);-webkit-box-shadow:var(--dm-button-box-shadow-hover);box-shadow:var(--dm= -button-box-shadow-hover)}.dark-mode .btn.active,.dark-mode .btn:focus{colo= r:var(--dm-button-text-color-focus);background-color:var(--dm-button-bg-col= or-focus);background-image:var(--dm-button-bg-image-focus);border-color:var= (--dm-button-border-color-focus);-moz-box-shadow:var(--dm-button-box-shadow= -focus);-webkit-box-shadow:var(--dm-button-box-shadow-focus);box-shadow:var= (--dm-button-box-shadow-focus);outline-color:var(--dm-button-outline-color-= focus)}.dark-mode .btn.active:hover,.dark-mode .btn:focus:hover{color:var(-= -dm-button-text-color-hover);background-color:var(--dm-button-bg-color-hove= r);background-image:var(--dm-button-bg-image-hover)}.btn.disabled,.btn:disa= bled{cursor:not-allowed;opacity:.6}.btn.disabled,.btn.disabled:focus,.btn.d= isabled:hover,.btn:disabled{color:var(--lm-button-text-color);background-co= lor:var(--lm-button-bg-color);background-image:var(--lm-button-bg-image);bo= rder-color:var(--lm-button-border-color);-moz-box-shadow:none;-webkit-box-s= hadow:none;box-shadow:none;outline:0}.dark-mode .btn.disabled,.dark-mode .b= tn.disabled:focus,.dark-mode .btn.disabled:hover,.dark-mode .btn:disabled{c= olor:var(--dm-button-text-color);background-color:var(--dm-button-bg-color)= ;background-image:var(--dm-button-bg-image);border-color:var(--dm-button-bo= rder-color);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;ou= tline:0}.dark-mode .btn.alt-dm{color:var(--dm-button-alt-text-color);backgr= ound-color:var(--dm-button-alt-bg-color);background-image:var(--dm-button-a= lt-bg-image);border-color:var(--dm-button-alt-border-color);-moz-box-shadow= :var(--dm-button-alt-box-shadow);-webkit-box-shadow:var(--dm-button-alt-box= -shadow);box-shadow:var(--dm-button-alt-box-shadow)}.dark-mode .btn.alt-dm:= hover{color:var(--dm-button-alt-text-color-hover);background-color:var(--dm= -button-alt-bg-color-hover);background-image:var(--dm-button-alt-bg-image-h= over);border-color:var(--dm-button-alt-border-color-hover);-moz-box-shadow:= var(--dm-button-alt-box-shadow-hover);-webkit-box-shadow:var(--dm-button-al= t-box-shadow-hover);box-shadow:var(--dm-button-alt-box-shadow-hover)}.dark-= mode .btn.alt-dm.active,.dark-mode .btn.alt-dm:focus{color:var(--dm-button-= alt-text-color-focus);background-color:var(--dm-button-alt-bg-color-focus);= background-image:var(--dm-button-alt-bg-image-focus);border-color:var(--dm-= button-alt-border-color-focus);-moz-box-shadow:var(--dm-button-alt-box-shad= ow-focus);-webkit-box-shadow:var(--dm-button-alt-box-shadow-focus);box-shad= ow:var(--dm-button-alt-box-shadow-focus);outline-color:var(--dm-button-alt-= outline-color-focus)}.dark-mode .btn.alt-dm.active:hover,.dark-mode .btn.al= t-dm:focus:hover{color:var(--dm-button-alt-text-color-hover);background-col= or:var(--dm-button-alt-bg-color-hover);background-image:var(--dm-button-alt= -bg-image-hover)}.dark-mode .btn.alt-dm.disabled,.dark-mode .btn.alt-dm.dis= abled:focus,.dark-mode .btn.alt-dm.disabled:hover,.dark-mode .btn.alt-dm:di= sabled{color:var(--dm-button-alt-text-color);background-color:var(--dm-butt= on-alt-bg-color);background-image:var(--dm-button-alt-bg-image);border-colo= r:var(--dm-button-alt-border-color);-moz-box-shadow:none;-webkit-box-shadow= :none;box-shadow:none;outline:0}.btn-sm{height:var(--small-button-height);l= ine-height:var(--small-button-line-height);padding:var(--small-button-paddi= ng);font-size:var(--small-button-font-size)}.btn-lg{height:var(--large-butt= on-height);line-height:var(--large-button-line-height);padding:var(--large-= button-padding);font-size:var(--large-button-font-size)}.btn-block{display:= block;width:100%}.btn.btn-link{color:var(--lm-button-link-text-color);backg= round-color:var(--lm-button-link-bg-color);background-image:var(--lm-button= -link-bg-image);border-color:var(--lm-button-link-border-color);-moz-box-sh= adow:var(--lm-button-link-box-shadow);-webkit-box-shadow:var(--lm-button-li= nk-box-shadow);box-shadow:var(--lm-button-link-box-shadow)}.btn.btn-link:ho= ver{color:var(--lm-button-link-text-color-hover);background-color:var(--lm-= button-link-bg-color-hover);background-image:var(--lm-button-link-bg-image-= hover);border-color:var(--lm-button-link-border-color-hover);-moz-box-shado= w:var(--lm-button-link-box-shadow-hover);-webkit-box-shadow:var(--lm-button= -link-box-shadow-hover);box-shadow:var(--lm-button-link-box-shadow-hover)}.= btn.btn-link.active,.btn.btn-link:focus{color:var(--lm-button-link-text-col= or-focus);background-color:var(--lm-button-link-bg-color-focus);background-= image:var(--lm-button-link-bg-image-focus);border-color:var(--lm-button-lin= k-border-color-focus);-moz-box-shadow:var(--lm-button-link-box-shadow-focus= );-webkit-box-shadow:var(--lm-button-link-box-shadow-focus);box-shadow:var(= --lm-button-link-box-shadow-focus);outline-color:var(--lm-button-link-outli= ne-color-focus)}.btn.btn-link.active:hover,.btn.btn-link:focus:hover{color:= var(--lm-button-link-text-color-hover);background-color:var(--lm-button-lin= k-bg-color-hover);background-image:var(--lm-button-link-bg-image-hover)}.da= rk-mode .btn.btn-link{color:var(--dm-button-link-text-color);background-col= or:var(--dm-button-link-bg-color);background-image:var(--dm-button-link-bg-= image);border-color:var(--dm-button-link-border-color);-moz-box-shadow:var(= --dm-button-link-box-shadow);-webkit-box-shadow:var(--dm-button-link-box-sh= adow);box-shadow:var(--dm-button-link-box-shadow);-webkit-font-smoothing:au= to;-moz-osx-font-smoothing:auto}.dark-mode .btn.btn-link:hover{color:var(--= dm-button-link-text-color-hover);background-color:var(--dm-button-link-bg-c= olor-hover);background-image:var(--dm-button-link-bg-image-hover);border-co= lor:var(--dm-button-link-border-color-hover);-moz-box-shadow:var(--dm-butto= n-link-box-shadow-hover);-webkit-box-shadow:var(--dm-button-link-box-shadow= -hover);box-shadow:var(--dm-button-link-box-shadow-hover)}.dark-mode .btn.b= tn-link.active,.dark-mode .btn.btn-link:focus{color:var(--dm-button-link-te= xt-color-focus);background-color:var(--dm-button-link-bg-color-focus);backg= round-image:var(--dm-button-link-bg-image-focus);border-color:var(--dm-butt= on-link-border-color-focus);-moz-box-shadow:var(--dm-button-link-box-shadow= -focus);-webkit-box-shadow:var(--dm-button-link-box-shadow-focus);box-shado= w:var(--dm-button-link-box-shadow-focus);outline-color:var(--dm-button-link= -outline-color-focus)}.dark-mode .btn.btn-link.active:hover,.dark-mode .btn= .btn-link:focus:hover{color:var(--dm-button-link-text-color-hover);backgrou= nd-color:var(--dm-button-link-bg-color-hover);background-image:var(--dm-but= ton-link-bg-image-hover)}.btn.btn-link.disabled,.btn.btn-link.disabled:focu= s,.btn.btn-link.disabled:hover,.btn.btn-link:disabled{color:var(--lm-button= -link-text-color);background-color:var(--lm-button-link-bg-color);backgroun= d-image:var(--lm-button-link-bg-image);border-color:var(--lm-button-link-bo= rder-color);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;ou= tline:0}.dark-mode .btn.btn-link.disabled,.dark-mode .btn.btn-link.disabled= :focus,.dark-mode .btn.btn-link.disabled:hover,.dark-mode .btn.btn-link:dis= abled{color:var(--dm-button-link-text-color);background-color:var(--dm-butt= on-link-bg-color);background-image:var(--dm-button-link-bg-image);border-co= lor:var(--dm-button-link-border-color);-moz-box-shadow:none;-webkit-box-sha= dow:none;box-shadow:none;outline:0}.btn.btn-primary{color:var(--lm-button-p= rimary-text-color);background-color:var(--lm-button-primary-bg-color);backg= round-image:var(--lm-button-primary-bg-image);border-color:var(--lm-button-= primary-border-color);-moz-box-shadow:var(--lm-button-primary-box-shadow);-= webkit-box-shadow:var(--lm-button-primary-box-shadow);box-shadow:var(--lm-b= utton-primary-box-shadow)}.btn.btn-primary:hover{color:var(--lm-button-prim= ary-text-color-hover);background-color:var(--lm-button-primary-bg-color-hov= er);background-image:var(--lm-button-primary-bg-image-hover);border-color:v= ar(--lm-button-primary-border-color-hover);-moz-box-shadow:var(--lm-button-= primary-box-shadow-hover);-webkit-box-shadow:var(--lm-button-primary-box-sh= adow-hover);box-shadow:var(--lm-button-primary-box-shadow-hover)}.btn.btn-p= rimary.active,.btn.btn-primary:focus{color:var(--lm-button-primary-text-col= or-focus);background-color:var(--lm-button-primary-bg-color-focus);backgrou= nd-image:var(--lm-button-primary-bg-image-focus);border-color:var(--lm-butt= on-primary-border-color-focus);-moz-box-shadow:var(--lm-button-primary-box-= shadow-focus);-webkit-box-shadow:var(--lm-button-primary-box-shadow-focus);= box-shadow:var(--lm-button-primary-box-shadow-focus);outline-color:var(--lm= -button-primary-outline-color-focus)}.btn.btn-primary.active:hover,.btn.btn= -primary:focus:hover{color:var(--lm-button-primary-text-color-hover);backgr= ound-color:var(--lm-button-primary-bg-color-hover);background-image:var(--l= m-button-primary-bg-image-hover)}.dark-mode .btn.btn-primary{color:var(--dm= -button-primary-text-color);background-color:var(--dm-button-primary-bg-col= or);background-image:var(--dm-button-primary-bg-image);border-color:var(--d= m-button-primary-border-color);-moz-box-shadow:var(--dm-button-primary-box-= shadow);-webkit-box-shadow:var(--dm-button-primary-box-shadow);box-shadow:v= ar(--dm-button-primary-box-shadow);-webkit-font-smoothing:auto;-moz-osx-fon= t-smoothing:auto}.dark-mode .btn.btn-primary:hover{color:var(--dm-button-pr= imary-text-color-hover);background-color:var(--dm-button-primary-bg-color-h= over);background-image:var(--dm-button-primary-bg-image-hover);border-color= :var(--dm-button-primary-border-color-hover);-moz-box-shadow:var(--dm-butto= n-primary-box-shadow-hover);-webkit-box-shadow:var(--dm-button-primary-box-= shadow-hover);box-shadow:var(--dm-button-primary-box-shadow-hover)}.dark-mo= de .btn.btn-primary.active,.dark-mode .btn.btn-primary:focus{color:var(--dm= -button-primary-text-color-focus);background-color:var(--dm-button-primary-= bg-color-focus);background-image:var(--dm-button-primary-bg-image-focus);bo= rder-color:var(--dm-button-primary-border-color-focus);-moz-box-shadow:var(= --dm-button-primary-box-shadow-focus);-webkit-box-shadow:var(--dm-button-pr= imary-box-shadow-focus);box-shadow:var(--dm-button-primary-box-shadow-focus= );outline-color:var(--dm-button-primary-outline-color-focus)}.dark-mode .bt= n.btn-primary.active:hover,.dark-mode .btn.btn-primary:focus:hover{color:va= r(--dm-button-primary-text-color-hover);background-color:var(--dm-button-pr= imary-bg-color-hover);background-image:var(--dm-button-primary-bg-image-hov= er)}.btn.btn-primary.disabled,.btn.btn-primary.disabled:focus,.btn.btn-prim= ary.disabled:hover,.btn.btn-primary:disabled{color:var(--lm-button-primary-= text-color);background-color:var(--lm-button-primary-bg-color);background-i= mage:var(--lm-button-primary-bg-image);border-color:var(--lm-button-primary= -border-color);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none= ;outline:0}.dark-mode .btn.btn-primary.disabled,.dark-mode .btn.btn-primary= .disabled:focus,.dark-mode .btn.btn-primary.disabled:hover,.dark-mode .btn.= btn-primary:disabled{color:var(--dm-button-primary-text-color);background-c= olor:var(--dm-button-primary-bg-color);background-image:var(--dm-button-pri= mary-bg-image);border-color:var(--dm-button-primary-border-color);-moz-box-= shadow:none;-webkit-box-shadow:none;box-shadow:none;outline:0}.btn.btn-succ= ess{color:var(--lm-button-success-text-color);background-color:var(--lm-but= ton-success-bg-color);background-image:var(--lm-button-success-bg-image);bo= rder-color:var(--lm-button-success-border-color);-moz-box-shadow:var(--lm-b= utton-success-box-shadow);-webkit-box-shadow:var(--lm-button-success-box-sh= adow);box-shadow:var(--lm-button-success-box-shadow)}.btn.btn-success:hover= {color:var(--lm-button-success-text-color-hover);background-color:var(--lm-= button-success-bg-color-hover);background-image:var(--lm-button-success-bg-= image-hover);border-color:var(--lm-button-success-border-color-hover);-moz-= box-shadow:var(--lm-button-success-box-shadow-hover);-webkit-box-shadow:var= (--lm-button-success-box-shadow-hover);box-shadow:var(--lm-button-success-b= ox-shadow-hover)}.btn.btn-success.active,.btn.btn-success:focus{color:var(-= -lm-button-success-text-color-focus);background-color:var(--lm-button-succe= ss-bg-color-focus);background-image:var(--lm-button-success-bg-image-focus)= ;border-color:var(--lm-button-success-border-color-focus);-moz-box-shadow:v= ar(--lm-button-success-box-shadow-focus);-webkit-box-shadow:var(--lm-button= -success-box-shadow-focus);box-shadow:var(--lm-button-success-box-shadow-fo= cus);outline-color:var(--lm-button-success-outline-color-focus)}.btn.btn-su= ccess.active:hover,.btn.btn-success:focus:hover{color:var(--lm-button-succe= ss-text-color-hover);background-color:var(--lm-button-success-bg-color-hove= r);background-image:var(--lm-button-success-bg-image-hover)}.dark-mode .btn= .btn-success{color:var(--dm-button-success-text-color);background-color:var= (--dm-button-success-bg-color);background-image:var(--dm-button-success-bg-= image);border-color:var(--dm-button-success-border-color);-moz-box-shadow:v= ar(--dm-button-success-box-shadow);-webkit-box-shadow:var(--dm-button-succe= ss-box-shadow);box-shadow:var(--dm-button-success-box-shadow);-webkit-font-= smoothing:auto;-moz-osx-font-smoothing:auto}.dark-mode .btn.btn-success:hov= er{color:var(--dm-button-success-text-color-hover);background-color:var(--d= m-button-success-bg-color-hover);background-image:var(--dm-button-success-b= g-image-hover);border-color:var(--dm-button-success-border-color-hover);-mo= z-box-shadow:var(--dm-button-success-box-shadow-hover);-webkit-box-shadow:v= ar(--dm-button-success-box-shadow-hover);box-shadow:var(--dm-button-success= -box-shadow-hover)}.dark-mode .btn.btn-success.active,.dark-mode .btn.btn-s= uccess:focus{color:var(--dm-button-success-text-color-focus);background-col= or:var(--dm-button-success-bg-color-focus);background-image:var(--dm-button= -success-bg-image-focus);border-color:var(--dm-button-success-border-color-= focus);-moz-box-shadow:var(--dm-button-success-box-shadow-focus);-webkit-bo= x-shadow:var(--dm-button-success-box-shadow-focus);box-shadow:var(--dm-butt= on-success-box-shadow-focus);outline-color:var(--dm-button-success-outline-= color-focus)}.dark-mode .btn.btn-success.active:hover,.dark-mode .btn.btn-s= uccess:focus:hover{color:var(--dm-button-success-text-color-hover);backgrou= nd-color:var(--dm-button-success-bg-color-hover);background-image:var(--dm-= button-success-bg-image-hover)}.btn.btn-success.disabled,.btn.btn-success.d= isabled:focus,.btn.btn-success.disabled:hover,.btn.btn-success:disabled{col= or:var(--lm-button-success-text-color);background-color:var(--lm-button-suc= cess-bg-color);background-image:var(--lm-button-success-bg-image);border-co= lor:var(--lm-button-success-border-color);-moz-box-shadow:none;-webkit-box-= shadow:none;box-shadow:none;outline:0}.dark-mode .btn.btn-success.disabled,= .dark-mode .btn.btn-success.disabled:focus,.dark-mode .btn.btn-success.disa= bled:hover,.dark-mode .btn.btn-success:disabled{color:var(--dm-button-succe= ss-text-color);background-color:var(--dm-button-success-bg-color);backgroun= d-image:var(--dm-button-success-bg-image);border-color:var(--dm-button-succ= ess-border-color);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:n= one;outline:0}.btn.btn-secondary{color:var(--lm-button-secondary-text-color= );background-color:var(--lm-button-secondary-bg-color);background-image:var= (--lm-button-secondary-bg-image);border-color:var(--lm-button-secondary-bor= der-color);-moz-box-shadow:var(--lm-button-secondary-box-shadow);-webkit-bo= x-shadow:var(--lm-button-secondary-box-shadow);box-shadow:var(--lm-button-s= econdary-box-shadow)}.btn.btn-secondary:hover{color:var(--lm-button-seconda= ry-text-color-hover);background-color:var(--lm-button-secondary-bg-color-ho= ver);background-image:var(--lm-button-secondary-bg-image-hover);border-colo= r:var(--lm-button-secondary-border-color-hover);-moz-box-shadow:var(--lm-bu= tton-secondary-box-shadow-hover);-webkit-box-shadow:var(--lm-button-seconda= ry-box-shadow-hover);box-shadow:var(--lm-button-secondary-box-shadow-hover)= }.btn.btn-secondary.active,.btn.btn-secondary:focus{color:var(--lm-button-s= econdary-text-color-focus);background-color:var(--lm-button-secondary-bg-co= lor-focus);background-image:var(--lm-button-secondary-bg-image-focus);borde= r-color:var(--lm-button-secondary-border-color-focus);-moz-box-shadow:var(-= -lm-button-secondary-box-shadow-focus);-webkit-box-shadow:var(--lm-button-s= econdary-box-shadow-focus);box-shadow:var(--lm-button-secondary-box-shadow-= focus);outline-color:var(--lm-button-secondary-outline-color-focus)}.btn.bt= n-secondary.active:hover,.btn.btn-secondary:focus:hover{color:var(--lm-butt= on-secondary-text-color-hover);background-color:var(--lm-button-secondary-b= g-color-hover);background-image:var(--lm-button-secondary-bg-image-hover)}.= dark-mode .btn.btn-secondary{color:var(--dm-button-secondary-text-color);ba= ckground-color:var(--dm-button-secondary-bg-color);background-image:var(--d= m-button-secondary-bg-image);border-color:var(--dm-button-secondary-border-= color);-moz-box-shadow:var(--dm-button-secondary-box-shadow);-webkit-box-sh= adow:var(--dm-button-secondary-box-shadow);box-shadow:var(--dm-button-secon= dary-box-shadow);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.= dark-mode .btn.btn-secondary:hover{color:var(--dm-button-secondary-text-col= or-hover);background-color:var(--dm-button-secondary-bg-color-hover);backgr= ound-image:var(--dm-button-secondary-bg-image-hover);border-color:var(--dm-= button-secondary-border-color-hover);-moz-box-shadow:var(--dm-button-second= ary-box-shadow-hover);-webkit-box-shadow:var(--dm-button-secondary-box-shad= ow-hover);box-shadow:var(--dm-button-secondary-box-shadow-hover)}.dark-mode= .btn.btn-secondary.active,.dark-mode .btn.btn-secondary:focus{color:var(--= dm-button-secondary-text-color-focus);background-color:var(--dm-button-seco= ndary-bg-color-focus);background-image:var(--dm-button-secondary-bg-image-f= ocus);border-color:var(--dm-button-secondary-border-color-focus);-moz-box-s= hadow:var(--dm-button-secondary-box-shadow-focus);-webkit-box-shadow:var(--= dm-button-secondary-box-shadow-focus);box-shadow:var(--dm-button-secondary-= box-shadow-focus);outline-color:var(--dm-button-secondary-outline-color-foc= us)}.dark-mode .btn.btn-secondary.active:hover,.dark-mode .btn.btn-secondar= y:focus:hover{color:var(--dm-button-secondary-text-color-hover);background-= color:var(--dm-button-secondary-bg-color-hover);background-image:var(--dm-b= utton-secondary-bg-image-hover)}.btn.btn-secondary.disabled,.btn.btn-second= ary.disabled:focus,.btn.btn-secondary.disabled:hover,.btn.btn-secondary:dis= abled{color:var(--lm-button-secondary-text-color);background-color:var(--lm= -button-secondary-bg-color);background-image:var(--lm-button-secondary-bg-i= mage);border-color:var(--lm-button-secondary-border-color);-moz-box-shadow:= none;-webkit-box-shadow:none;box-shadow:none;outline:0}.dark-mode .btn.btn-= secondary.disabled,.dark-mode .btn.btn-secondary.disabled:focus,.dark-mode = .btn.btn-secondary.disabled:hover,.dark-mode .btn.btn-secondary:disabled{co= lor:var(--dm-button-secondary-text-color);background-color:var(--dm-button-= secondary-bg-color);background-image:var(--dm-button-secondary-bg-image);bo= rder-color:var(--dm-button-secondary-border-color);-moz-box-shadow:none;-we= bkit-box-shadow:none;box-shadow:none;outline:0}.btn.btn-danger{color:var(--= lm-button-danger-text-color);background-color:var(--lm-button-danger-bg-col= or);background-image:var(--lm-button-danger-bg-image);border-color:var(--lm= -button-danger-border-color);-moz-box-shadow:var(--lm-button-danger-box-sha= dow);-webkit-box-shadow:var(--lm-button-danger-box-shadow);box-shadow:var(-= -lm-button-danger-box-shadow)}.btn.btn-danger:hover{color:var(--lm-button-d= anger-text-color-hover);background-color:var(--lm-button-danger-bg-color-ho= ver);background-image:var(--lm-button-danger-bg-image-hover);border-color:v= ar(--lm-button-danger-border-color-hover);-moz-box-shadow:var(--lm-button-d= anger-box-shadow-hover);-webkit-box-shadow:var(--lm-button-danger-box-shado= w-hover);box-shadow:var(--lm-button-danger-box-shadow-hover)}.btn.btn-dange= r.active,.btn.btn-danger:focus{color:var(--lm-button-danger-text-color-focu= s);background-color:var(--lm-button-danger-bg-color-focus);background-image= :var(--lm-button-danger-bg-image-focus);border-color:var(--lm-button-danger= -border-color-focus);-moz-box-shadow:var(--lm-button-danger-box-shadow-focu= s);-webkit-box-shadow:var(--lm-button-danger-box-shadow-focus);box-shadow:v= ar(--lm-button-danger-box-shadow-focus);outline-color:var(--lm-button-dange= r-outline-color-focus)}.btn.btn-danger.active:hover,.btn.btn-danger:focus:h= over{color:var(--lm-button-danger-text-color-hover);background-color:var(--= lm-button-danger-bg-color-hover);background-image:var(--lm-button-danger-bg= -image-hover)}.dark-mode .btn.btn-danger{color:var(--dm-button-danger-text-= color);background-color:var(--dm-button-danger-bg-color);background-image:v= ar(--dm-button-danger-bg-image);border-color:var(--dm-button-danger-border-= color);-moz-box-shadow:var(--dm-button-danger-box-shadow);-webkit-box-shado= w:var(--dm-button-danger-box-shadow);box-shadow:var(--dm-button-danger-box-= shadow);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.dark-mode= .btn.btn-danger:hover{color:var(--dm-button-danger-text-color-hover);backg= round-color:var(--dm-button-danger-bg-color-hover);background-image:var(--d= m-button-danger-bg-image-hover);border-color:var(--dm-button-danger-border-= color-hover);-moz-box-shadow:var(--dm-button-danger-box-shadow-hover);-webk= it-box-shadow:var(--dm-button-danger-box-shadow-hover);box-shadow:var(--dm-= button-danger-box-shadow-hover)}.dark-mode .btn.btn-danger.active,.dark-mod= e .btn.btn-danger:focus{color:var(--dm-button-danger-text-color-focus);back= ground-color:var(--dm-button-danger-bg-color-focus);background-image:var(--= dm-button-danger-bg-image-focus);border-color:var(--dm-button-danger-border= -color-focus);-moz-box-shadow:var(--dm-button-danger-box-shadow-focus);-web= kit-box-shadow:var(--dm-button-danger-box-shadow-focus);box-shadow:var(--dm= -button-danger-box-shadow-focus);outline-color:var(--dm-button-danger-outli= ne-color-focus)}.dark-mode .btn.btn-danger.active:hover,.dark-mode .btn.btn= -danger:focus:hover{color:var(--dm-button-danger-text-color-hover);backgrou= nd-color:var(--dm-button-danger-bg-color-hover);background-image:var(--dm-b= utton-danger-bg-image-hover)}.btn.btn-danger.disabled,.btn.btn-danger.disab= led:focus,.btn.btn-danger.disabled:hover,.btn.btn-danger:disabled{color:var= (--lm-button-danger-text-color);background-color:var(--lm-button-danger-bg-= color);background-image:var(--lm-button-danger-bg-image);border-color:var(-= -lm-button-danger-border-color);-moz-box-shadow:none;-webkit-box-shadow:non= e;box-shadow:none;outline:0}.dark-mode .btn.btn-danger.disabled,.dark-mode = .btn.btn-danger.disabled:focus,.dark-mode .btn.btn-danger.disabled:hover,.d= ark-mode .btn.btn-danger:disabled{color:var(--dm-button-danger-text-color);= background-color:var(--dm-button-danger-bg-color);background-image:var(--dm= -button-danger-bg-image);border-color:var(--dm-button-danger-border-color);= -moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;outline:0}.btn= -square{width:var(--button-height);padding-left:0;padding-right:0}.btn-squa= re.btn-lg,.btn-square.btn-sm{width:var(--small-button-height);padding-left:= 0;padding-right:0}.btn-square.btn-lg{width:var(--large-button-height)}.btn-= rounded{border-radius:var(--button-rounded-border-radius)}.btn-rounded.btn-= sm{border-radius:var(--small-button-rounded-border-radius)}.btn-rounded.btn= -lg{border-radius:var(--large-button-rounded-border-radius)}ul{list-style:c= ircle inside}ol{list-style:decimal inside}ol,ul{padding-left:0;margin-top:0= }ol ol,ol ul,ul ol,ul ul{margin:1.5rem 0 1.5rem 3rem}li{margin-bottom:1rem}= .code,code,kbd{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation= Mono","Courier New",monospace}.code{font-size:var(--code-font-size);line-h= eight:var(--code-line-height);padding:var(--code-padding);margin:var(--code= -margin);color:var(--lm-code-text-color);background-color:var(--lm-code-bg-= color);border:var(--code-border-width) solid var(--lm-code-border-color);bo= rder-radius:var(--code-border-radius)}.dark-mode .code{color:var(--dm-code-= text-color);background-color:var(--dm-code-bg-color);border-color:var(--dm-= code-border-color)}kbd{font-size:var(--kbd-font-size);line-height:var(--kbd= -line-height);padding:var(--kbd-padding);margin:var(--kbd-margin);color:var= (--lm-kbd-text-color);background-color:var(--lm-kbd-bg-color);border:var(--= kbd-border-width) solid var(--lm-kbd-border-color);border-radius:var(--kbd-= border-radius);-webkit-user-select:none;-moz-user-select:none;-ms-user-sele= ct:none;user-select:none}.dark-mode kbd{color:var(--dm-kbd-text-color);back= ground-color:var(--dm-kbd-bg-color);border-color:var(--dm-kbd-border-color)= }.table-responsive{overflow-x:auto}.table-responsive .table td,.table-respo= nsive .table th{white-space:nowrap}.table{width:100%}.table thead tr{border= -bottom:var(--table-head-row-border-bottom-border-width) solid var(--lm-tab= le-border-color)}.dark-mode .table tfoot tr,.dark-mode .table thead tr,.dar= k-mode .table-bordered,.dark-mode .table-outer-bordered{border-color:var(--= dm-table-border-color)}.table tfoot tr{border-top:var(--table-foot-row-bord= er-top-border-width) solid var(--lm-table-border-color)}.table tbody tr:not= (:last-child){border-bottom:var(--table-border-width) solid var(--lm-table-= border-color)}.dark-mode .table tbody tr:not(:last-child),.dark-mode .table= -bordered td:not(:last-child),.dark-mode .table-bordered th:not(:last-child= ),.dark-mode .table-inner-bordered td:not(:last-child),.dark-mode .table-in= ner-bordered th:not(:last-child){border-color:var(--dm-table-border-color)}= .table th{font-weight:var(--table-header-cell-font-weight)}.table td,.table= th{text-align:left;padding:var(--table-padding)}.form-row.row-eq-spacing>[= class^=3Dcol]:first-child,.table-no-outer-padding td:first-child,.table-no-= outer-padding th:first-child{padding-left:0}.form-row.row-eq-spacing>[class= ^=3Dcol]:last-child,.table-no-outer-padding td:last-child,.table-no-outer-p= adding th:last-child{padding-right:0}.table-bordered,.table-outer-bordered{= border:var(--table-border-width) solid var(--lm-table-border-color)}.table-= bordered td:not(:last-child),.table-bordered th:not(:last-child),.table-inn= er-bordered td:not(:last-child),.table-inner-bordered th:not(:last-child){b= order-right:var(--table-border-width) solid var(--lm-table-border-color)}.t= able-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-colo= r:var(--lm-table-hoverable-bg-color-hover)}.dark-mode .table-hover tbody tr= :hover td,.dark-mode .table-hover tbody tr:hover th{background-color:var(--= dm-table-hoverable-bg-color-hover)}.table-striped tbody tr:nth-child(odd){b= ackground-color:var(--lm-table-striped-bg-color)}.dark-mode .table-striped = tbody tr:nth-child(odd){background-color:var(--dm-table-striped-bg-color)}.= table tbody tr.table-primary,.table-bordered tbody tr.table-primary,.table-= inner-bordered tbody tr.table-primary,.table-striped tbody tr.table-primary= {color:var(--lm-table-primary-text-color);background-color:var(--lm-table-p= rimary-bg-color);border-color:var(--lm-table-primary-row-border-color)}.tab= le tbody tr.table-primary td,.table tbody tr.table-primary th,.table-border= ed tbody tr.table-primary td,.table-bordered tbody tr.table-primary th,.tab= le-inner-bordered tbody tr.table-primary td,.table-inner-bordered tbody tr.= table-primary th{border-color:var(--lm-table-primary-cell-border-color)}.ta= ble tbody tr.table-success,.table-bordered tbody tr.table-success,.table-in= ner-bordered tbody tr.table-success,.table-striped tbody tr.table-success{c= olor:var(--lm-table-success-text-color);background-color:var(--lm-table-suc= cess-bg-color);border-color:var(--lm-table-success-row-border-color)}.table= tbody tr.table-success td,.table tbody tr.table-success th,.table-bordered= tbody tr.table-success td,.table-bordered tbody tr.table-success th,.table= -inner-bordered tbody tr.table-success td,.table-inner-bordered tbody tr.ta= ble-success th{border-color:var(--lm-table-success-cell-border-color)}.tabl= e tbody tr.table-secondary,.table-bordered tbody tr.table-secondary,.table-= inner-bordered tbody tr.table-secondary,.table-striped tbody tr.table-secon= dary{color:var(--lm-table-secondary-text-color);background-color:var(--lm-t= able-secondary-bg-color);border-color:var(--lm-table-secondary-row-border-c= olor)}.table tbody tr.table-secondary td,.table tbody tr.table-secondary th= ,.table-bordered tbody tr.table-secondary td,.table-bordered tbody tr.table= -secondary th,.table-inner-bordered tbody tr.table-secondary td,.table-inne= r-bordered tbody tr.table-secondary th{border-color:var(--lm-table-secondar= y-cell-border-color)}.table tbody tr.table-danger,.table-bordered tbody tr.= table-danger,.table-inner-bordered tbody tr.table-danger,.table-striped tbo= dy tr.table-danger{color:var(--lm-table-danger-text-color);background-color= :var(--lm-table-danger-bg-color);border-color:var(--lm-table-danger-row-bor= der-color)}.table tbody tr.table-danger td,.table tbody tr.table-danger th,= .table-bordered tbody tr.table-danger td,.table-bordered tbody tr.table-dan= ger th,.table-inner-bordered tbody tr.table-danger td,.table-inner-bordered= tbody tr.table-danger th{border-color:var(--lm-table-danger-cell-border-co= lor)}.dark-mode .table tbody tr.table-primary,.dark-mode .table-bordered tb= ody tr.table-primary,.dark-mode .table-inner-bordered tbody tr.table-primar= y,.dark-mode .table-striped tbody tr.table-primary{color:var(--dm-table-pri= mary-text-color);background-color:var(--dm-table-primary-bg-color);border-c= olor:var(--dm-table-primary-row-border-color)}.dark-mode .table tbody tr.ta= ble-primary td,.dark-mode .table tbody tr.table-primary th,.dark-mode .tabl= e-bordered tbody tr.table-primary td,.dark-mode .table-bordered tbody tr.ta= ble-primary th,.dark-mode .table-inner-bordered tbody tr.table-primary td,.= dark-mode .table-inner-bordered tbody tr.table-primary th{border-color:var(= --dm-table-primary-cell-border-color)}.dark-mode .table tbody tr.table-succ= ess,.dark-mode .table-bordered tbody tr.table-success,.dark-mode .table-inn= er-bordered tbody tr.table-success,.dark-mode .table-striped tbody tr.table= -success{color:var(--dm-table-success-text-color);background-color:var(--dm= -table-success-bg-color);border-color:var(--dm-table-success-row-border-col= or)}.dark-mode .table tbody tr.table-success td,.dark-mode .table tbody tr.= table-success th,.dark-mode .table-bordered tbody tr.table-success td,.dark= -mode .table-bordered tbody tr.table-success th,.dark-mode .table-inner-bor= dered tbody tr.table-success td,.dark-mode .table-inner-bordered tbody tr.t= able-success th{border-color:var(--dm-table-success-cell-border-color)}.dar= k-mode .table tbody tr.table-secondary,.dark-mode .table-bordered tbody tr.= table-secondary,.dark-mode .table-inner-bordered tbody tr.table-secondary,.= dark-mode .table-striped tbody tr.table-secondary{color:var(--dm-table-seco= ndary-text-color);background-color:var(--dm-table-secondary-bg-color);borde= r-color:var(--dm-table-secondary-row-border-color)}.dark-mode .table tbody = tr.table-secondary td,.dark-mode .table tbody tr.table-secondary th,.dark-m= ode .table-bordered tbody tr.table-secondary td,.dark-mode .table-bordered = tbody tr.table-secondary th,.dark-mode .table-inner-bordered tbody tr.table= -secondary td,.dark-mode .table-inner-bordered tbody tr.table-secondary th{= border-color:var(--dm-table-secondary-cell-border-color)}.dark-mode .table = tbody tr.table-danger,.dark-mode .table-bordered tbody tr.table-danger,.dar= k-mode .table-inner-bordered tbody tr.table-danger,.dark-mode .table-stripe= d tbody tr.table-danger{color:var(--dm-table-danger-text-color);background-= color:var(--dm-table-danger-bg-color);border-color:var(--dm-table-danger-ro= w-border-color)}.dark-mode .table tbody tr.table-danger td,.dark-mode .tabl= e tbody tr.table-danger th,.dark-mode .table-bordered tbody tr.table-danger= td,.dark-mode .table-bordered tbody tr.table-danger th,.dark-mode .table-i= nner-bordered tbody tr.table-danger td,.dark-mode .table-inner-bordered tbo= dy tr.table-danger th{border-color:var(--dm-table-danger-cell-border-color)= }label{display:inline-block;margin-bottom:var(--label-margin-bottom)}label.= required:after{content:"*";color:var(--danger-color);margin-left:.3rem}.for= m-group{margin-bottom:var(--form-group-margin-bottom)}.form-row{display:-we= bkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex= -wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:var(--form-row-a= nd-col-margin-bottom)}.form-row.row-eq-spacing>[class^=3Dcol]{padding-left:= var(--form-col-horizontal-padding);padding-right:var(--form-col-horizontal-= padding)}@media (min-width:577px){.form-row.row-eq-spacing-sm:not(.row-eq-s= pacing)>[class^=3Dcol]{padding-left:var(--form-col-horizontal-padding);padd= ing-right:var(--form-col-horizontal-padding)}.form-row.row-eq-spacing-sm:no= t(.row-eq-spacing)>[class^=3Dcol]:first-child{padding-left:0}.form-row.row-= eq-spacing-sm:not(.row-eq-spacing)>[class^=3Dcol]:last-child{padding-right:= 0}}@media (max-width:576px){.form-row.row-eq-spacing-sm:not(.row-eq-spacing= )>[class^=3Dcol]:not(:last-child){margin-bottom:var(--form-row-and-col-marg= in-bottom)}}@media (min-width:769px){.form-row.row-eq-spacing-md:not(.row-e= q-spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]{padding-left:var(--form-c= ol-horizontal-padding);padding-right:var(--form-col-horizontal-padding)}.fo= rm-row.row-eq-spacing-md:not(.row-eq-spacing-sm):not(.row-eq-spacing)>[clas= s^=3Dcol]:first-child{padding-left:0}.form-row.row-eq-spacing-md:not(.row-e= q-spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]:last-child{padding-right:= 0}}@media (max-width:768px){.form-row.row-eq-spacing-md:not(.row-eq-spacing= -sm):not(.row-eq-spacing)>[class^=3Dcol]:not(:last-child){margin-bottom:var= (--form-row-and-col-margin-bottom)}}@media (min-width:993px){.form-row.row-= eq-spacing-lg:not(.row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-s= pacing)>[class^=3Dcol]{padding-left:var(--form-col-horizontal-padding);padd= ing-right:var(--form-col-horizontal-padding)}.form-row.row-eq-spacing-lg:no= t(.row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing)>[class^= =3Dcol]:first-child{padding-left:0}.form-row.row-eq-spacing-lg:not(.row-eq-= spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing)>[class^=3Dcol]:las= t-child{padding-right:0}}@media (max-width:992px){.form-row.row-eq-spacing-= lg:not(.row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing)>[cl= ass^=3Dcol]:not(:last-child){margin-bottom:var(--form-row-and-col-margin-bo= ttom)}}@media (min-width:1201px){.form-row.row-eq-spacing-xl:not(.row-eq-sp= acing-lg):not(.row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spaci= ng)>[class^=3Dcol]{padding-left:var(--form-col-horizontal-padding);padding-= right:var(--form-col-horizontal-padding)}.form-row.row-eq-spacing-xl:not(.r= ow-eq-spacing-lg):not(.row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-= eq-spacing)>[class^=3Dcol]:first-child{padding-left:0}.form-row.row-eq-spac= ing-xl:not(.row-eq-spacing-lg):not(.row-eq-spacing-md):not(.row-eq-spacing-= sm):not(.row-eq-spacing)>[class^=3Dcol]:last-child{padding-right:0}}@media = (max-width:1200px){.form-row.row-eq-spacing-xl:not(.row-eq-spacing-lg):not(= .row-eq-spacing-md):not(.row-eq-spacing-sm):not(.row-eq-spacing)>[class^=3D= col]:not(:last-child){margin-bottom:var(--form-row-and-col-margin-bottom)}}= .form-text{color:var(--lm-form-text-text-color);font-size:var(--form-text-f= ont-size);padding-top:var(--form-text-padding-top);padding-bottom:var(--for= m-text-padding-bottom);border-bottom:var(--form-text-border-width) var(--fo= rm-text-border-type) var(--lm-form-text-border-color)}.dark-mode .form-text= {color:var(--dm-form-text-text-color);border-color:var(--dm-form-text-borde= r-color)}.invalid-feedback{color:var(--lm-invalid-feedback-text-color);font= -size:var(--invalid-feedback-font-size);padding-top:var(--invalid-feedback-= padding-top);padding-bottom:var(--invalid-feedback-padding-bottom)}.dark-mo= de .invalid-feedback{color:var(--dm-invalid-feedback-text-color)}.form-inli= ne,.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex-flow:= row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-= inline .form-group{width:100%}.form-inline .form-group>.form-control,.form-= inline .form-group>.input-group,.form-inline>.form-control,.form-inline>.in= put-group{position:relative;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0}.form-i= nline .form-group>.custom-control,.form-inline .form-group>.form-text,.form= -inline .form-group>.invalid-feedback,.form-inline .form-group>label,.form-= inline>.custom-control,.form-inline>.form-text,.form-inline>.invalid-feedba= ck,.form-inline>label{display:-ms-flexbox;display:flex;-ms-flex-align:cente= r;align-items:center;min-width:0}.form-inline .form-group>.form-text,.form-= inline .form-group>.invalid-feedback,.form-inline .form-group>label,.form-i= nline>.form-text,.form-inline>.invalid-feedback,.form-inline>label{margin:0= ;padding:0;border:0;white-space:nowrap}.form-inline .form-group>.btn:not(:l= ast-child),.form-inline .form-group>.custom-control,.form-inline .form-grou= p>.form-control:not(:last-child),.form-inline .form-group>.form-text:not(:l= ast-child),.form-inline .form-group>.input-group:not(:last-child),.form-inl= ine .form-group>.invalid-feedback:not(:last-child),.form-inline .form-group= >a.btn:not(:last-child),.form-inline .form-group>label:not(:last-child),.fo= rm-inline>.btn:not(:last-child),.form-inline>.custom-control,.form-inline>.= form-control:not(:last-child),.form-inline>.form-text:not(:last-child),.for= m-inline>.input-group:not(:last-child),.form-inline>.invalid-feedback:not(:= last-child),.form-inline>a.btn:not(:last-child),.form-inline>label:not(:las= t-child){margin-right:var(--form-inline-horizontal-margin)}@media (min-widt= h:577px){.form-inline-sm,.form-inline-sm .form-group{display:-ms-flexbox;di= splay:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;= align-items:center}.form-inline-sm .form-group{width:100%}.form-inline-sm .= form-group>.form-control,.form-inline-sm .form-group>.input-group,.form-inl= ine-sm>.form-control,.form-inline-sm>.input-group{position:relative;-ms-fle= x:1 1 0%;flex:1 1 0%;min-width:0}.form-inline-sm .form-group>.custom-contro= l,.form-inline-sm .form-group>.form-text,.form-inline-sm .form-group>.inval= id-feedback,.form-inline-sm .form-group>label,.form-inline-sm>.custom-contr= ol,.form-inline-sm>.form-text,.form-inline-sm>.invalid-feedback,.form-inlin= e-sm>label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-ite= ms:center;min-width:0}.form-inline-sm .form-group>.form-text,.form-inline-s= m .form-group>.invalid-feedback,.form-inline-sm .form-group>label,.form-inl= ine-sm>.form-text,.form-inline-sm>.invalid-feedback,.form-inline-sm>label{m= argin:0;padding:0;border:0;white-space:nowrap}.form-inline-sm .form-group>.= btn:not(:last-child),.form-inline-sm .form-group>.custom-control,.form-inli= ne-sm .form-group>.form-control:not(:last-child),.form-inline-sm .form-grou= p>.form-text:not(:last-child),.form-inline-sm .form-group>.input-group:not(= :last-child),.form-inline-sm .form-group>.invalid-feedback:not(:last-child)= ,.form-inline-sm .form-group>a.btn:not(:last-child),.form-inline-sm .form-g= roup>label:not(:last-child),.form-inline-sm>.btn:not(:last-child),.form-inl= ine-sm>.custom-control,.form-inline-sm>.form-control:not(:last-child),.form= -inline-sm>.form-text:not(:last-child),.form-inline-sm>.input-group:not(:la= st-child),.form-inline-sm>.invalid-feedback:not(:last-child),.form-inline-s= m>a.btn:not(:last-child),.form-inline-sm>label:not(:last-child){margin-righ= t:var(--form-inline-horizontal-margin)}}@media (max-width:576px){.form-inli= ne-sm .form-group>.btn:not(:last-child),.form-inline-sm .form-group>.custom= -control,.form-inline-sm .form-group>.form-control:not(:last-child),.form-i= nline-sm .form-group>.input-group:not(:last-child),.form-inline-sm .form-gr= oup>a.btn:not(:last-child),.form-inline-sm>.btn:not(:last-child),.form-inli= ne-sm>.custom-control,.form-inline-sm>.form-control:not(:last-child),.form-= inline-sm>.input-group:not(:last-child),.form-inline-sm>a.btn:not(:last-chi= ld){margin-bottom:var(--form-group-margin-bottom)}}@media (min-width:769px)= {.form-inline-md,.form-inline-md .form-group{display:-ms-flexbox;display:fl= ex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-it= ems:center}.form-inline-md .form-group{width:100%}.form-inline-md .form-gro= up>.form-control,.form-inline-md .form-group>.input-group,.form-inline-md>.= form-control,.form-inline-md>.input-group{position:relative;-ms-flex:1 1 0%= ;flex:1 1 0%;min-width:0}.form-inline-md .form-group>.custom-control,.form-= inline-md .form-group>.form-text,.form-inline-md .form-group>.invalid-feedb= ack,.form-inline-md .form-group>label,.form-inline-md>.custom-control,.form= -inline-md>.form-text,.form-inline-md>.invalid-feedback,.form-inline-md>lab= el{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:cente= r;min-width:0}.form-inline-md .form-group>.form-text,.form-inline-md .form-= group>.invalid-feedback,.form-inline-md .form-group>label,.form-inline-md>.= form-text,.form-inline-md>.invalid-feedback,.form-inline-md>label{margin:0;= padding:0;border:0;white-space:nowrap}.form-inline-md .form-group>.btn:not(= :last-child),.form-inline-md .form-group>.custom-control,.form-inline-md .f= orm-group>.form-control:not(:last-child),.form-inline-md .form-group>.form-= text:not(:last-child),.form-inline-md .form-group>.input-group:not(:last-ch= ild),.form-inline-md .form-group>.invalid-feedback:not(:last-child),.form-i= nline-md .form-group>a.btn:not(:last-child),.form-inline-md .form-group>lab= el:not(:last-child),.form-inline-md>.btn:not(:last-child),.form-inline-md>.= custom-control,.form-inline-md>.form-control:not(:last-child),.form-inline-= md>.form-text:not(:last-child),.form-inline-md>.input-group:not(:last-child= ),.form-inline-md>.invalid-feedback:not(:last-child),.form-inline-md>a.btn:= not(:last-child),.form-inline-md>label:not(:last-child){margin-right:var(--= form-inline-horizontal-margin)}}@media (max-width:768px){.form-inline-md .f= orm-group>.btn:not(:last-child),.form-inline-md .form-group>.custom-control= ,.form-inline-md .form-group>.form-control:not(:last-child),.form-inline-md= .form-group>.input-group:not(:last-child),.form-inline-md .form-group>a.bt= n:not(:last-child),.form-inline-md>.btn:not(:last-child),.form-inline-md>.c= ustom-control,.form-inline-md>.form-control:not(:last-child),.form-inline-m= d>.input-group:not(:last-child),.form-inline-md>a.btn:not(:last-child){marg= in-bottom:var(--form-group-margin-bottom)}}@media (min-width:993px){.form-i= nline-lg,.form-inline-lg .form-group{display:-ms-flexbox;display:flex;-ms-f= lex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:cent= er}.form-inline-lg .form-group{width:100%}.form-inline-lg .form-group>.form= -control,.form-inline-lg .form-group>.input-group,.form-inline-lg>.form-con= trol,.form-inline-lg>.input-group{position:relative;-ms-flex:1 1 0%;flex:1 = 1 0%;min-width:0}.form-inline-lg .form-group>.custom-control,.form-inline-l= g .form-group>.form-text,.form-inline-lg .form-group>.invalid-feedback,.for= m-inline-lg .form-group>label,.form-inline-lg>.custom-control,.form-inline-= lg>.form-text,.form-inline-lg>.invalid-feedback,.form-inline-lg>label{displ= ay:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-wi= dth:0}.form-inline-lg .form-group>.form-text,.form-inline-lg .form-group>.i= nvalid-feedback,.form-inline-lg .form-group>label,.form-inline-lg>.form-tex= t,.form-inline-lg>.invalid-feedback,.form-inline-lg>label{margin:0;padding:= 0;border:0;white-space:nowrap}.form-inline-lg .form-group>.btn:not(:last-ch= ild),.form-inline-lg .form-group>.custom-control,.form-inline-lg .form-grou= p>.form-control:not(:last-child),.form-inline-lg .form-group>.form-text:not= (:last-child),.form-inline-lg .form-group>.input-group:not(:last-child),.fo= rm-inline-lg .form-group>.invalid-feedback:not(:last-child),.form-inline-lg= .form-group>a.btn:not(:last-child),.form-inline-lg .form-group>label:not(:= last-child),.form-inline-lg>.btn:not(:last-child),.form-inline-lg>.custom-c= ontrol,.form-inline-lg>.form-control:not(:last-child),.form-inline-lg>.form= -text:not(:last-child),.form-inline-lg>.input-group:not(:last-child),.form-= inline-lg>.invalid-feedback:not(:last-child),.form-inline-lg>a.btn:not(:las= t-child),.form-inline-lg>label:not(:last-child){margin-right:var(--form-inl= ine-horizontal-margin)}}@media (max-width:992px){.form-inline-lg .form-grou= p>.btn:not(:last-child),.form-inline-lg .form-group>.custom-control,.form-i= nline-lg .form-group>.form-control:not(:last-child),.form-inline-lg .form-g= roup>.input-group:not(:last-child),.form-inline-lg .form-group>a.btn:not(:l= ast-child),.form-inline-lg>.btn:not(:last-child),.form-inline-lg>.custom-co= ntrol,.form-inline-lg>.form-control:not(:last-child),.form-inline-lg>.input= -group:not(:last-child),.form-inline-lg>a.btn:not(:last-child){margin-botto= m:var(--form-group-margin-bottom)}}@media (min-width:1201px){.form-inline-x= l,.form-inline-xl .form-group{display:-ms-flexbox;display:flex;-ms-flex-flo= w:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.for= m-inline-xl .form-group{width:100%}.form-inline-xl .form-group>.form-contro= l,.form-inline-xl .form-group>.input-group,.form-inline-xl>.form-control,.f= orm-inline-xl>.input-group{position:relative;-ms-flex:1 1 0%;flex:1 1 0%;mi= n-width:0}.form-inline-xl .form-group>.custom-control,.form-inline-xl .form= -group>.form-text,.form-inline-xl .form-group>.invalid-feedback,.form-inlin= e-xl .form-group>label,.form-inline-xl>.custom-control,.form-inline-xl>.for= m-text,.form-inline-xl>.invalid-feedback,.form-inline-xl>label{display:-ms-= flexbox;display:flex;-ms-flex-align:center;align-items:center;min-width:0}.= form-inline-xl .form-group>.form-text,.form-inline-xl .form-group>.invalid-= feedback,.form-inline-xl .form-group>label,.form-inline-xl>.form-text,.form= -inline-xl>.invalid-feedback,.form-inline-xl>label{margin:0;padding:0;borde= r:0;white-space:nowrap}.form-inline-xl .form-group>.btn:not(:last-child),.f= orm-inline-xl .form-group>.custom-control,.form-inline-xl .form-group>.form= -control:not(:last-child),.form-inline-xl .form-group>.form-text:not(:last-= child),.form-inline-xl .form-group>.input-group:not(:last-child),.form-inli= ne-xl .form-group>.invalid-feedback:not(:last-child),.form-inline-xl .form-= group>a.btn:not(:last-child),.form-inline-xl .form-group>label:not(:last-ch= ild),.form-inline-xl>.btn:not(:last-child),.form-inline-xl>.custom-control,= .form-inline-xl>.form-control:not(:last-child),.form-inline-xl>.form-text:n= ot(:last-child),.form-inline-xl>.input-group:not(:last-child),.form-inline-= xl>.invalid-feedback:not(:last-child),.form-inline-xl>a.btn:not(:last-child= ),.form-inline-xl>label:not(:last-child){margin-right:var(--form-inline-hor= izontal-margin)}}@media (max-width:1200px){.form-inline-xl .form-group>.btn= :not(:last-child),.form-inline-xl .form-group>.custom-control,.form-inline-= xl .form-group>.form-control:not(:last-child),.form-inline-xl .form-group>.= input-group:not(:last-child),.form-inline-xl .form-group>a.btn:not(:last-ch= ild),.form-inline-xl>.btn:not(:last-child),.form-inline-xl>.custom-control,= .form-inline-xl>.form-control:not(:last-child),.form-inline-xl>.input-group= :not(:last-child),.form-inline-xl>a.btn:not(:last-child){margin-bottom:var(= --form-group-margin-bottom)}}.form-control{display:block;width:100%;height:= var(--input-height);padding-left:var(--input-horizontal-padding);padding-ri= ght:var(--input-horizontal-padding);color:var(--lm-input-text-color);backgr= ound-color:var(--lm-input-bg-color);border:var(--input-border-width) solid = var(--lm-input-border-color);border-radius:var(--input-border-radius);-moz-= box-shadow:var(--lm-input-box-shadow);-webkit-box-shadow:var(--lm-input-box= -shadow);box-shadow:var(--lm-input-box-shadow);-webkit-appearance:none;-moz= -appearance:none;appearance:none}.form-control-sm{height:var(--small-input-= height);padding-left:var(--small-input-horizontal-padding);padding-right:va= r(--small-input-horizontal-padding);font-size:var(--small-input-font-size)}= .form-control-lg{height:var(--large-input-height);padding-left:var(--large-= input-horizontal-padding);padding-right:var(--large-input-horizontal-paddin= g);font-size:var(--large-input-font-size)}textarea.form-control{max-width:1= 00%;min-height:10rem;padding:var(--input-horizontal-padding);line-height:va= r(--textarea-line-height)}textarea.form-control-sm{min-height:8rem;padding:= var(--small-input-horizontal-padding)}textarea.form-control-lg{min-height:1= 4rem;padding:var(--large-input-horizontal-padding)}.form-control:hover{colo= r:var(--lm-input-text-color-hover);background-color:var(--lm-input-bg-color= -hover);border-color:var(--lm-input-border-color-hover);-moz-box-shadow:var= (--lm-input-box-shadow-hover);-webkit-box-shadow:var(--lm-input-box-shadow-= hover);box-shadow:var(--lm-input-box-shadow-hover)}.form-control:focus{colo= r:var(--lm-input-text-color-focus);background-color:var(--lm-input-bg-color= -focus);border-color:var(--lm-input-border-color-focus);-moz-box-shadow:var= (--lm-input-box-shadow-focus);-webkit-box-shadow:var(--lm-input-box-shadow-= focus);box-shadow:var(--lm-input-box-shadow-focus);outline:0}::-webkit-inpu= t-placeholder{color:var(--lm-input-placeholder-text-color)}:-ms-input-place= holder{color:var(--lm-input-placeholder-text-color)}::placeholder{color:var= (--lm-input-placeholder-text-color)}.form-control.disabled,.form-control.di= sabled:hover,.form-control:disabled,.form-control:disabled:hover{cursor:not= -allowed;opacity:.6;color:var(--lm-input-text-color-disabled);background-co= lor:var(--lm-input-bg-color-disabled);border-color:var(--lm-input-border-co= lor-disabled)}.dark-mode .form-control{color:var(--dm-input-text-color);bac= kground-color:var(--dm-input-bg-color);border-color:var(--dm-input-border-c= olor);-moz-box-shadow:var(--dm-input-box-shadow);-webkit-box-shadow:var(--d= m-input-box-shadow);box-shadow:var(--dm-input-box-shadow)}.dark-mode .form-= control:hover{color:var(--dm-input-text-color-hover);background-color:var(-= -dm-input-bg-color-hover);border-color:var(--dm-input-border-color-hover);-= moz-box-shadow:var(--dm-input-box-shadow-hover);-webkit-box-shadow:var(--dm= -input-box-shadow-hover);box-shadow:var(--dm-input-box-shadow-hover)}.dark-= mode .form-control:focus{color:var(--dm-input-text-color-focus);background-= color:var(--dm-input-bg-color-focus);border-color:var(--dm-input-border-col= or-focus);-moz-box-shadow:var(--dm-input-box-shadow-focus);-webkit-box-shad= ow:var(--dm-input-box-shadow-focus);box-shadow:var(--dm-input-box-shadow-fo= cus);outline:0}.dark-mode ::-webkit-input-placeholder{color:var(--dm-input-= placeholder-text-color)}.dark-mode :-ms-input-placeholder{color:var(--dm-in= put-placeholder-text-color)}.dark-mode ::placeholder{color:var(--dm-input-p= laceholder-text-color)}.dark-mode .form-control.disabled,.dark-mode .form-c= ontrol.disabled:hover,.dark-mode .form-control:disabled,.dark-mode .form-co= ntrol:disabled:hover{color:var(--dm-input-text-color-disabled);background-c= olor:var(--dm-input-bg-color-disabled);border-color:var(--dm-input-border-c= olor-disabled)}.dark-mode .form-control.alt-dm{color:var(--dm-input-alt-tex= t-color);background-color:var(--dm-input-alt-bg-color);border-color:var(--d= m-input-alt-border-color);-moz-box-shadow:var(--dm-input-alt-box-shadow);-w= ebkit-box-shadow:var(--dm-input-alt-box-shadow);box-shadow:var(--dm-input-a= lt-box-shadow)}.dark-mode .form-control.alt-dm:hover{color:var(--dm-input-a= lt-text-color-hover);background-color:var(--dm-input-alt-bg-color-hover);bo= rder-color:var(--dm-input-alt-border-color-hover);-moz-box-shadow:var(--dm-= input-alt-box-shadow-hover);-webkit-box-shadow:var(--dm-input-alt-box-shado= w-hover);box-shadow:var(--dm-input-alt-box-shadow-hover)}.dark-mode .form-c= ontrol.alt-dm:focus{color:var(--dm-input-alt-text-color-focus);background-c= olor:var(--dm-input-alt-bg-color-focus);border-color:var(--dm-input-alt-bor= der-color-focus);-moz-box-shadow:var(--dm-input-alt-box-shadow-focus);-webk= it-box-shadow:var(--dm-input-alt-box-shadow-focus);box-shadow:var(--dm-inpu= t-alt-box-shadow-focus);outline:0}.dark-mode .form-control.alt-dm::-webkit-= input-placeholder{color:var(--dm-input-alt-placeholder-text-color)}.dark-mo= de .form-control.alt-dm:-ms-input-placeholder{color:var(--dm-input-alt-plac= eholder-text-color)}.dark-mode .form-control.alt-dm::placeholder{color:var(= --dm-input-alt-placeholder-text-color)}.dark-mode .form-control.alt-dm.disa= bled,.dark-mode .form-control.alt-dm.disabled:hover,.dark-mode .form-contro= l.alt-dm:disabled,.dark-mode .form-control.alt-dm:disabled:hover{color:var(= --dm-input-alt-text-color-disabled);background-color:var(--dm-input-alt-bg-= color-disabled);border-color:var(--dm-input-alt-border-color-disabled)}.for= m-control.is-invalid,.form-group.is-invalid .form-control{color:var(--lm-in= put-invalid-text-color);background-color:var(--lm-input-invalid-bg-color);b= order-color:var(--lm-input-invalid-border-color);-moz-box-shadow:var(--lm-i= nput-invalid-box-shadow);-webkit-box-shadow:var(--lm-input-invalid-box-shad= ow);box-shadow:var(--lm-input-invalid-box-shadow)}.form-control.is-invalid:= hover,.form-group.is-invalid .form-control:hover{color:var(--lm-input-inval= id-text-color-hover);background-color:var(--lm-input-invalid-bg-color-hover= );border-color:var(--lm-input-invalid-border-color-hover);-moz-box-shadow:v= ar(--lm-input-invalid-box-shadow-hover);-webkit-box-shadow:var(--lm-input-i= nvalid-box-shadow-hover);box-shadow:var(--lm-input-invalid-box-shadow-hover= )}.form-control.is-invalid:focus,.form-group.is-invalid .form-control:focus= {color:var(--lm-input-invalid-text-color-focus);background-color:var(--lm-i= nput-invalid-bg-color-focus);border-color:var(--lm-input-invalid-border-col= or-focus);-moz-box-shadow:var(--lm-input-invalid-box-shadow-focus);-webkit-= box-shadow:var(--lm-input-invalid-box-shadow-focus);box-shadow:var(--lm-inp= ut-invalid-box-shadow-focus);outline:0}.form-control.is-invalid::-webkit-in= put-placeholder,.form-group.is-invalid .form-control::-webkit-input-placeho= lder{color:var(--lm-input-invalid-placeholder-text-color)}.form-control.is-= invalid:-ms-input-placeholder,.form-group.is-invalid .form-control:-ms-inpu= t-placeholder{color:var(--lm-input-invalid-placeholder-text-color)}.form-co= ntrol.is-invalid::placeholder,.form-group.is-invalid .form-control::placeho= lder{color:var(--lm-input-invalid-placeholder-text-color)}.dark-mode .form-= control.is-invalid,.dark-mode .form-group.is-invalid .form-control{color:va= r(--dm-input-invalid-text-color);background-color:var(--dm-input-invalid-bg= -color);border-color:var(--dm-input-invalid-border-color);-moz-box-shadow:v= ar(--dm-input-invalid-box-shadow);-webkit-box-shadow:var(--dm-input-invalid= -box-shadow);box-shadow:var(--dm-input-invalid-box-shadow)}.dark-mode .form= -control.is-invalid:hover,.dark-mode .form-group.is-invalid .form-control:h= over{color:var(--dm-input-invalid-text-color-hover);background-color:var(--= dm-input-invalid-bg-color-hover);border-color:var(--dm-input-invalid-border= -color-hover);-moz-box-shadow:var(--dm-input-invalid-box-shadow-hover);-web= kit-box-shadow:var(--dm-input-invalid-box-shadow-hover);box-shadow:var(--dm= -input-invalid-box-shadow-hover)}.dark-mode .form-control.is-invalid:focus,= .dark-mode .form-group.is-invalid .form-control:focus{color:var(--dm-input-= invalid-text-color-focus);background-color:var(--dm-input-invalid-bg-color-= focus);border-color:var(--dm-input-invalid-border-color-focus);-moz-box-sha= dow:var(--dm-input-invalid-box-shadow-focus);-webkit-box-shadow:var(--dm-in= put-invalid-box-shadow-focus);box-shadow:var(--dm-input-invalid-box-shadow-= focus);outline:0}.dark-mode .form-control.is-invalid::-webkit-input-placeho= lder,.dark-mode .form-group.is-invalid .form-control::-webkit-input-placeho= lder{color:var(--dm-input-invalid-placeholder-text-color)}.dark-mode .form-= control.is-invalid:-ms-input-placeholder,.dark-mode .form-group.is-invalid = .form-control:-ms-input-placeholder{color:var(--dm-input-invalid-placeholde= r-text-color)}.dark-mode .form-control.is-invalid::placeholder,.dark-mode .= form-group.is-invalid .form-control::placeholder{color:var(--dm-input-inval= id-placeholder-text-color)}.dark-mode .form-control.alt-dm.is-invalid,.dark= -mode .form-group.is-invalid .form-control.alt-dm{color:var(--dm-input-alt-= invalid-text-color);background-color:var(--dm-input-alt-invalid-bg-color);b= order-color:var(--dm-input-alt-invalid-border-color);-moz-box-shadow:var(--= dm-input-alt-invalid-box-shadow);-webkit-box-shadow:var(--dm-input-alt-inva= lid-box-shadow);box-shadow:var(--dm-input-alt-invalid-box-shadow)}.dark-mod= e .form-control.alt-dm.is-invalid:hover,.dark-mode .form-group.is-invalid .= form-control.alt-dm:hover{color:var(--dm-input-alt-invalid-text-color-hover= );background-color:var(--dm-input-alt-invalid-bg-color-hover);border-color:= var(--dm-input-alt-invalid-border-color-hover);-moz-box-shadow:var(--dm-inp= ut-alt-invalid-box-shadow-hover);-webkit-box-shadow:var(--dm-input-alt-inva= lid-box-shadow-hover);box-shadow:var(--dm-input-alt-invalid-box-shadow-hove= r)}.dark-mode .form-control.alt-dm.is-invalid:focus,.dark-mode .form-group.= is-invalid .form-control.alt-dm:focus{color:var(--dm-input-alt-invalid-text= -color-focus);background-color:var(--dm-input-alt-invalid-bg-color-focus);b= order-color:var(--dm-input-alt-invalid-border-color-focus);-moz-box-shadow:= var(--dm-input-alt-invalid-box-shadow-focus);-webkit-box-shadow:var(--dm-in= put-alt-invalid-box-shadow-focus);box-shadow:var(--dm-input-alt-invalid-box= -shadow-focus);outline:0}.dark-mode .form-control.alt-dm.is-invalid::-webki= t-input-placeholder,.dark-mode .form-group.is-invalid .form-control.alt-dm.= is-invalid::-webkit-input-placeholder{color:var(--dm-input-alt-invalid-plac= eholder-text-color)}.dark-mode .form-control.alt-dm.is-invalid:-ms-input-pl= aceholder,.dark-mode .form-group.is-invalid .form-control.alt-dm.is-invalid= :-ms-input-placeholder{color:var(--dm-input-alt-invalid-placeholder-text-co= lor)}.dark-mode .form-control.alt-dm.is-invalid::placeholder,.dark-mode .fo= rm-group.is-invalid .form-control.alt-dm.is-invalid::placeholder{color:var(= --dm-input-alt-invalid-placeholder-text-color)}select.form-control:not([mul= tiple]){cursor:pointer;background-image:var(--select-bg-image);background-s= ize:var(--select-bg-size);background-repeat:var(--select-bg-repeat);backgro= und-position:var(--select-bg-position);padding-right:var(--select-padding-r= ight)}.dark-mode select.form-control:not([multiple])>option{color:var(--dm-= input-text-color);background-color:var(--dark-color)}.dark-mode select.form= -control:not([multiple])>option:hover{color:var(--dm-input-text-color);back= ground-color:var(--primary-color)}@media screen and (-ms-high-contrast:acti= ve),(-ms-high-contrast:none){select.form-control:not([multiple]){background= -image:none;background-size:auto;background-repeat:initial;background-posit= ion:0 0;padding-right:0}}select.form-control[multiple]{overflow:auto;height= :auto;padding:var(--input-horizontal-padding)}select.form-control-sm[multip= le]{padding:var(--small-input-horizontal-padding)}select.form-control-lg[mu= ltiple]{padding:var(--large-input-horizontal-padding)}select.form-control[m= ultiple]>option:not(:checked){color:var(--lm-input-text-color)}.dark-mode s= elect.form-control[multiple]>option:not(:checked){color:var(--dm-input-text= -color)}select.form-control[multiple]>option:disabled{color:var(--lm-muted-= text-color)}.dark-mode select.form-control[multiple]>option:disabled{color:= var(--dm-muted-text-color)}.custom-checkbox{display:block;position:relative= ;line-height:var(--checkbox-line-height)}.custom-checkbox input[type=3Dchec= kbox],.custom-radio input[type=3Dradio],.custom-switch input[type=3Dcheckbo= x]{position:absolute;opacity:0;height:0;width:0}.custom-checkbox label{disp= lay:inline-block;margin-bottom:0;padding-left:var(--checkbox-label-padding-= left);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-use= r-select:none;user-select:none}.custom-checkbox label.blank{padding-left:va= r(--checkbox-label-blank-padding-left)}.custom-checkbox label:before{conten= t:"";display:inline-block;position:absolute;height:var(--checkbox-width-hei= ght);width:var(--checkbox-width-height);top:0;left:0;background-color:var(-= -lm-checkbox-bg-color);border:var(--checkbox-border-width) solid var(--lm-c= heckbox-border-color);border-radius:var(--checkbox-border-radius)}.custom-c= heckbox input[type=3Dcheckbox]:hover~label:before{background-color:var(--lm= -checkbox-bg-color-hover);border-color:var(--lm-checkbox-border-color-hover= )}.custom-checkbox input[type=3Dcheckbox]:focus~label:before{border-color:v= ar(--lm-checkbox-border-color-focus);-moz-box-shadow:var(--lm-checkbox-box-= shadow-focus);-webkit-box-shadow:var(--lm-checkbox-box-shadow-focus);box-sh= adow:var(--lm-checkbox-box-shadow-focus)}.custom-checkbox input[type=3Dchec= kbox]:checked~label:before{background-color:var(--lm-checkbox-bg-color-chec= ked);border-color:var(--lm-checkbox-border-color-checked)}.custom-checkbox = input[type=3Dcheckbox]:checked:focus~label:before{border-color:var(--lm-che= ckbox-border-color-checked-focus);-moz-box-shadow:var(--lm-checkbox-box-sha= dow-checked-focus);-webkit-box-shadow:var(--lm-checkbox-box-shadow-checked-= focus);box-shadow:var(--lm-checkbox-box-shadow-checked-focus)}.dark-mode .c= ustom-checkbox label:before{background-color:var(--dm-checkbox-bg-color);bo= rder-color:var(--dm-checkbox-border-color)}.dark-mode .custom-checkbox inpu= t[type=3Dcheckbox]:hover~label:before{background-color:var(--dm-checkbox-bg= -color-hover);border-color:var(--dm-checkbox-border-color-hover)}.dark-mode= .custom-checkbox input[type=3Dcheckbox]:focus~label:before{border-color:va= r(--dm-checkbox-border-color-focus);-moz-box-shadow:var(--dm-checkbox-box-s= hadow-focus);-webkit-box-shadow:var(--dm-checkbox-box-shadow-focus);box-sha= dow:var(--dm-checkbox-box-shadow-focus)}.dark-mode .custom-checkbox input[t= ype=3Dcheckbox]:checked~label:before{background-color:var(--dm-checkbox-bg-= color-checked);border-color:var(--dm-checkbox-border-color-checked)}.dark-m= ode .custom-checkbox input[type=3Dcheckbox]:checked:focus~label:before{bord= er-color:var(--dm-checkbox-border-color-checked-focus);-moz-box-shadow:var(= --dm-checkbox-box-shadow-checked-focus);-webkit-box-shadow:var(--dm-checkbo= x-box-shadow-checked-focus);box-shadow:var(--dm-checkbox-box-shadow-checked= -focus)}.custom-checkbox label:after{content:"";position:absolute;display:n= one;left:var(--checkbox-checkmark-left);top:var(--checkbox-checkmark-top);w= idth:var(--checkbox-checkmark-width);height:var(--checkbox-checkmark-height= );border:solid var(--lm-checkbox-checkmark-color);border-width:var(--checkb= ox-checkmark-border-width);-webkit-transform:var(--checkbox-checkmark-trans= form);-ms-transform:var(--checkbox-checkmark-transform);transform:var(--che= ckbox-checkmark-transform)}.dark-mode .custom-checkbox label:after{border-c= olor:var(--dm-checkbox-checkmark-color)}.custom-checkbox input[type=3Dcheck= box]:checked~label:after{display:block}.custom-checkbox input[type=3Dcheckb= ox]:disabled~label,.custom-radio input[type=3Dradio]:disabled~label,.custom= -switch input[type=3Dcheckbox]:disabled~label{opacity:.6;cursor:not-allowed= }.custom-checkbox input[type=3Dcheckbox]:disabled~label:before,.custom-chec= kbox input[type=3Dcheckbox]:hover:disabled~label:before{background-color:va= r(--lm-checkbox-bg-color);border-color:var(--lm-checkbox-border-color)}.cus= tom-checkbox input[type=3Dcheckbox]:disabled:checked~label:before,.custom-c= heckbox input[type=3Dcheckbox]:hover:disabled:checked~label:before{backgrou= nd-color:var(--lm-checkbox-bg-color-checked);border-color:var(--lm-checkbox= -border-color-checked)}.dark-mode .custom-checkbox input[type=3Dcheckbox]:d= isabled~label:before,.dark-mode .custom-checkbox input[type=3Dcheckbox]:hov= er:disabled~label:before{background-color:var(--dm-checkbox-bg-color);borde= r-color:var(--dm-checkbox-border-color)}.dark-mode .custom-checkbox input[t= ype=3Dcheckbox]:disabled:checked~label:before,.dark-mode .custom-checkbox i= nput[type=3Dcheckbox]:hover:disabled:checked~label:before{background-color:= var(--dm-checkbox-bg-color-checked);border-color:var(--dm-checkbox-border-c= olor-checked)}.custom-radio{display:block;position:relative;line-height:var= (--radio-line-height)}.form-group .custom-radio{margin:var(--form-group-rad= io-margin)}.custom-radio label{display:inline-block;margin-bottom:0;padding= -left:var(--radio-label-padding-left);cursor:pointer;-webkit-user-select:no= ne;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-radi= o label.blank{padding-left:var(--radio-label-blank-padding-left)}.custom-ra= dio label:before{content:"";display:inline-block;position:absolute;height:v= ar(--radio-width-height);width:var(--radio-width-height);top:0;left:0;backg= round-color:var(--lm-radio-bg-color);border:var(--radio-border-width) solid= var(--lm-radio-border-color);border-radius:var(--radio-border-radius)}.cus= tom-radio input[type=3Dradio]:hover~label:before{background-color:var(--lm-= radio-bg-color-hover);border-color:var(--lm-radio-border-color-hover)}.cust= om-radio input[type=3Dradio]:focus~label:before{border-color:var(--lm-radio= -border-color-focus);-moz-box-shadow:var(--lm-radio-box-shadow-focus);-webk= it-box-shadow:var(--lm-radio-box-shadow-focus);box-shadow:var(--lm-radio-bo= x-shadow-focus)}.custom-radio input[type=3Dradio]:checked~label:before{back= ground-color:var(--lm-radio-bg-color-checked);border-color:var(--lm-radio-b= order-color-checked)}.custom-radio input[type=3Dradio]:checked:focus~label:= before{border-color:var(--lm-radio-border-color-checked-focus);-moz-box-sha= dow:var(--lm-radio-box-shadow-checked-focus);-webkit-box-shadow:var(--lm-ra= dio-box-shadow-checked-focus);box-shadow:var(--lm-radio-box-shadow-checked-= focus)}.dark-mode .custom-radio label:before{background-color:var(--dm-radi= o-bg-color);border-color:var(--dm-radio-border-color)}.dark-mode .custom-ra= dio input[type=3Dradio]:hover~label:before{background-color:var(--dm-radio-= bg-color-hover);border-color:var(--dm-radio-border-color-hover)}.dark-mode = .custom-radio input[type=3Dradio]:focus~label:before{border-color:var(--dm-= radio-border-color-focus);-moz-box-shadow:var(--dm-radio-box-shadow-focus);= -webkit-box-shadow:var(--dm-radio-box-shadow-focus);box-shadow:var(--dm-rad= io-box-shadow-focus)}.dark-mode .custom-radio input[type=3Dradio]:checked~l= abel:before{background-color:var(--dm-radio-bg-color-checked);border-color:= var(--dm-radio-border-color-checked)}.dark-mode .custom-radio input[type=3D= radio]:checked:focus~label:before{border-color:var(--dm-radio-border-color-= checked-focus);-moz-box-shadow:var(--dm-radio-box-shadow-checked-focus);-we= bkit-box-shadow:var(--dm-radio-box-shadow-checked-focus);box-shadow:var(--d= m-radio-box-shadow-checked-focus)}.custom-radio label:after{content:"";posi= tion:absolute;display:none;top:var(--radio-checkmark-top);left:var(--radio-= checkmark-left);width:var(--radio-checkmark-width-height);height:var(--radi= o-checkmark-width-height);background-color:var(--lm-radio-checkmark-color);= border-radius:var(--radio-checkmark-border-radius)}.dark-mode .custom-radio= label:after{border-color:var(--dm-radio-checkmark-color)}.custom-radio inp= ut[type=3Dradio]:checked~label:after{display:block}.custom-radio input[type= =3Dradio]:disabled~label:before,.custom-radio input[type=3Dradio]:hover:dis= abled~label:before{background-color:var(--lm-radio-bg-color);border-color:v= ar(--lm-radio-border-color)}.custom-radio input[type=3Dradio]:disabled:chec= ked~label:before,.custom-radio input[type=3Dradio]:hover:disabled:checked~l= abel:before{background-color:var(--lm-radio-bg-color-checked);border-color:= var(--lm-radio-border-color-checked)}.dark-mode .custom-radio input[type=3D= radio]:disabled~label:before,.dark-mode .custom-radio input[type=3Dradio]:h= over:disabled~label:before{background-color:var(--dm-radio-bg-color);border= -color:var(--dm-radio-border-color)}.dark-mode .custom-radio input[type=3Dr= adio]:disabled:checked~label:before,.dark-mode .custom-radio input[type=3Dr= adio]:hover:disabled:checked~label:before{background-color:var(--dm-radio-b= g-color-checked);border-color:var(--dm-radio-border-color-checked)}.custom-= switch{display:block;position:relative;line-height:var(--switch-line-height= )}.custom-switch label{display:inline-block;margin-bottom:0;padding-left:va= r(--switch-label-padding-left);cursor:pointer;-webkit-user-select:none;-moz= -user-select:none;-ms-user-select:none;user-select:none}.custom-switch labe= l.blank{padding-left:var(--switch-label-blank-padding-left)}.custom-switch = label:before{content:"";display:inline-block;position:absolute;height:var(-= -switch-height);width:var(--switch-width);top:0;left:0;background-color:var= (--lm-switch-bg-color);border:var(--switch-border-width) solid var(--lm-swi= tch-border-color);border-radius:var(--switch-border-radius)}.custom-switch = input[type=3Dcheckbox]:hover~label:before{background-color:var(--lm-switch-= bg-color-hover);border-color:var(--lm-switch-border-color-hover)}.custom-sw= itch input[type=3Dcheckbox]:focus~label:before{border-color:var(--lm-switch= -border-color-focus);-moz-box-shadow:var(--lm-switch-box-shadow-focus);-web= kit-box-shadow:var(--lm-switch-box-shadow-focus);box-shadow:var(--lm-switch= -box-shadow-focus)}.custom-switch input[type=3Dcheckbox]:checked~label:befo= re{background-color:var(--lm-switch-bg-color-checked);border-color:var(--lm= -switch-border-color-checked)}.custom-switch input[type=3Dcheckbox]:checked= :focus~label:before{border-color:var(--lm-switch-border-color-checked-focus= );-moz-box-shadow:var(--lm-switch-box-shadow-checked-focus);-webkit-box-sha= dow:var(--lm-switch-box-shadow-checked-focus);box-shadow:var(--lm-switch-bo= x-shadow-checked-focus)}.dark-mode .custom-switch label:before{background-c= olor:var(--dm-switch-bg-color);border-color:var(--dm-switch-border-color)}.= dark-mode .custom-switch input[type=3Dcheckbox]:hover~label:before{backgrou= nd-color:var(--dm-switch-bg-color-hover);border-color:var(--dm-switch-borde= r-color-hover)}.dark-mode .custom-switch input[type=3Dcheckbox]:focus~label= :before{border-color:var(--dm-switch-border-color-focus);-moz-box-shadow:va= r(--dm-switch-box-shadow-focus);-webkit-box-shadow:var(--dm-switch-box-shad= ow-focus);box-shadow:var(--dm-switch-box-shadow-focus)}.dark-mode .custom-s= witch input[type=3Dcheckbox]:checked~label:before{background-color:var(--dm= -switch-bg-color-checked);border-color:var(--dm-switch-border-color-checked= )}.dark-mode .custom-switch input[type=3Dcheckbox]:checked:focus~label:befo= re{border-color:var(--dm-switch-border-color-checked-focus);-moz-box-shadow= :var(--dm-switch-box-shadow-checked-focus);-webkit-box-shadow:var(--dm-swit= ch-box-shadow-checked-focus);box-shadow:var(--dm-switch-box-shadow-checked-= focus)}.custom-switch label:after{content:"";position:absolute;height:var(-= -switch-slider-width-height);width:var(--switch-slider-width-height);top:va= r(--switch-slider-top);left:var(--switch-slider-left);background-color:var(= --lm-switch-slider-bg-color);border:var(--switch-slider-border-width) solid= var(--lm-switch-slider-border-color);border-radius:var(--switch-slider-bor= der-radius);-webkit-transition:left .1s;transition:left .1s}.dark-mode .cus= tom-switch label:after{background-color:var(--dm-switch-slider-bg-color);bo= rder-color:var(--dm-switch-slider-border-color)}.custom-switch input[type= =3Dcheckbox]:checked~label:after{top:var(--switch-slider-top-checked);left:= var(--switch-slider-left-checked);background-color:var(--lm-switch-slider-b= g-color-checked);border-color:var(--lm-switch-slider-border-color-checked)}= .dark-mode .custom-switch input[type=3Dcheckbox]:checked~label:after{backgr= ound-color:var(--dm-switch-slider-bg-color-checked);border-color:var(--dm-s= witch-slider-border-color-checked)}.custom-switch input[type=3Dcheckbox]:di= sabled~label:before,.custom-switch input[type=3Dcheckbox]:hover:disabled~la= bel:before{background-color:var(--lm-switch-bg-color);border-color:var(--lm= -switch-border-color)}.custom-switch input[type=3Dcheckbox]:disabled:checke= d~label:before,.custom-switch input[type=3Dcheckbox]:hover:disabled:checked= ~label:before{background-color:var(--lm-switch-bg-color-checked);border-col= or:var(--lm-switch-border-color-checked)}.dark-mode .custom-switch input[ty= pe=3Dcheckbox]:disabled~label:before,.dark-mode .custom-switch input[type= =3Dcheckbox]:hover:disabled~label:before{background-color:var(--dm-switch-b= g-color);border-color:var(--dm-switch-border-color)}.dark-mode .custom-swit= ch input[type=3Dcheckbox]:disabled:checked~label:before,.dark-mode .custom-= switch input[type=3Dcheckbox]:hover:disabled:checked~label:before{backgroun= d-color:var(--dm-switch-bg-color-checked);border-color:var(--dm-switch-bord= er-color-checked)}.custom-file{display:block;position:relative}.custom-file= input[type=3Dfile]{position:absolute;opacity:0;height:0;width:0;z-index:-1= }.custom-file label{display:inline-block;cursor:pointer;-webkit-user-select= :none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:va= r(--input-file-button-height);line-height:var(--input-file-button-line-heig= ht);padding:var(--input-file-button-padding);color:var(--lm-input-file-butt= on-text-color);background-color:var(--lm-input-file-button-bg-color);backgr= ound-image:var(--lm-input-file-button-bg-image);border:var(--input-file-but= ton-border-width) solid var(--lm-input-file-button-border-color);border-rad= ius:var(--input-file-button-border-radius);-moz-box-shadow:var(--lm-input-f= ile-button-box-shadow);-webkit-box-shadow:var(--lm-input-file-button-box-sh= adow);box-shadow:var(--lm-input-file-button-box-shadow)}.custom-file label:= hover{color:var(--lm-input-file-button-text-color-hover);background-color:v= ar(--lm-input-file-button-bg-color-hover);background-image:var(--lm-input-f= ile-button-bg-image-hover);border-color:var(--lm-input-file-button-border-c= olor-hover);-moz-box-shadow:var(--lm-input-file-button-box-shadow-hover);-w= ebkit-box-shadow:var(--lm-input-file-button-box-shadow-hover);box-shadow:va= r(--lm-input-file-button-box-shadow-hover)}.custom-file input[type=3Dfile]:= focus~label{color:var(--lm-input-file-button-text-color-focus);background-c= olor:var(--lm-input-file-button-bg-color-focus);background-image:var(--lm-i= nput-file-button-bg-image-focus);border-color:var(--lm-input-file-button-bo= rder-color-focus);-moz-box-shadow:var(--lm-input-file-button-box-shadow-foc= us);-webkit-box-shadow:var(--lm-input-file-button-box-shadow-focus);box-sha= dow:var(--lm-input-file-button-box-shadow-focus)}.custom-file input[type=3D= file]:focus:hover~label{color:var(--lm-input-file-button-text-color-hover);= background-color:var(--lm-input-file-button-bg-color-hover);background-imag= e:var(--lm-input-file-button-bg-image-hover)}.dark-mode .custom-file label{= color:var(--dm-input-file-button-text-color);background-color:var(--dm-inpu= t-file-button-bg-color);background-image:var(--dm-input-file-button-bg-imag= e);border-color:var(--dm-input-file-button-border-color);-moz-box-shadow:va= r(--dm-input-file-button-box-shadow);-webkit-box-shadow:var(--dm-input-file= -button-box-shadow);box-shadow:var(--dm-input-file-button-box-shadow)}.dark= -mode .custom-file label:hover{color:var(--dm-input-file-button-text-color-= hover);background-color:var(--dm-input-file-button-bg-color-hover);backgrou= nd-image:var(--dm-input-file-button-bg-image-hover);border-color:var(--dm-i= nput-file-button-border-color-hover);-moz-box-shadow:var(--dm-input-file-bu= tton-box-shadow-hover);-webkit-box-shadow:var(--dm-input-file-button-box-sh= adow-hover);box-shadow:var(--dm-input-file-button-box-shadow-hover)}.dark-m= ode .custom-file input[type=3Dfile]:focus~label{color:var(--dm-input-file-b= utton-text-color-focus);background-color:var(--dm-input-file-button-bg-colo= r-focus);background-image:var(--dm-input-file-button-bg-image-focus);border= -color:var(--dm-input-file-button-border-color-focus);-moz-box-shadow:var(-= -dm-input-file-button-box-shadow-focus);-webkit-box-shadow:var(--dm-input-f= ile-button-box-shadow-focus);box-shadow:var(--dm-input-file-button-box-shad= ow-focus)}.dark-mode .custom-file input[type=3Dfile]:focus:hover~label{colo= r:var(--dm-input-file-button-text-color-hover);background-color:var(--dm-in= put-file-button-bg-color-hover);background-image:var(--dm-input-file-button= -bg-image-hover)}.custom-file input[type=3Dfile]:disabled~label,.custom-fil= e:hover input[type=3Dfile]:disabled~label{opacity:.6;cursor:not-allowed;col= or:var(--lm-input-file-button-text-color);background-color:var(--lm-input-f= ile-button-bg-color);background-image:var(--lm-input-file-button-bg-image);= border-color:var(--lm-input-file-button-border-color);-moz-box-shadow:none;= -webkit-box-shadow:none;box-shadow:none}.dark-mode .custom-file input[type= =3Dfile]:disabled~label,.dark-mode .custom-file:hover input[type=3Dfile]:di= sabled~label{color:var(--dm-input-file-button-text-color);background-color:= var(--dm-input-file-button-bg-color);background-image:var(--dm-input-file-b= utton-bg-image);border-color:var(--dm-input-file-button-border-color);-moz-= box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.custom-file input[= type=3Dfile]:disabled~.file-names{opacity:.6;pointer-events:none}.custom-fi= le input[type=3Dfile].is-invalid~label,.form-group.is-invalid .custom-file = label{color:var(--lm-input-file-button-invalid-text-color);background-color= :var(--lm-input-file-button-invalid-bg-color);background-image:var(--lm-inp= ut-file-button-invalid-bg-image);border-color:var(--lm-input-file-button-in= valid-border-color);-moz-box-shadow:var(--lm-input-file-button-invalid-box-= shadow);-webkit-box-shadow:var(--lm-input-file-button-invalid-box-shadow);b= ox-shadow:var(--lm-input-file-button-invalid-box-shadow)}.custom-file input= [type=3Dfile].is-invalid~label:hover,.form-group.is-invalid .custom-file la= bel:hover{color:var(--lm-input-file-button-invalid-text-color-hover);backgr= ound-color:var(--lm-input-file-button-invalid-bg-color-hover);background-im= age:var(--lm-input-file-button-invalid-bg-image-hover);border-color:var(--l= m-input-file-button-invalid-border-color-hover);-moz-box-shadow:var(--lm-in= put-file-button-invalid-box-shadow-hover);-webkit-box-shadow:var(--lm-input= -file-button-invalid-box-shadow-hover);box-shadow:var(--lm-input-file-butto= n-invalid-box-shadow-hover)}.custom-file input[type=3Dfile].is-invalid:focu= s~label,.form-group.is-invalid .custom-file input[type=3Dfile]:focus~label{= color:var(--lm-input-file-button-invalid-text-color-focus);background-color= :var(--lm-input-file-button-invalid-bg-color-focus);background-image:var(--= lm-input-file-button-invalid-bg-image-focus);border-color:var(--lm-input-fi= le-button-invalid-border-color-focus);-moz-box-shadow:var(--lm-input-file-b= utton-invalid-box-shadow-focus);-webkit-box-shadow:var(--lm-input-file-butt= on-invalid-box-shadow-focus);box-shadow:var(--lm-input-file-button-invalid-= box-shadow-focus)}.custom-file input[type=3Dfile].is-invalid:focus:hover~la= bel,.form-group.is-invalid .custom-file input[type=3Dfile]:focus:hover~labe= l{color:var(--lm-input-file-button-invalid-text-color-hover);background-col= or:var(--lm-input-file-button-invalid-bg-color-hover);background-image:var(= --lm-input-file-button-invalid-bg-image-hover)}.dark-mode .custom-file inpu= t[type=3Dfile].is-invalid~label,.dark-mode .form-group.is-invalid .custom-f= ile label{color:var(--dm-input-file-button-invalid-text-color);background-c= olor:var(--dm-input-file-button-invalid-bg-color);background-image:var(--dm= -input-file-button-invalid-bg-image);border-color:var(--dm-input-file-butto= n-invalid-border-color);-moz-box-shadow:var(--dm-input-file-button-invalid-= box-shadow);-webkit-box-shadow:var(--dm-input-file-button-invalid-box-shado= w);box-shadow:var(--dm-input-file-button-invalid-box-shadow)}.dark-mode .cu= stom-file input[type=3Dfile].is-invalid~label:hover,.dark-mode .form-group.= is-invalid .custom-file label:hover{color:var(--dm-input-file-button-invali= d-text-color-hover);background-color:var(--dm-input-file-button-invalid-bg-= color-hover);background-image:var(--dm-input-file-button-invalid-bg-image-h= over);border-color:var(--dm-input-file-button-invalid-border-color-hover);-= moz-box-shadow:var(--dm-input-file-button-invalid-box-shadow-hover);-webkit= -box-shadow:var(--dm-input-file-button-invalid-box-shadow-hover);box-shadow= :var(--dm-input-file-button-invalid-box-shadow-hover)}.dark-mode .custom-fi= le input[type=3Dfile].is-invalid:focus~label,.dark-mode .form-group.is-inva= lid .custom-file input[type=3Dfile]:focus~label{color:var(--dm-input-file-b= utton-invalid-text-color-focus);background-color:var(--dm-input-file-button= -invalid-bg-color-focus);background-image:var(--dm-input-file-button-invali= d-bg-image-focus);border-color:var(--dm-input-file-button-invalid-border-co= lor-focus);-moz-box-shadow:var(--dm-input-file-button-invalid-box-shadow-fo= cus);-webkit-box-shadow:var(--dm-input-file-button-invalid-box-shadow-focus= );box-shadow:var(--dm-input-file-button-invalid-box-shadow-focus)}.dark-mod= e .custom-file input[type=3Dfile].is-invalid:focus:hover~label,.dark-mode .= form-group.is-invalid .custom-file input[type=3Dfile]:focus:hover~label{col= or:var(--dm-input-file-button-invalid-text-color-hover);background-color:va= r(--dm-input-file-button-invalid-bg-color-hover);background-image:var(--dm-= input-file-button-invalid-bg-image-hover)}.input-group{position:relative;-m= s-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;= width:100%}.input-group>.form-control{position:relative;-ms-flex:1 1 0%;fle= x:1 1 0%;min-width:0;margin-bottom:0}.input-group,.input-group-append,.inpu= t-group-prepend,.input-group-text{display:-ms-flexbox;display:flex}.input-g= roup-append>.btn,.input-group-prepend>.btn{position:relative}.input-group-s= m>.form-control{height:var(--small-input-height);padding-left:var(--small-i= nput-horizontal-padding);padding-right:var(--small-input-horizontal-padding= );font-size:var(--small-input-font-size)}.input-group-lg>.form-control{heig= ht:var(--large-input-height);padding-left:var(--large-input-horizontal-padd= ing);padding-right:var(--large-input-horizontal-padding);font-size:var(--la= rge-input-font-size)}.input-group-text{white-space:nowrap;-ms-flex-align:ce= nter;align-items:center;text-align:center;height:100%;padding-left:var(--in= put-group-text-horizontal-padding);padding-right:var(--input-group-text-hor= izontal-padding);color:var(--lm-input-group-text-text-color);background-col= or:var(--lm-input-group-text-bg-color);border:var(--input-group-text-border= -width) solid var(--lm-input-group-text-border-color);border-radius:var(--i= nput-group-text-border-radius)}.dark-mode .input-group-text{color:var(--dm-= input-group-text-text-color);background-color:var(--dm-input-group-text-bg-= color);border-color:var(--dm-input-group-text-border-color)}.input-group-sm= .input-group-text{padding-left:var(--small-input-group-text-horizontal-pad= ding);padding-right:var(--small-input-group-text-horizontal-padding);font-s= ize:var(--small-input-group-text-font-size)}.input-group-lg .input-group-te= xt{padding-left:var(--large-input-group-text-horizontal-padding);padding-ri= ght:var(--large-input-group-text-horizontal-padding);font-size:var(--large-= input-group-text-font-size)}.input-group-sm>.input-group-append>.btn,.input= -group-sm>.input-group-prepend>.btn{height:var(--small-button-height);line-= height:var(--small-button-line-height);padding:var(--small-button-padding);= font-size:var(--small-button-font-size)}.input-group-lg>.input-group-append= >.btn,.input-group-lg>.input-group-prepend>.btn{height:var(--large-button-h= eight);line-height:var(--large-button-line-height);padding:var(--large-butt= on-padding);font-size:var(--large-button-font-size)}.input-group-sm>.input-= group-append>.btn-square,.input-group-sm>.input-group-prepend>.btn-square{w= idth:var(--small-button-height);padding-left:0;padding-right:0}.input-group= -lg>.input-group-append>.btn-square,.input-group-lg>.input-group-prepend>.b= tn-square{width:var(--large-button-height);padding-left:0;padding-right:0}.= input-group-sm>.input-group-append>.btn-rounded,.input-group-sm>.input-grou= p-prepend>.btn-rounded{border-radius:var(--small-button-rounded-border-radi= us)}.input-group-lg>.input-group-append>.btn-rounded,.input-group-lg>.input= -group-prepend>.btn-rounded{border-radius:var(--large-button-rounded-border= -radius)}.input-group-append:not(:first-child)>.btn,.input-group-append:not= (:first-child)>.input-group-text,.input-group-prepend:not(:first-child)>.bt= n,.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.fo= rm-control:not(:first-child){border-top-left-radius:0;border-bottom-left-ra= dius:0}.input-group-append:not(:last-child)>.btn,.input-group-append:not(:l= ast-child)>.input-group-text,.input-group-prepend:not(:last-child)>.btn,.in= put-group-prepend:not(:last-child)>.input-group-text,.input-group>.form-con= trol:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:= 0}.input-group-append>.btn.active,.input-group-append>.btn:focus,.input-gro= up-prepend>.btn.active,.input-group-prepend>.btn:focus,.input-group>.form-c= ontrol:focus{z-index:1}.input-group>.form-control:not(:first-child){margin-= left:calc((-1)*var(--input-border-width))}.input-group-append:not(:first-ch= ild)>.input-group-text,.input-group-prepend:not(:first-child)>.input-group-= text{margin-left:calc((-1)*var(--input-group-text-border-width))}.input-gro= up-append:not(:first-child)>.btn,.input-group-prepend:not(:first-child)>.bt= n{margin-left:calc((-1)*var(--button-border-width))}.input-group-append>.bt= n,.input-group-prepend>.btn{border-color:var(--lm-input-group-button-border= -color)}.input-group-append>.btn:hover,.input-group-prepend>.btn:hover{bord= er-color:var(--lm-input-group-button-border-color-hover)}.input-group-appen= d>.btn.active,.input-group-append>.btn:focus,.input-group-prepend>.btn.acti= ve,.input-group-prepend>.btn:focus{border-color:var(--lm-input-group-button= -border-color-focus)}.dark-mode .input-group-append>.btn,.dark-mode .input-= group-prepend>.btn{border-color:var(--dm-input-group-button-border-color)}.= dark-mode .input-group-append>.btn:hover,.dark-mode .input-group-prepend>.b= tn:hover{border-color:var(--dm-input-group-button-border-color-hover)}.dark= -mode .input-group-append>.btn.active,.dark-mode .input-group-append>.btn:f= ocus,.dark-mode .input-group-prepend>.btn.active,.dark-mode .input-group-pr= epend>.btn:focus{border-color:var(--dm-input-group-button-border-color-focu= s)}.input-group-append>.btn.btn-link,.input-group-prepend>.btn.btn-link{bor= der-color:var(--lm-input-group-button-link-border-color)}.input-group-appen= d>.btn.btn-link:hover,.input-group-prepend>.btn.btn-link:hover{border-color= :var(--lm-input-group-button-link-border-color-hover)}.input-group-append>.= btn.btn-link.active,.input-group-append>.btn.btn-link:focus,.input-group-pr= epend>.btn.btn-link.active,.input-group-prepend>.btn.btn-link:focus{border-= color:var(--lm-input-group-button-link-border-color-focus)}.dark-mode .inpu= t-group-append>.btn.btn-link,.dark-mode .input-group-prepend>.btn.btn-link{= border-color:var(--dm-input-group-button-link-border-color)}.dark-mode .inp= ut-group-append>.btn.btn-link:hover,.dark-mode .input-group-prepend>.btn.bt= n-link:hover{border-color:var(--dm-input-group-button-link-border-color-hov= er)}.dark-mode .input-group-append>.btn.btn-link.active,.dark-mode .input-g= roup-append>.btn.btn-link:focus,.dark-mode .input-group-prepend>.btn.btn-li= nk.active,.dark-mode .input-group-prepend>.btn.btn-link:focus{border-color:= var(--dm-input-group-button-link-border-color-focus)}.input-group-append>.b= tn.btn-primary,.input-group-prepend>.btn.btn-primary{border-color:var(--lm-= input-group-button-primary-border-color)}.input-group-append>.btn.btn-prima= ry:hover,.input-group-prepend>.btn.btn-primary:hover{border-color:var(--lm-= input-group-button-primary-border-color-hover)}.input-group-append>.btn.btn= -primary.active,.input-group-append>.btn.btn-primary:focus,.input-group-pre= pend>.btn.btn-primary.active,.input-group-prepend>.btn.btn-primary:focus{bo= rder-color:var(--lm-input-group-button-primary-border-color-focus)}.dark-mo= de .input-group-append>.btn.btn-primary,.dark-mode .input-group-prepend>.bt= n.btn-primary{border-color:var(--dm-input-group-button-primary-border-color= )}.dark-mode .input-group-append>.btn.btn-primary:hover,.dark-mode .input-g= roup-prepend>.btn.btn-primary:hover{border-color:var(--dm-input-group-butto= n-primary-border-color-hover)}.dark-mode .input-group-append>.btn.btn-prima= ry.active,.dark-mode .input-group-append>.btn.btn-primary:focus,.dark-mode = .input-group-prepend>.btn.btn-primary.active,.dark-mode .input-group-prepen= d>.btn.btn-primary:focus{border-color:var(--dm-input-group-button-primary-b= order-color-focus)}.input-group-append>.btn.btn-success,.input-group-prepen= d>.btn.btn-success{border-color:var(--lm-input-group-button-success-border-= color)}.input-group-append>.btn.btn-success:hover,.input-group-prepend>.btn= .btn-success:hover{border-color:var(--lm-input-group-button-success-border-= color-hover)}.input-group-append>.btn.btn-success.active,.input-group-appen= d>.btn.btn-success:focus,.input-group-prepend>.btn.btn-success.active,.inpu= t-group-prepend>.btn.btn-success:focus{border-color:var(--lm-input-group-bu= tton-success-border-color-focus)}.dark-mode .input-group-append>.btn.btn-su= ccess,.dark-mode .input-group-prepend>.btn.btn-success{border-color:var(--d= m-input-group-button-success-border-color)}.dark-mode .input-group-append>.= btn.btn-success:hover,.dark-mode .input-group-prepend>.btn.btn-success:hove= r{border-color:var(--dm-input-group-button-success-border-color-hover)}.dar= k-mode .input-group-append>.btn.btn-success.active,.dark-mode .input-group-= append>.btn.btn-success:focus,.dark-mode .input-group-prepend>.btn.btn-succ= ess.active,.dark-mode .input-group-prepend>.btn.btn-success:focus{border-co= lor:var(--dm-input-group-button-success-border-color-focus)}.input-group-ap= pend>.btn.btn-secondary,.input-group-prepend>.btn.btn-secondary{border-colo= r:var(--lm-input-group-button-secondary-border-color)}.input-group-append>.= btn.btn-secondary:hover,.input-group-prepend>.btn.btn-secondary:hover{borde= r-color:var(--lm-input-group-button-secondary-border-color-hover)}.input-gr= oup-append>.btn.btn-secondary.active,.input-group-append>.btn.btn-secondary= :focus,.input-group-prepend>.btn.btn-secondary.active,.input-group-prepend>= .btn.btn-secondary:focus{border-color:var(--lm-input-group-button-secondary= -border-color-focus)}.dark-mode .input-group-append>.btn.btn-secondary,.dar= k-mode .input-group-prepend>.btn.btn-secondary{border-color:var(--dm-input-= group-button-secondary-border-color)}.dark-mode .input-group-append>.btn.bt= n-secondary:hover,.dark-mode .input-group-prepend>.btn.btn-secondary:hover{= border-color:var(--dm-input-group-button-secondary-border-color-hover)}.dar= k-mode .input-group-append>.btn.btn-secondary.active,.dark-mode .input-grou= p-append>.btn.btn-secondary:focus,.dark-mode .input-group-prepend>.btn.btn-= secondary.active,.dark-mode .input-group-prepend>.btn.btn-secondary:focus{b= order-color:var(--dm-input-group-button-secondary-border-color-focus)}.inpu= t-group-append>.btn.btn-danger,.input-group-prepend>.btn.btn-danger{border-= color:var(--lm-input-group-button-danger-border-color)}.input-group-append>= .btn.btn-danger:hover,.input-group-prepend>.btn.btn-danger:hover{border-col= or:var(--lm-input-group-button-danger-border-color-hover)}.input-group-appe= nd>.btn.btn-danger.active,.input-group-append>.btn.btn-danger:focus,.input-= group-prepend>.btn.btn-danger.active,.input-group-prepend>.btn.btn-danger:f= ocus{border-color:var(--lm-input-group-button-danger-border-color-focus)}.d= ark-mode .input-group-append>.btn.btn-danger,.dark-mode .input-group-prepen= d>.btn.btn-danger{border-color:var(--dm-input-group-button-danger-border-co= lor)}.dark-mode .input-group-append>.btn.btn-danger:hover,.dark-mode .input= -group-prepend>.btn.btn-danger:hover{border-color:var(--dm-input-group-butt= on-danger-border-color-hover)}.dark-mode .input-group-append>.btn.btn-dange= r.active,.dark-mode .input-group-append>.btn.btn-danger:focus,.dark-mode .i= nput-group-prepend>.btn.btn-danger.active,.dark-mode .input-group-prepend>.= btn.btn-danger:focus{border-color:var(--dm-input-group-button-danger-border= -color-focus)}.dropdown{display:inline-block;position:relative}.dropdown-me= nu{position:absolute;visibility:hidden;z-index:10;text-align:left;width:aut= o;min-width:var(--dropdown-menu-min-width);padding:var(--dropdown-menu-padd= ing);color:var(--lm-dropdown-menu-text-color);background-color:var(--lm-dro= pdown-menu-bg-color);background-image:var(--lm-dropdown-menu-bg-image);bord= er:var(--dropdown-menu-border-width) solid var(--lm-dropdown-menu-border-co= lor);border-radius:var(--dropdown-menu-border-radius);-moz-box-shadow:var(-= -lm-dropdown-menu-box-shadow);-webkit-box-shadow:var(--lm-dropdown-menu-box= -shadow);box-shadow:var(--lm-dropdown-menu-box-shadow)}.dark-mode .dropdown= -menu{color:var(--dm-dropdown-menu-text-color);background-color:var(--dm-dr= opdown-menu-bg-color);background-image:var(--dm-dropdown-menu-bg-image);bor= der-color:var(--dm-dropdown-menu-border-color);-moz-box-shadow:var(--dm-dro= pdown-menu-box-shadow);-webkit-box-shadow:var(--dm-dropdown-menu-box-shadow= );box-shadow:var(--dm-dropdown-menu-box-shadow)}.dropdown.with-arrow.show .= dropdown-menu::after,.dropdown.with-arrow.show .dropdown-menu::before,.drop= down.with-arrow.toggle-on-hover:hover .dropdown-menu::after,.dropdown.with-= arrow.toggle-on-hover:hover .dropdown-menu::before{content:" ";width:0;heig= ht:0;display:inline-block;position:absolute;z-index:10}.dropdown-content{di= splay:block;padding:var(--dropdown-content-padding)}.dropdown-content>ol,.d= ropdown-content>ul,.sidebar-content>ol,.sidebar-content>ul{margin-left:0}.d= ropdown-divider{height:var(--dropdown-divider-height);background-color:var(= --lm-dropdown-divider-bg-color)}.dark-mode .dropdown-divider{background-col= or:var(--dm-dropdown-divider-bg-color)}.dropdown-item{display:block;white-s= pace:nowrap;padding:var(--dropdown-item-padding);border-radius:var(--dropdo= wn-item-border-radius);color:var(--lm-dropdown-item-text-color);background-= color:var(--lm-dropdown-item-bg-color)}.dropdown-item:hover{text-decoration= :none;color:var(--lm-dropdown-item-text-color-hover);background-color:var(-= -lm-dropdown-item-bg-color-hover)}.dark-mode .dropdown-item{color:var(--dm-= dropdown-item-text-color);background-color:var(--dm-dropdown-item-bg-color)= }.dark-mode .dropdown-item:hover{color:var(--dm-dropdown-item-text-color-ho= ver);background-color:var(--dm-dropdown-item-bg-color-hover)}.dropdown-head= er{font-size:var(--dropdown-header-font-size);font-weight:var(--dropdown-he= ader-font-weight);padding:var(--dropdown-header-padding);margin:var(--dropd= own-header-margin);color:var(--lm-dropdown-header-text-color)}.dark-mode .d= ropdown-header{color:var(--dm-dropdown-header-text-color)}.dropdown:not(.dr= opup):not(.dropright):not(.dropleft) .dropdown-menu{bottom:50%;transform:tr= anslateY(50%)}.dropdown.dropup .dropdown-menu:not(.dropdown-menu-center):no= t(.dropdown-menu-right),.dropdown:not(.dropup):not(.dropright):not(.droplef= t) .dropdown-menu:not(.dropdown-menu-center):not(.dropdown-menu-right){left= :0}.dropdown:not(.dropup):not(.dropright):not(.dropleft) .dropdown-menu.dro= pdown-menu-center{left:50%;transform:translate(-50%,50%)}.dropdown:not(.dro= pup):not(.dropright):not(.dropleft) .dropdown-menu.dropdown-menu-right{righ= t:0}.dropdown:not(.dropup):not(.dropright):not(.dropleft).show .dropdown-me= nu,.dropdown:not(.dropup):not(.dropright):not(.dropleft).toggle-on-hover:ho= ver .dropdown-menu{bottom:0;transform:translateY(100%);visibility:visible;-= webkit-transition:bottom .1s,transform .1s,visibility .1s;transition:bottom= .1s,transform .1s,visibility .1s}.dropdown:not(.dropup):not(.dropright):no= t(.dropleft).show .dropdown-menu.dropdown-menu-center,.dropdown:not(.dropup= ):not(.dropright):not(.dropleft).toggle-on-hover:hover .dropdown-menu.dropd= own-menu-center{transform:translate(-50%,100%)}.dropdown:not(.dropup):not(.= dropright):not(.dropleft).with-arrow.show .dropdown-menu,.dropdown:not(.dro= pup):not(.dropright):not(.dropleft).with-arrow.toggle-on-hover:hover .dropd= own-menu{bottom:var(--dropdown-arrow-size-negative)}.dropdown:not(.dropup):= not(.dropright):not(.dropleft).with-arrow.toggle-on-hover:hover .dropdown-m= enu::before{border-left:var(--dropdown-arrow-size) solid transparent;border= -right:var(--dropdown-arrow-size) solid transparent;border-bottom:var(--dro= pdown-arrow-size) solid var(--lm-dropdown-menu-border-color);top:var(--drop= down-arrow-size-negative)}.dropdown:not(.dropup):not(.dropright):not(.dropl= eft).with-arrow.show .dropdown-menu::before{top:var(--dropdown-arrow-size-n= egative)}.dropdown:not(.dropup):not(.dropright):not(.dropleft).with-arrow.s= how .dropdown-menu::after,.dropdown:not(.dropup):not(.dropright):not(.dropl= eft).with-arrow.show .dropdown-menu::before,.dropdown:not(.dropup):not(.dro= pright):not(.dropleft).with-arrow.toggle-on-hover:hover .dropdown-menu::aft= er{border-left:var(--dropdown-arrow-size) solid transparent;border-right:va= r(--dropdown-arrow-size) solid transparent;border-bottom:var(--dropdown-arr= ow-size) solid var(--lm-dropdown-menu-border-color)}.dark-mode .dropdown:no= t(.dropup):not(.dropright):not(.dropleft).with-arrow.show .dropdown-menu::b= efore,.dark-mode .dropdown:not(.dropup):not(.dropright):not(.dropleft).with= -arrow.toggle-on-hover:hover .dropdown-menu::before{border-bottom-color:var= (--dm-dropdown-menu-border-color)}.dropdown:not(.dropup):not(.dropright):no= t(.dropleft).with-arrow.show .dropdown-menu::after,.dropdown:not(.dropup):n= ot(.dropright):not(.dropleft).with-arrow.toggle-on-hover:hover .dropdown-me= nu::after{border-bottom-color:var(--lm-dropdown-menu-bg-color);top:var(--dr= opdown-arrow-inner-spacing)}.dark-mode .dropdown:not(.dropup):not(.droprigh= t):not(.dropleft).with-arrow.show .dropdown-menu::after,.dark-mode .dropdow= n:not(.dropup):not(.dropright):not(.dropleft).with-arrow.toggle-on-hover:ho= ver .dropdown-menu::after{border-bottom-color:var(--dm-dropdown-menu-bg-col= or)}.dropdown:not(.dropup):not(.dropright):not(.dropleft).with-arrow.show .= dropdown-menu:not(.dropdown-menu-center):not(.dropdown-menu-right)::after,.= dropdown:not(.dropup):not(.dropright):not(.dropleft).with-arrow.show .dropd= own-menu:not(.dropdown-menu-center):not(.dropdown-menu-right)::before,.drop= down:not(.dropup):not(.dropright):not(.dropleft).with-arrow.toggle-on-hover= :hover .dropdown-menu:not(.dropdown-menu-center):not(.dropdown-menu-right):= :after,.dropdown:not(.dropup):not(.dropright):not(.dropleft).with-arrow.tog= gle-on-hover:hover .dropdown-menu:not(.dropdown-menu-center):not(.dropdown-= menu-right)::before{left:var(--dropdown-arrow-horizontal-spacing)}.dropdown= :not(.dropup):not(.dropright):not(.dropleft).with-arrow.show .dropdown-menu= .dropdown-menu-center::after,.dropdown:not(.dropup):not(.dropright):not(.dr= opleft).with-arrow.show .dropdown-menu.dropdown-menu-center::before,.dropdo= wn:not(.dropup):not(.dropright):not(.dropleft).with-arrow.toggle-on-hover:h= over .dropdown-menu.dropdown-menu-center::after,.dropdown:not(.dropup):not(= .dropright):not(.dropleft).with-arrow.toggle-on-hover:hover .dropdown-menu.= dropdown-menu-center::before{left:calc(50% - var(--dropdown-arrow-size))}.d= ropdown:not(.dropup):not(.dropright):not(.dropleft).with-arrow.show .dropdo= wn-menu.dropdown-menu-right::after,.dropdown:not(.dropup):not(.dropright):n= ot(.dropleft).with-arrow.show .dropdown-menu.dropdown-menu-right::before,.d= ropdown:not(.dropup):not(.dropright):not(.dropleft).with-arrow.toggle-on-ho= ver:hover .dropdown-menu.dropdown-menu-right::after,.dropdown:not(.dropup):= not(.dropright):not(.dropleft).with-arrow.toggle-on-hover:hover .dropdown-m= enu.dropdown-menu-right::before{right:var(--dropdown-arrow-horizontal-spaci= ng)}.dropdown.dropup .dropdown-menu{top:50%;transform:translateY(-50%)}.dro= pdown.dropup .dropdown-menu.dropdown-menu-center{left:50%;transform:transla= te(-50%,-50%)}.dropdown.dropup .dropdown-menu.dropdown-menu-right{right:0}.= dropdown.dropup.show .dropdown-menu,.dropdown.dropup.toggle-on-hover:hover = .dropdown-menu{top:0;transform:translateY(-100%);visibility:visible;-webkit= -transition:top .1s,transform .1s,visibility .1s;transition:top .1s,transfo= rm .1s,visibility .1s}.dropdown.dropup.show .dropdown-menu.dropdown-menu-ce= nter,.dropdown.dropup.toggle-on-hover:hover .dropdown-menu.dropdown-menu-ce= nter{transform:translate(-50%,-100%)}.dropdown.dropup.with-arrow.show .drop= down-menu,.dropdown.dropup.with-arrow.toggle-on-hover:hover .dropdown-menu{= top:var(--dropdown-arrow-size-negative)}.dropdown.dropup.with-arrow.toggle-= on-hover:hover .dropdown-menu::before{border-left:var(--dropdown-arrow-size= ) solid transparent;border-right:var(--dropdown-arrow-size) solid transpare= nt;border-top:var(--dropdown-arrow-size) solid var(--lm-dropdown-menu-borde= r-color);bottom:var(--dropdown-arrow-size-negative)}.dropdown.dropup.with-a= rrow.show .dropdown-menu::before{bottom:var(--dropdown-arrow-size-negative)= }.dropdown.dropup.with-arrow.show .dropdown-menu::after,.dropdown.dropup.wi= th-arrow.show .dropdown-menu::before,.dropdown.dropup.with-arrow.toggle-on-= hover:hover .dropdown-menu::after{border-left:var(--dropdown-arrow-size) so= lid transparent;border-right:var(--dropdown-arrow-size) solid transparent;b= order-top:var(--dropdown-arrow-size) solid var(--lm-dropdown-menu-border-co= lor)}.dark-mode .dropdown.dropup.with-arrow.show .dropdown-menu::before,.da= rk-mode .dropdown.dropup.with-arrow.toggle-on-hover:hover .dropdown-menu::b= efore{border-top-color:var(--dm-dropdown-menu-border-color)}.dropdown.dropu= p.with-arrow.show .dropdown-menu::after,.dropdown.dropup.with-arrow.toggle-= on-hover:hover .dropdown-menu::after{border-top-color:var(--lm-dropdown-men= u-bg-color);bottom:var(--dropdown-arrow-inner-spacing)}.dark-mode .dropdown= .dropup.with-arrow.show .dropdown-menu::after,.dark-mode .dropdown.dropup.w= ith-arrow.toggle-on-hover:hover .dropdown-menu::after{border-top-color:var(= --dm-dropdown-menu-bg-color)}.dropdown.dropup.with-arrow.show .dropdown-men= u:not(.dropdown-menu-center):not(.dropdown-menu-right)::after,.dropdown.dro= pup.with-arrow.show .dropdown-menu:not(.dropdown-menu-center):not(.dropdown= -menu-right)::before,.dropdown.dropup.with-arrow.toggle-on-hover:hover .dro= pdown-menu:not(.dropdown-menu-center):not(.dropdown-menu-right)::after,.dro= pdown.dropup.with-arrow.toggle-on-hover:hover .dropdown-menu:not(.dropdown-= menu-center):not(.dropdown-menu-right)::before{left:var(--dropdown-arrow-ho= rizontal-spacing)}.dropdown.dropup.with-arrow.show .dropdown-menu.dropdown-= menu-center::after,.dropdown.dropup.with-arrow.show .dropdown-menu.dropdown= -menu-center::before,.dropdown.dropup.with-arrow.toggle-on-hover:hover .dro= pdown-menu.dropdown-menu-center::after,.dropdown.dropup.with-arrow.toggle-o= n-hover:hover .dropdown-menu.dropdown-menu-center::before{left:calc(50% - v= ar(--dropdown-arrow-size))}.dropdown.dropup.with-arrow.show .dropdown-menu.= dropdown-menu-right::after,.dropdown.dropup.with-arrow.show .dropdown-menu.= dropdown-menu-right::before,.dropdown.dropup.with-arrow.toggle-on-hover:hov= er .dropdown-menu.dropdown-menu-right::after,.dropdown.dropup.with-arrow.to= ggle-on-hover:hover .dropdown-menu.dropdown-menu-right::before{right:var(--= dropdown-arrow-horizontal-spacing)}.dropdown.dropright .dropdown-menu{right= :50%;transform:translateX(50%)}.dropdown.dropright .dropdown-menu:not(.drop= down-menu-center):not(.dropdown-menu-up){top:0}.dropdown.dropright .dropdow= n-menu.dropdown-menu-center{top:50%;transform:translate(50%,-50%)}.dropdown= .dropright .dropdown-menu.dropdown-menu-up{bottom:0}.dropdown.dropright.sho= w .dropdown-menu,.dropdown.dropright.toggle-on-hover:hover .dropdown-menu{r= ight:0;transform:translateX(100%);visibility:visible;-webkit-transition:rig= ht .1s,transform .1s,visibility .1s;transition:right .1s,transform .1s,visi= bility .1s}.dropdown.dropright.show .dropdown-menu.dropdown-menu-center,.dr= opdown.dropright.toggle-on-hover:hover .dropdown-menu.dropdown-menu-center{= transform:translate(100%,-50%)}.dropdown.dropright.with-arrow.show .dropdow= n-menu,.dropdown.dropright.with-arrow.toggle-on-hover:hover .dropdown-menu{= right:var(--dropdown-arrow-size-negative)}.dropdown.dropright.with-arrow.to= ggle-on-hover:hover .dropdown-menu::before{border-top:var(--dropdown-arrow-= size) solid transparent;border-bottom:var(--dropdown-arrow-size) solid tran= sparent;border-right:var(--dropdown-arrow-size) solid var(--lm-dropdown-men= u-border-color);left:var(--dropdown-arrow-size-negative)}.dropdown.droprigh= t.with-arrow.show .dropdown-menu::before{left:var(--dropdown-arrow-size-neg= ative)}.dropdown.dropright.with-arrow.show .dropdown-menu::after,.dropdown.= dropright.with-arrow.show .dropdown-menu::before,.dropdown.dropright.with-a= rrow.toggle-on-hover:hover .dropdown-menu::after{border-top:var(--dropdown-= arrow-size) solid transparent;border-bottom:var(--dropdown-arrow-size) soli= d transparent;border-right:var(--dropdown-arrow-size) solid var(--lm-dropdo= wn-menu-border-color)}.dark-mode .dropdown.dropright.with-arrow.show .dropd= own-menu::before,.dark-mode .dropdown.dropright.with-arrow.toggle-on-hover:= hover .dropdown-menu::before{border-right-color:var(--dm-dropdown-menu-bord= er-color)}.dropdown.dropright.with-arrow.show .dropdown-menu::after,.dropdo= wn.dropright.with-arrow.toggle-on-hover:hover .dropdown-menu::after{border-= right-color:var(--lm-dropdown-menu-bg-color);left:var(--dropdown-arrow-inne= r-spacing)}.dark-mode .dropdown.dropright.with-arrow.show .dropdown-menu::a= fter,.dark-mode .dropdown.dropright.with-arrow.toggle-on-hover:hover .dropd= own-menu::after{border-right-color:var(--dm-dropdown-menu-bg-color)}.dropdo= wn.dropright.with-arrow.show .dropdown-menu:not(.dropdown-menu-center):not(= .dropdown-menu-up)::after,.dropdown.dropright.with-arrow.show .dropdown-men= u:not(.dropdown-menu-center):not(.dropdown-menu-up)::before,.dropdown.dropr= ight.with-arrow.toggle-on-hover:hover .dropdown-menu:not(.dropdown-menu-cen= ter):not(.dropdown-menu-up)::after,.dropdown.dropright.with-arrow.toggle-on= -hover:hover .dropdown-menu:not(.dropdown-menu-center):not(.dropdown-menu-u= p)::before{top:var(--dropdown-arrow-horizontal-spacing)}.dropdown.dropright= .with-arrow.show .dropdown-menu.dropdown-menu-center::after,.dropdown.dropr= ight.with-arrow.show .dropdown-menu.dropdown-menu-center::before,.dropdown.= dropright.with-arrow.toggle-on-hover:hover .dropdown-menu.dropdown-menu-cen= ter::after,.dropdown.dropright.with-arrow.toggle-on-hover:hover .dropdown-m= enu.dropdown-menu-center::before{top:calc(50% - var(--dropdown-arrow-size))= }.dropdown.dropright.with-arrow.show .dropdown-menu.dropdown-menu-up::after= ,.dropdown.dropright.with-arrow.show .dropdown-menu.dropdown-menu-up::befor= e,.dropdown.dropright.with-arrow.toggle-on-hover:hover .dropdown-menu.dropd= own-menu-up::after,.dropdown.dropright.with-arrow.toggle-on-hover:hover .dr= opdown-menu.dropdown-menu-up::before{bottom:var(--dropdown-arrow-horizontal= -spacing)}.dropdown.dropleft .dropdown-menu{left:50%;transform:translateX(-= 50%)}.dropdown.dropleft .dropdown-menu:not(.dropdown-menu-center):not(.drop= down-menu-up){top:0}.dropdown.dropleft .dropdown-menu.dropdown-menu-center{= top:50%;transform:translate(-50%,-50%)}.dropdown.dropleft .dropdown-menu.dr= opdown-menu-up{bottom:0}.dropdown.dropleft.show .dropdown-menu,.dropdown.dr= opleft.toggle-on-hover:hover .dropdown-menu{left:0;transform:translateX(-10= 0%);visibility:visible;-webkit-transition:left .1s,transform .1s,visibility= .1s;transition:left .1s,transform .1s,visibility .1s}.dropdown.dropleft.sh= ow .dropdown-menu.dropdown-menu-center,.dropdown.dropleft.toggle-on-hover:h= over .dropdown-menu.dropdown-menu-center{transform:translate(-100%,-50%)}.d= ropdown.dropleft.with-arrow.show .dropdown-menu,.dropdown.dropleft.with-arr= ow.toggle-on-hover:hover .dropdown-menu{left:var(--dropdown-arrow-size-nega= tive)}.dropdown.dropleft.with-arrow.toggle-on-hover:hover .dropdown-menu::b= efore{border-top:var(--dropdown-arrow-size) solid transparent;border-bottom= :var(--dropdown-arrow-size) solid transparent;border-left:var(--dropdown-ar= row-size) solid var(--lm-dropdown-menu-border-color);right:var(--dropdown-a= rrow-size-negative)}.dropdown.dropleft.with-arrow.show .dropdown-menu::befo= re{right:var(--dropdown-arrow-size-negative)}.dropdown.dropleft.with-arrow.= show .dropdown-menu::after,.dropdown.dropleft.with-arrow.show .dropdown-men= u::before,.dropdown.dropleft.with-arrow.toggle-on-hover:hover .dropdown-men= u::after{border-top:var(--dropdown-arrow-size) solid transparent;border-bot= tom:var(--dropdown-arrow-size) solid transparent;border-left:var(--dropdown= -arrow-size) solid var(--lm-dropdown-menu-border-color)}.dark-mode .dropdow= n.dropleft.with-arrow.show .dropdown-menu::before,.dark-mode .dropdown.drop= left.with-arrow.toggle-on-hover:hover .dropdown-menu::before{border-left-co= lor:var(--dm-dropdown-menu-border-color)}.dropdown.dropleft.with-arrow.show= .dropdown-menu::after,.dropdown.dropleft.with-arrow.toggle-on-hover:hover = .dropdown-menu::after{border-left-color:var(--lm-dropdown-menu-bg-color);ri= ght:var(--dropdown-arrow-inner-spacing)}.dark-mode .dropdown.dropleft.with-= arrow.show .dropdown-menu::after,.dark-mode .dropdown.dropleft.with-arrow.t= oggle-on-hover:hover .dropdown-menu::after{border-left-color:var(--dm-dropd= own-menu-bg-color)}.dropdown.dropleft.with-arrow.show .dropdown-menu:not(.d= ropdown-menu-center):not(.dropdown-menu-up)::after,.dropdown.dropleft.with-= arrow.show .dropdown-menu:not(.dropdown-menu-center):not(.dropdown-menu-up)= ::before,.dropdown.dropleft.with-arrow.toggle-on-hover:hover .dropdown-menu= :not(.dropdown-menu-center):not(.dropdown-menu-up)::after,.dropdown.droplef= t.with-arrow.toggle-on-hover:hover .dropdown-menu:not(.dropdown-menu-center= ):not(.dropdown-menu-up)::before{top:var(--dropdown-arrow-horizontal-spacin= g)}.dropdown.dropleft.with-arrow.show .dropdown-menu.dropdown-menu-center::= after,.dropdown.dropleft.with-arrow.show .dropdown-menu.dropdown-menu-cente= r::before,.dropdown.dropleft.with-arrow.toggle-on-hover:hover .dropdown-men= u.dropdown-menu-center::after,.dropdown.dropleft.with-arrow.toggle-on-hover= :hover .dropdown-menu.dropdown-menu-center::before{top:calc(50% - var(--dro= pdown-arrow-size))}.dropdown.dropleft.with-arrow.show .dropdown-menu.dropdo= wn-menu-up::after,.dropdown.dropleft.with-arrow.show .dropdown-menu.dropdow= n-menu-up::before,.dropdown.dropleft.with-arrow.toggle-on-hover:hover .drop= down-menu.dropdown-menu-up::after,.dropdown.dropleft.with-arrow.toggle-on-h= over:hover .dropdown-menu.dropdown-menu-up::before{bottom:var(--dropdown-ar= row-horizontal-spacing)}.modal,.modal-dialog{position:absolute;top:-100%;le= ft:0;width:100%;height:100%;overflow:auto}.modal{background-color:var(--lm-= modal-overlay-bg-color);-webkit-transition:all .4s cubic-bezier(.25,.8,.25,= 1);transition:all .4s cubic-bezier(.25,.8,.25,1);z-index:99;outline:0}.dark= -mode .modal{background-color:var(--dm-modal-overlay-bg-color)}.modal-dialo= g{display:-ms-flexbox;display:flex;flex-direction:column}@media screen and = (-ms-high-contrast:active),(-ms-high-contrast:none){.modal.ie-scroll-fix .m= odal-dialog{display:block}}.modal-content{margin:auto;width:var(--modal-con= tent-width);max-width:100%;padding:var(--modal-content-padding);color:var(-= -lm-modal-content-text-color);background-color:var(--lm-modal-content-bg-co= lor);background-image:var(--lm-modal-content-bg-image);border:var(--modal-c= ontent-border-width) solid var(--lm-modal-content-border-color);border-radi= us:var(--modal-content-border-radius);-moz-box-shadow:var(--lm-modal-conten= t-box-shadow);-webkit-box-shadow:var(--lm-modal-content-box-shadow);box-sha= dow:var(--lm-modal-content-box-shadow)}.dark-mode .modal-content{color:var(= --dm-modal-content-text-color);background-color:var(--dm-modal-content-bg-c= olor);background-image:var(--dm-modal-content-bg-image);border-color:var(--= dm-modal-content-border-color);-moz-box-shadow:var(--dm-modal-content-box-s= hadow);-webkit-box-shadow:var(--dm-modal-content-box-shadow);box-shadow:var= (--dm-modal-content-box-shadow)}@media (max-width:576px){.modal-content{pad= ding:var(--modal-content-padding-xs)}}.modal-title{font-size:var(--modal-ti= tle-font-size);font-weight:var(--modal-title-font-weight);margin-top:0}.dar= k-mode .modal-content-media,.modal-content-media{padding:0;background-color= :transparent;border:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shad= ow:none;box-shadow:none}.modal-full .modal-content{width:100%;border:0;bord= er-radius:0;padding:var(--modal-full-content-padding);color:var(--lm-modal-= full-content-text-color);background-color:var(--lm-modal-full-content-bg-co= lor);background-image:var(--lm-modal-full-content-bg-image)}.dark-mode .mod= al-full .modal-content{color:var(--dm-modal-full-content-text-color);backgr= ound-color:var(--dm-modal-full-content-bg-color);background-image:var(--dm-= modal-full-content-bg-image)}@media (max-width:576px){.modal-full .modal-co= ntent{padding:var(--modal-full-content-padding-xs)}}.modal-content .close{d= isplay:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-m= s-flex-pack:center;justify-content:center;position:fixed;cursor:pointer;top= :-100%;left:1rem;z-index:10;padding:0;-webkit-transition:all .4s cubic-bezi= er(.25,.8,.25,1);transition:all .4s cubic-bezier(.25,.8,.25,1);font-size:va= r(--modal-close-font-size);width:var(--modal-close-width-height);height:var= (--modal-close-width-height);color:var(--lm-modal-close-text-color);backgro= und-color:var(--lm-modal-close-bg-color);border-radius:var(--modal-close-bo= rder-radius);border-color:transparent}.modal-content .close:hover{text-deco= ration:none;color:var(--lm-modal-close-text-color-hover);background-color:v= ar(--lm-modal-close-bg-color-hover)}.dark-mode .modal-content .close{color:= var(--dm-modal-close-text-color);background-color:var(--dm-modal-close-bg-c= olor)}.dark-mode .modal-content .close:hover{color:var(--dm-modal-close-tex= t-color-hover);background-color:var(--dm-modal-close-bg-color-hover)}.modal= -content .close:focus{-webkit-transition:none;transition:none;outline:var(-= -modal-close-outline-width) var(--modal-close-outline-type) var(--lm-modal-= close-outline-color-focus);outline-offset:var(--modal-close-outline-offset)= }.dark-mode .modal-content .close:focus{outline-color:var(--dm-modal-close-= outline-color-focus)}.modal.show,.modal.show .modal-dialog,.modal:target,.m= odal:target .modal-dialog{top:0}.modal.show~.page-wrapper .content-wrapper,= .modal.show~.page-wrapper .sidebar,.modal:target~.page-wrapper .content-wra= pper,.modal:target~.page-wrapper .sidebar{overflow:hidden}.modal.show .moda= l-content .close,.modal:target .modal-content .close{top:1rem}.alert{positi= on:relative;padding:var(--alert-padding);color:var(--lm-alert-text-color);b= ackground-color:var(--lm-alert-bg-color);background-image:var(--lm-alert-bg= -image);border:var(--alert-border-width) solid var(--lm-alert-border-color)= ;border-radius:var(--alert-border-radius)}.dark-mode .alert{color:var(--dm-= alert-text-color);background-color:var(--dm-alert-bg-color);background-imag= e:var(--dm-alert-bg-image);border-color:var(--dm-alert-border-color)}.alert= -heading,.dark-mode .alert-heading{color:inherit;font-size:var(--alert-head= ing-font-size);font-weight:var(--alert-heading-font-weight);margin:var(--al= ert-heading-margin)}.alert-link,.dark-mode .alert-link{cursor:pointer;color= :inherit;text-decoration:underline}.alert-link:hover,.dark-mode .alert-link= :hover{color:inherit;opacity:.75}.alert .close{position:absolute;top:0;righ= t:0;cursor:pointer;color:inherit;padding:var(--alert-close-padding);line-he= ight:var(--alert-close-line-height);font-size:var(--alert-close-font-size);= background-color:transparent;border-color:transparent}.alert .close:focus{o= utline:var(--alert-close-outline-width) var(--alert-close-outline-type) var= (--lm-alert-close-outline-color-focus);outline-offset:var(--alert-close-out= line-offset)}.dark-mode .alert .close:focus{outline-color:var(--dm-alert-cl= ose-outline-color-focus)}.alert.dispose,.sticky-alerts .alert.alert-block.d= ispose{display:none}.sticky-alerts .alert{display:none;width:var(--sticky-a= lert-width);margin-top:1rem;right:-50rem;-moz-box-shadow:var(--sticky-alert= -box-shadow);-webkit-box-shadow:var(--sticky-alert-box-shadow);box-shadow:v= ar(--sticky-alert-box-shadow)}.sticky-alerts .alert.show{right:0;-webkit-tr= ansition:right .4s cubic-bezier(.25,.8,.25,1);transition:right .4s cubic-be= zier(.25,.8,.25,1)}.sticky-alerts .alert.fade{visibility:hidden;opacity:0;-= webkit-transition:visibility 0s .4s,opacity .4s linear;transition:visibilit= y 0s .4s,opacity .4s linear}.sticky-alerts .alert.alert-block{display:block= }.alert.alert-primary.filled,.alert.alert-primary.filled-lm{color:var(--lm-= alert-filled-primary-text-color);background-color:var(--lm-alert-filled-pri= mary-bg-color);background-image:var(--lm-alert-filled-primary-bg-image);bor= der-color:var(--lm-alert-filled-primary-border-color)}.alert.alert-success.= filled,.alert.alert-success.filled-lm{color:var(--lm-alert-filled-success-t= ext-color);background-color:var(--lm-alert-filled-success-bg-color);backgro= und-image:var(--lm-alert-filled-success-bg-image);border-color:var(--lm-ale= rt-filled-success-border-color)}.alert.alert-secondary.filled,.alert.alert-= secondary.filled-lm{color:var(--lm-alert-filled-secondary-text-color);backg= round-color:var(--lm-alert-filled-secondary-bg-color);background-image:var(= --lm-alert-filled-secondary-bg-image);border-color:var(--lm-alert-filled-se= condary-border-color)}.alert.alert-danger.filled,.alert.alert-danger.filled= -lm{color:var(--lm-alert-filled-danger-text-color);background-color:var(--l= m-alert-filled-danger-bg-color);background-image:var(--lm-alert-filled-dang= er-bg-image);border-color:var(--lm-alert-filled-danger-border-color)}.dark-= mode .alert.alert-primary.filled,.dark-mode .alert.alert-primary.filled-dm{= color:var(--dm-alert-filled-primary-text-color);background-color:var(--dm-a= lert-filled-primary-bg-color);background-image:var(--dm-alert-filled-primar= y-bg-image);border-color:var(--dm-alert-filled-primary-border-color);-webki= t-font-smoothing:auto;-moz-osx-font-smoothing:auto}.dark-mode .alert.alert-= success.filled,.dark-mode .alert.alert-success.filled-dm{color:var(--dm-ale= rt-filled-success-text-color);background-color:var(--dm-alert-filled-succes= s-bg-color);background-image:var(--dm-alert-filled-success-bg-image);border= -color:var(--dm-alert-filled-success-border-color);-webkit-font-smoothing:a= uto;-moz-osx-font-smoothing:auto}.dark-mode .alert.alert-secondary.filled,.= dark-mode .alert.alert-secondary.filled-dm{color:var(--dm-alert-filled-seco= ndary-text-color);background-color:var(--dm-alert-filled-secondary-bg-color= );background-image:var(--dm-alert-filled-secondary-bg-image);border-color:v= ar(--dm-alert-filled-secondary-border-color);-webkit-font-smoothing:auto;-m= oz-osx-font-smoothing:auto}.dark-mode .alert.alert-danger.filled,.dark-mode= .alert.alert-danger.filled-dm{color:var(--dm-alert-filled-danger-text-colo= r);background-color:var(--dm-alert-filled-danger-bg-color);background-image= :var(--dm-alert-filled-danger-bg-image);border-color:var(--dm-alert-filled-= danger-border-color);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:au= to}.alert.alert-primary{color:var(--lm-alert-primary-text-color);background= -color:var(--lm-alert-primary-bg-color);background-image:var(--lm-alert-pri= mary-bg-image);border-color:var(--lm-alert-primary-border-color)}.alert.ale= rt-success{color:var(--lm-alert-success-text-color);background-color:var(--= lm-alert-success-bg-color);background-image:var(--lm-alert-success-bg-image= );border-color:var(--lm-alert-success-border-color)}.alert.alert-secondary{= color:var(--lm-alert-secondary-text-color);background-color:var(--lm-alert-= secondary-bg-color);background-image:var(--lm-alert-secondary-bg-image);bor= der-color:var(--lm-alert-secondary-border-color)}.alert.alert-danger{color:= var(--lm-alert-danger-text-color);background-color:var(--lm-alert-danger-bg= -color);background-image:var(--lm-alert-danger-bg-image);border-color:var(-= -lm-alert-danger-border-color)}.dark-mode .alert.alert-primary{color:var(--= dm-alert-primary-text-color);background-color:var(--dm-alert-primary-bg-col= or);background-image:var(--dm-alert-primary-bg-image);border-color:var(--dm= -alert-primary-border-color)}.dark-mode .alert.alert-success{color:var(--dm= -alert-success-text-color);background-color:var(--dm-alert-success-bg-color= );background-image:var(--dm-alert-success-bg-image);border-color:var(--dm-a= lert-success-border-color)}.dark-mode .alert.alert-secondary{color:var(--dm= -alert-secondary-text-color);background-color:var(--dm-alert-secondary-bg-c= olor);background-image:var(--dm-alert-secondary-bg-image);border-color:var(= --dm-alert-secondary-border-color)}.dark-mode .alert.alert-danger{color:var= (--dm-alert-danger-text-color);background-color:var(--dm-alert-danger-bg-co= lor);background-image:var(--dm-alert-danger-bg-image);border-color:var(--dm= -alert-danger-border-color)}.navbar .container,.navbar .container-fluid,.na= vbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .con= tainer-xl{width:100%;position:relative;display:-ms-flexbox;display:flex;-ms= -flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms= -flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-cont= ent:flex-start;padding-left:var(--navbar-container-horizontal-padding);padd= ing-right:var(--navbar-container-horizontal-padding)}@media (max-width:576p= x){.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navba= r .container-md,.navbar .container-sm,.navbar .container-xl{padding-left:va= r(--navbar-container-horizontal-padding-xs);padding-right:var(--navbar-cont= ainer-horizontal-padding-xs)}}.navbar-brand,.navbar-content,.navbar-nav,.na= vbar-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-item= s:center;min-width:0}.navbar-brand:not(:first-child),.navbar-content:not(:f= irst-child),.navbar-nav:not(:first-child),.navbar-text:not(:first-child),.n= avbar>.form-inline:not(:first-child){margin-left:var(--navbar-content-horiz= ontal-margin)}.navbar-text{color:var(--lm-navbar-text-color)}.dark-mode .na= vbar-text{color:var(--dm-navbar-text-color)}.navbar-nav{padding-left:0;marg= in-bottom:0;list-style:none;height:var(--navbar-height)}.nav-item{height:10= 0%;margin-bottom:0}.nav-link{cursor:pointer;display:inline-block;display:fl= ex;align-items:center;height:100%;white-space:nowrap;padding-left:var(--nav= bar-link-horizontal-padding);padding-right:var(--navbar-link-horizontal-pad= ding);color:var(--lm-navbar-link-text-color);background-color:var(--lm-navb= ar-link-bg-color)}.dark-mode .nav-link{color:var(--dm-navbar-link-text-colo= r);background-color:var(--dm-navbar-link-bg-color)}.nav-link:hover{color:va= r(--lm-navbar-link-text-color-hover);background-color:var(--lm-navbar-link-= bg-color-hover);text-decoration:none}.dark-mode .nav-link:hover{color:var(-= -dm-navbar-link-text-color-hover);background-color:var(--dm-navbar-link-bg-= color-hover)}.nav-item.active>.nav-link,.nav-item.show>.nav-link{color:var(= --lm-navbar-link-active-text-color);background-color:var(--lm-navbar-link-a= ctive-bg-color)}.dark-mode .nav-item.active>.nav-link,.dark-mode .nav-item.= show>.nav-link{color:var(--dm-navbar-link-active-text-color);background-col= or:var(--dm-navbar-link-active-bg-color);-webkit-font-smoothing:auto;-moz-o= sx-font-smoothing:auto}.nav-item.active>.nav-link:hover,.nav-item.show>.nav= -link:hover{color:var(--lm-navbar-link-active-text-color-hover);background-= color:var(--lm-navbar-link-active-bg-color-hover)}.dark-mode .nav-item.acti= ve>.nav-link:hover,.dark-mode .nav-item.show>.nav-link:hover{color:var(--dm= -navbar-link-active-text-color-hover);background-color:var(--dm-navbar-link= -active-bg-color-hover)}.navbar-nav:first-child>.nav-item:first-child>.nav-= link{padding-left:0}.navbar-nav:last-child>.nav-item:last-child>.nav-link{p= adding-right:0}.navbar-brand{font-size:var(--navbar-brand-font-size);font-w= eight:var(--navbar-brand-font-weight);color:var(--lm-navbar-brand-text-colo= r)}.dark-mode .navbar-brand{color:var(--dm-navbar-brand-text-color)}.navbar= -brand:hover{color:var(--lm-navbar-brand-text-color-hover);text-decoration:= none}.dark-mode .navbar-brand:hover{color:var(--dm-navbar-brand-text-color-= hover)}.navbar-brand img{height:var(--navbar-brand-image-height);margin-rig= ht:var(--navbar-brand-image-margin-right)}.navbar .btn-action{width:var(--n= avbar-action-button-width);padding-left:var(--navbar-action-button-horizont= al-padding);padding-right:var(--navbar-action-button-horizontal-padding)}.n= avbar>.form-inline>.form-control,.navbar>.form-inline>.form-group .form-con= trol{min-width:var(--navbar-input-min-width)}.navbar>.form-inline>.input-gr= oup{min-width:var(--navbar-input-group-min-width)}@media (max-width:576px){= .navbar>.form-inline>.form-control,.navbar>.form-inline>.form-group .form-c= ontrol{min-width:var(--navbar-input-min-width-xs)}.navbar>.form-inline>.inp= ut-group{min-width:var(--navbar-input-group-min-width-xs)}}.sidebar-menu{ma= rgin-top:var(--sidebar-menu-vertical-margin);margin-bottom:var(--sidebar-me= nu-vertical-margin)}.sidebar-content{display:block;padding:var(--sidebar-co= ntent-padding);margin:var(--sidebar-content-margin)}.sidebar-divider{paddin= g:var(--sidebar-divider-padding);margin:var(--sidebar-divider-margin);heigh= t:var(--sidebar-divider-height);background-color:var(--lm-sidebar-divider-b= g-color)}.dark-mode .sidebar-divider{background-color:var(--dm-sidebar-divi= der-bg-color)}.sidebar-link{display:block;padding:var(--sidebar-link-paddin= g);margin:var(--sidebar-link-margin);min-height:var(--sidebar-link-height);= height:auto;color:var(--lm-sidebar-link-text-color);background-color:var(--= lm-sidebar-link-bg-color);border:var(--sidebar-link-border-width) solid var= (--lm-sidebar-link-border-color);border-radius:var(--sidebar-link-border-ra= dius)}.sidebar-link:hover{text-decoration:none;color:var(--lm-sidebar-link-= text-color-hover);background-color:var(--lm-sidebar-link-bg-color-hover);bo= rder-color:var(--lm-sidebar-link-border-color-hover)}.dark-mode .sidebar-li= nk{color:var(--dm-sidebar-link-text-color);background-color:var(--dm-sideba= r-link-bg-color);border-color:var(--dm-sidebar-link-border-color)}.dark-mod= e .sidebar-link:hover{color:var(--dm-sidebar-link-text-color-hover);backgro= und-color:var(--dm-sidebar-link-bg-color-hover);border-color:var(--dm-sideb= ar-link-border-color-hover)}.sidebar-link.active{color:var(--lm-sidebar-lin= k-text-color-active);background-color:var(--lm-sidebar-link-bg-color-active= );border-color:var(--lm-sidebar-link-border-color-active)}.sidebar-link.act= ive:hover{color:var(--lm-sidebar-link-text-color-active-hover);background-c= olor:var(--lm-sidebar-link-bg-color-active-hover);border-color:var(--lm-sid= ebar-link-border-color-active-hover)}.dark-mode .sidebar-link.active{color:= var(--dm-sidebar-link-text-color-active);background-color:var(--dm-sidebar-= link-bg-color-active);border-color:var(--dm-sidebar-link-border-color-activ= e);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.dark-mode .sid= ebar-link.active:hover{color:var(--dm-sidebar-link-text-color-active-hover)= ;background-color:var(--dm-sidebar-link-bg-color-active-hover);border-color= :var(--dm-sidebar-link-border-color-active-hover)}.sidebar-title{padding:va= r(--sidebar-title-padding);margin:var(--sidebar-title-margin);font-size:var= (--sidebar-title-font-size);font-weight:var(--sidebar-title-font-weight);co= lor:var(--lm-sidebar-title-text-color)}.dark-mode .sidebar-title{color:var(= --dm-sidebar-title-text-color)}.sidebar-brand,.sidebar-icon,.sidebar-link-w= ith-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items= :center}.sidebar-icon{-ms-flex-pack:center;justify-content:center;width:var= (--sidebar-icon-width-height);height:var(--sidebar-icon-width-height);font-= size:var(--sidebar-icon-font-size);margin-right:var(--sidebar-icon-margin-r= ight);color:var(--lm-sidebar-icon-text-color);background-color:var(--lm-sid= ebar-icon-bg-color);border:var(--sidebar-icon-border-width) solid var(--lm-= sidebar-icon-border-color);border-radius:var(--sidebar-icon-border-radius)}= .sidebar-link-with-icon:hover .sidebar-icon{color:var(--lm-sidebar-icon-tex= t-color-hover);background-color:var(--lm-sidebar-icon-bg-color-hover);borde= r-color:var(--lm-sidebar-icon-border-color-hover)}.dark-mode .sidebar-icon{= color:var(--dm-sidebar-icon-text-color);background-color:var(--dm-sidebar-i= con-bg-color);border-color:var(--dm-sidebar-icon-border-color)}.dark-mode .= sidebar-link-with-icon:hover .sidebar-icon{color:var(--dm-sidebar-icon-text= -color-hover);background-color:var(--dm-sidebar-icon-bg-color-hover);border= -color:var(--dm-sidebar-icon-border-color-hover)}.sidebar-link-with-icon.ac= tive .sidebar-icon{color:var(--lm-sidebar-icon-text-color-active);backgroun= d-color:var(--lm-sidebar-icon-bg-color-active);border-color:var(--lm-sideba= r-icon-border-color-active)}.sidebar-link-with-icon.active:hover .sidebar-i= con{color:var(--lm-sidebar-icon-text-color-active-hover);background-color:v= ar(--lm-sidebar-icon-bg-color-active-hover);border-color:var(--lm-sidebar-i= con-border-color-active-hover)}.dark-mode .sidebar-link-with-icon.active .s= idebar-icon{color:var(--dm-sidebar-icon-text-color-active);background-color= :var(--dm-sidebar-icon-bg-color-active);border-color:var(--dm-sidebar-icon-= border-color-active)}.dark-mode .sidebar-link-with-icon.active:hover .sideb= ar-icon{color:var(--dm-sidebar-icon-text-color-active-hover);background-col= or:var(--dm-sidebar-icon-bg-color-active-hover);border-color:var(--dm-sideb= ar-icon-border-color-active-hover)}.sidebar-brand{padding:var(--sidebar-bra= nd-padding);margin:var(--sidebar-brand-margin);font-size:var(--sidebar-bran= d-font-size);font-weight:var(--sidebar-brand-font-weight);color:var(--lm-si= debar-brand-text-color)}.dark-mode .sidebar-brand{color:var(--dm-sidebar-br= and-text-color)}.sidebar-brand:hover{color:var(--lm-sidebar-brand-text-colo= r-hover);text-decoration:none}.dark-mode .sidebar-brand:hover{color:var(--d= m-sidebar-brand-text-color-hover)}.sidebar-brand img{height:var(--sidebar-b= rand-image-height);margin-right:var(--sidebar-brand-image-margin-right)}.pa= ge-item{display:inline-block;list-style:none;vertical-align:middle;margin-b= ottom:0}.page-item.ellipsis:before{content:"\2026"}.page-item.ellipsis,.pag= e-link{display:inline-block;padding:var(--pagination-item-padding);margin:v= ar(--pagination-item-margin);font-size:var(--pagination-item-font-size);min= -width:var(--pagination-item-width);height:var(--pagination-item-height);li= ne-height:var(--pagination-item-line-height);text-align:center;color:var(--= lm-pagination-item-text-color);background-color:var(--lm-pagination-item-bg= -color);background-image:var(--lm-pagination-item-bg-image);border:var(--pa= gination-item-border-width) solid var(--lm-pagination-item-border-color);bo= rder-radius:var(--pagination-item-border-radius)}.dark-mode .page-item.elli= psis,.dark-mode .page-link{color:var(--dm-pagination-item-text-color);backg= round-color:var(--dm-pagination-item-bg-color);background-image:var(--dm-pa= gination-item-bg-image);border-color:var(--dm-pagination-item-border-color)= }.page-link{-moz-box-shadow:var(--lm-pagination-item-box-shadow);-webkit-bo= x-shadow:var(--lm-pagination-item-box-shadow);box-shadow:var(--lm-paginatio= n-item-box-shadow)}.dark-mode .page-link{-moz-box-shadow:var(--dm-paginatio= n-item-box-shadow);-webkit-box-shadow:var(--dm-pagination-item-box-shadow);= box-shadow:var(--dm-pagination-item-box-shadow)}.page-link:hover{text-decor= ation:none;color:var(--lm-pagination-item-text-color-hover);background-colo= r:var(--lm-pagination-item-bg-color-hover);background-image:var(--lm-pagina= tion-item-bg-image-hover);border-color:var(--lm-pagination-item-border-colo= r-hover);-moz-box-shadow:var(--lm-pagination-item-box-shadow-hover);-webkit= -box-shadow:var(--lm-pagination-item-box-shadow-hover);box-shadow:var(--lm-= pagination-item-box-shadow-hover)}.dark-mode .page-link:hover{color:var(--d= m-pagination-item-text-color-hover);background-color:var(--dm-pagination-it= em-bg-color-hover);background-image:var(--dm-pagination-item-bg-image-hover= );border-color:var(--dm-pagination-item-border-color-hover);-moz-box-shadow= :var(--dm-pagination-item-box-shadow-hover);-webkit-box-shadow:var(--dm-pag= ination-item-box-shadow-hover);box-shadow:var(--dm-pagination-item-box-shad= ow-hover)}.page-item.active .page-link{color:var(--lm-pagination-item-text-= color-active);background-color:var(--lm-pagination-item-bg-color-active);ba= ckground-image:var(--lm-pagination-item-bg-image-active);border-color:var(-= -lm-pagination-item-border-color-active);-moz-box-shadow:var(--lm-paginatio= n-item-box-shadow-active);-webkit-box-shadow:var(--lm-pagination-item-box-s= hadow-active);box-shadow:var(--lm-pagination-item-box-shadow-active);pointe= r-events:none}.dark-mode .page-item.active .page-link{color:var(--dm-pagina= tion-item-text-color-active);background-color:var(--dm-pagination-item-bg-c= olor-active);background-image:var(--dm-pagination-item-bg-image-active);bor= der-color:var(--dm-pagination-item-border-color-active);-moz-box-shadow:var= (--dm-pagination-item-box-shadow-active);-webkit-box-shadow:var(--dm-pagina= tion-item-box-shadow-active);box-shadow:var(--dm-pagination-item-box-shadow= -active);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.paginati= on-rounded .page-item.ellipsis,.pagination-rounded .page-link{border-radius= :50%}.pagination-lg .page-item.ellipsis,.pagination-lg .page-link{padding:v= ar(--large-pagination-item-padding);margin:var(--large-pagination-item-marg= in);font-size:var(--large-pagination-item-font-size);min-width:var(--large-= pagination-item-width);height:var(--large-pagination-item-height);line-heig= ht:var(--large-pagination-item-line-height)}.pagination-sm .page-item.ellip= sis,.pagination-sm .page-link{padding:var(--small-pagination-item-padding);= margin:var(--small-pagination-item-margin);font-size:var(--small-pagination= -item-font-size);min-width:var(--small-pagination-item-width);height:var(--= small-pagination-item-height);line-height:var(--small-pagination-item-line-= height)}.dark-mode .page-item.disabled .page-link,.page-item.disabled .page= -link{opacity:.6;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:no= ne;pointer-events:none}.breadcrumb{padding:var(--breadcrumb-padding);backgr= ound-color:var(--lm-breadcrumb-bg-color);border:var(--breadcrumb-border-wid= th) solid var(--lm-breadcrumb-border-color);border-radius:var(--breadcrumb-= border-radius)}.dark-mode .breadcrumb{background-color:var(--dm-breadcrumb-= bg-color);border-color:var(--dm-breadcrumb-border-color)}.breadcrumb-item{d= isplay:inline-block;list-style:none;margin-bottom:0}.breadcrumb-item:before= {content:var(--breadcrumb-separator-content);margin-left:var(--breadcrumb-s= eparator-margin-left);margin-right:var(--breadcrumb-separator-margin-right)= }.breadcrumb-item:first-child:before{display:none}.breadcrumb-item.active a= {pointer-events:none;color:inherit}.dark-mode .breadcrumb-item a{-webkit-fo= nt-smoothing:auto;-moz-osx-font-smoothing:auto}.dark-mode .breadcrumb-item.= active a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:graysca= le}[data-toggle=3Dtooltip]{position:relative}[data-toggle=3Dtooltip]::after= ,[data-toggle=3Dtooltip]::before{background-color:var(--lm-tooltip-bg-color= );position:absolute;visibility:hidden;z-index:90}[data-toggle=3Dtooltip]::b= efore{content:" ";width:var(--tooltip-arrow-width);height:var(--tooltip-arr= ow-height);opacity:0}.dark-mode [data-toggle=3Dtooltip]::after,.dark-mode [= data-toggle=3Dtooltip]::before{background-color:var(--dm-tooltip-bg-color)}= [data-toggle=3Dtooltip]::after{content:attr(data-title);white-space:normal;= width:var(--tooltip-width);font-size:var(--tooltip-font-size);line-height:v= ar(--tooltip-line-height);padding:var(--tooltip-padding);color:var(--lm-too= ltip-text-color);border-radius:var(--base-border-radius);text-align:center}= .dark-mode [data-toggle=3Dtooltip]::after{color:var(--dm-tooltip-text-color= )}[data-toggle=3Dtooltip]:not([data-placement])::before,[data-toggle=3Dtool= tip][data-placement=3Dtop]::before{left:50%;top:-.5rem;transform:translate(= -50%,-100%) rotate(45deg)}[data-toggle=3Dtooltip]:not([data-placement])::af= ter,[data-toggle=3Dtooltip][data-placement=3Dtop]::after{left:50%;top:50%;t= ransform:translate(-50%,-50%)}[data-toggle=3Dtooltip][data-placement=3Dbott= om]::before{left:50%;bottom:-.5rem;transform:translate(-50%,100%) rotate(45= deg)}[data-toggle=3Dtooltip][data-placement=3Dbottom]::after{left:50%;botto= m:50%;transform:translate(-50%,50%)}[data-toggle=3Dtooltip][data-placement= =3Dleft]::before{left:-.5rem;transform:translate(-100%,100%) rotate(45deg)}= [data-toggle=3Dtooltip][data-placement=3Dleft]::after{left:50%;top:50%;tran= sform:translate(-50%,-50%)}[data-toggle=3Dtooltip][data-placement=3Dright]:= :before{right:-.5rem;transform:translate(100%,100%) rotate(45deg)}[data-tog= gle=3Dtooltip][data-placement=3Dright]::after{right:50%;top:50%;transform:t= ranslate(50%,-50%)}[data-toggle=3Dtooltip]:not([data-target-breakpoint]):fo= cus::before,[data-toggle=3Dtooltip]:not([data-target-breakpoint]):hover::be= fore{visibility:visible;opacity:1;transition:opacity .5s;-webkit-transition= :opacity .5s}[data-toggle=3Dtooltip]:not([data-target-breakpoint]):focus::a= fter,[data-toggle=3Dtooltip]:not([data-target-breakpoint]):hover::after{vis= ibility:visible;-webkit-transition:all .1s,color 0s,background-color 0s;tra= nsition:all .1s,color 0s,background-color 0s}[data-toggle=3Dtooltip]:not([d= ata-target-breakpoint]):not([data-placement]):focus::after,[data-toggle=3Dt= ooltip]:not([data-target-breakpoint]):not([data-placement]):hover::after,[d= ata-toggle=3Dtooltip]:not([data-target-breakpoint])[data-placement=3Dtop]:f= ocus::after,[data-toggle=3Dtooltip]:not([data-target-breakpoint])[data-plac= ement=3Dtop]:hover::after{top:-1rem;transform:translate(-50%,-100%)}[data-t= oggle=3Dtooltip]:not([data-target-breakpoint])[data-placement=3Dbottom]:foc= us::after,[data-toggle=3Dtooltip]:not([data-target-breakpoint])[data-placem= ent=3Dbottom]:hover::after{bottom:-1rem;transform:translate(-50%,100%)}[dat= a-toggle=3Dtooltip]:not([data-target-breakpoint])[data-placement=3Dleft]:fo= cus::after,[data-toggle=3Dtooltip]:not([data-target-breakpoint])[data-place= ment=3Dleft]:hover::after{left:-1rem;transform:translate(-100%,-50%)}[data-= toggle=3Dtooltip]:not([data-target-breakpoint])[data-placement=3Dright]:foc= us::after,[data-toggle=3Dtooltip]:not([data-target-breakpoint])[data-placem= ent=3Dright]:hover::after{right:-1rem;transform:translate(100%,-50%)}@media= (min-width:769px){[data-toggle=3Dtooltip][data-target-breakpoint=3Dmd]:foc= us::before,[data-toggle=3Dtooltip][data-target-breakpoint=3Dmd]:hover::befo= re{visibility:visible;opacity:1;transition:opacity .5s;-webkit-transition:o= pacity .5s}[data-toggle=3Dtooltip][data-target-breakpoint=3Dmd]:focus::afte= r,[data-toggle=3Dtooltip][data-target-breakpoint=3Dmd]:hover::after{visibil= ity:visible;-webkit-transition:all .1s,color 0s,background-color 0s;transit= ion:all .1s,color 0s,background-color 0s}[data-toggle=3Dtooltip][data-targe= t-breakpoint=3Dmd]:not([data-placement]):focus::after,[data-toggle=3Dtoolti= p][data-target-breakpoint=3Dmd]:not([data-placement]):hover::after,[data-to= ggle=3Dtooltip][data-target-breakpoint=3Dmd][data-placement=3Dtop]:focus::a= fter,[data-toggle=3Dtooltip][data-target-breakpoint=3Dmd][data-placement=3D= top]:hover::after{top:-1rem;transform:translate(-50%,-100%)}[data-toggle=3D= tooltip][data-target-breakpoint=3Dmd][data-placement=3Dbottom]:focus::after= ,[data-toggle=3Dtooltip][data-target-breakpoint=3Dmd][data-placement=3Dbott= om]:hover::after{bottom:-1rem;transform:translate(-50%,100%)}[data-toggle= =3Dtooltip][data-target-breakpoint=3Dmd][data-placement=3Dleft]:focus::afte= r,[data-toggle=3Dtooltip][data-target-breakpoint=3Dmd][data-placement=3Dlef= t]:hover::after{left:-1rem;transform:translate(-100%,-50%)}[data-toggle=3Dt= ooltip][data-target-breakpoint=3Dmd][data-placement=3Dright]:focus::after,[= data-toggle=3Dtooltip][data-target-breakpoint=3Dmd][data-placement=3Dright]= :hover::after{right:-1rem;transform:translate(100%,-50%)}}@media (min-width= :993px){[data-toggle=3Dtooltip][data-target-breakpoint=3Dlg]:focus::before,= [data-toggle=3Dtooltip][data-target-breakpoint=3Dlg]:hover::before{visibili= ty:visible;opacity:1;transition:opacity .5s;-webkit-transition:opacity .5s}= [data-toggle=3Dtooltip][data-target-breakpoint=3Dlg]:focus::after,[data-tog= gle=3Dtooltip][data-target-breakpoint=3Dlg]:hover::after{visibility:visible= ;-webkit-transition:all .1s,color 0s,background-color 0s;transition:all .1s= ,color 0s,background-color 0s}[data-toggle=3Dtooltip][data-target-breakpoin= t=3Dlg]:not([data-placement]):focus::after,[data-toggle=3Dtooltip][data-tar= get-breakpoint=3Dlg]:not([data-placement]):hover::after,[data-toggle=3Dtool= tip][data-target-breakpoint=3Dlg][data-placement=3Dtop]:focus::after,[data-= toggle=3Dtooltip][data-target-breakpoint=3Dlg][data-placement=3Dtop]:hover:= :after{top:-1rem;transform:translate(-50%,-100%)}[data-toggle=3Dtooltip][da= ta-target-breakpoint=3Dlg][data-placement=3Dbottom]:focus::after,[data-togg= le=3Dtooltip][data-target-breakpoint=3Dlg][data-placement=3Dbottom]:hover::= after{bottom:-1rem;transform:translate(-50%,100%)}[data-toggle=3Dtooltip][d= ata-target-breakpoint=3Dlg][data-placement=3Dleft]:focus::after,[data-toggl= e=3Dtooltip][data-target-breakpoint=3Dlg][data-placement=3Dleft]:hover::aft= er{left:-1rem;transform:translate(-100%,-50%)}[data-toggle=3Dtooltip][data-= target-breakpoint=3Dlg][data-placement=3Dright]:focus::after,[data-toggle= =3Dtooltip][data-target-breakpoint=3Dlg][data-placement=3Dright]:hover::aft= er{right:-1rem;transform:translate(100%,-50%)}}.badge{display:inline-block;= position:relative;font-size:var(--badge-font-size);line-height:var(--badge-= line-height);padding:var(--badge-padding);color:var(--lm-badge-text-color);= background-color:var(--lm-badge-bg-color);border:var(--badge-border-width) = solid var(--lm-badge-border-color);border-radius:var(--badge-border-radius)= }.dark-mode .badge{color:var(--dm-badge-text-color);background-color:var(--= dm-badge-bg-color);border-color:var(--dm-badge-border-color)}.badge-pill{bo= rder-radius:var(--badge-pill-border-radius)}.badge.badge-primary{color:var(= --lm-badge-primary-text-color);background-color:var(--lm-badge-primary-bg-c= olor);border-color:var(--lm-badge-primary-border-color)}.badge.badge-succes= s{color:var(--lm-badge-success-text-color);background-color:var(--lm-badge-= success-bg-color);border-color:var(--lm-badge-success-border-color)}.badge.= badge-secondary{color:var(--lm-badge-secondary-text-color);background-color= :var(--lm-badge-secondary-bg-color);border-color:var(--lm-badge-secondary-b= order-color)}.badge.badge-danger{color:var(--lm-badge-danger-text-color);ba= ckground-color:var(--lm-badge-danger-bg-color);border-color:var(--lm-badge-= danger-border-color)}.dark-mode .badge.badge-primary,.dark-mode .badge.badg= e-success{color:var(--dm-badge-primary-text-color);background-color:var(--d= m-badge-primary-bg-color);border-color:var(--dm-badge-primary-border-color)= ;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.dark-mode .badge= .badge-success{color:var(--dm-badge-success-text-color);background-color:va= r(--dm-badge-success-bg-color);border-color:var(--dm-badge-success-border-c= olor)}.dark-mode .badge.badge-danger,.dark-mode .badge.badge-secondary{colo= r:var(--dm-badge-secondary-text-color);background-color:var(--dm-badge-seco= ndary-bg-color);border-color:var(--dm-badge-secondary-border-color);-webkit= -font-smoothing:auto;-moz-osx-font-smoothing:auto}.dark-mode .badge.badge-d= anger{color:var(--dm-badge-danger-text-color);background-color:var(--dm-bad= ge-danger-bg-color);border-color:var(--dm-badge-danger-border-color)}.badge= -group{display:-ms-inline-flexbox;display:inline-flex}.badge-group>.badge:n= ot(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.badg= e-group>.badge:not(:last-child){border-right:none;border-top-right-radius:0= ;border-bottom-right-radius:0}a.badge-group:hover,a.badge:hover{text-decora= tion:none}a.badge-group:hover>.badge,a.badge:hover{color:var(--lm-link-badg= e-text-color-hover);background-color:var(--lm-link-badge-bg-color-hover);bo= rder-color:var(--lm-link-badge-border-color-hover)}a.badge-group:hover>.bad= ge.badge-primary,a.badge.badge-primary:hover{color:var(--lm-link-badge-prim= ary-text-color-hover);background-color:var(--lm-link-badge-primary-bg-color= -hover);border-color:var(--lm-link-badge-primary-border-color-hover)}a.badg= e-group:hover>.badge.badge-success,a.badge.badge-success:hover{color:var(--= lm-link-badge-success-text-color-hover);background-color:var(--lm-link-badg= e-success-bg-color-hover);border-color:var(--lm-link-badge-success-border-c= olor-hover)}a.badge-group:hover>.badge.badge-secondary,a.badge.badge-second= ary:hover{color:var(--lm-link-badge-secondary-text-color-hover);background-= color:var(--lm-link-badge-secondary-bg-color-hover);border-color:var(--lm-l= ink-badge-secondary-border-color-hover)}a.badge-group:hover>.badge.badge-da= nger,a.badge.badge-danger:hover{color:var(--lm-link-badge-danger-text-color= -hover);background-color:var(--lm-link-badge-danger-bg-color-hover);border-= color:var(--lm-link-badge-danger-border-color-hover)}.dark-mode a.badge-gro= up:hover>.badge,.dark-mode a.badge:hover{color:var(--dm-link-badge-text-col= or-hover);background-color:var(--dm-link-badge-bg-color-hover);border-color= :var(--dm-link-badge-border-color-hover)}.dark-mode a.badge-group:hover>.ba= dge.badge-primary,.dark-mode a.badge.badge-primary:hover{color:var(--dm-lin= k-badge-primary-text-color-hover);background-color:var(--dm-link-badge-prim= ary-bg-color-hover);border-color:var(--dm-link-badge-primary-border-color-h= over)}.dark-mode a.badge-group:hover>.badge.badge-success,.dark-mode a.badg= e.badge-success:hover{color:var(--dm-link-badge-success-text-color-hover);b= ackground-color:var(--dm-link-badge-success-bg-color-hover);border-color:va= r(--dm-link-badge-success-border-color-hover)}.dark-mode a.badge-group:hove= r>.badge.badge-secondary,.dark-mode a.badge.badge-secondary:hover{color:var= (--dm-link-badge-secondary-text-color-hover);background-color:var(--dm-link= -badge-secondary-bg-color-hover);border-color:var(--dm-link-badge-secondary= -border-color-hover)}.dark-mode a.badge-group:hover>.badge.badge-danger,.da= rk-mode a.badge.badge-danger:hover{color:var(--dm-link-badge-danger-text-co= lor-hover);background-color:var(--dm-link-badge-danger-bg-color-hover);bord= er-color:var(--dm-link-badge-danger-border-color-hover)}.img-fluid{max-widt= h:100%;height:auto}.btn-group,.btn-group-vertical{position:relative;display= :-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-ve= rtical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 au= to}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-gro= up-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-g= roup>.btn:focus{z-index:1}.btn-group>.btn-group:not(:first-child),.btn-grou= p>.btn:not(:first-child){margin-left:calc((-1)*var(--button-border-width))}= .btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child= ):not([data-toggle=3Ddropdown]){border-top-right-radius:0;border-bottom-rig= ht-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:no= t(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-g= roup-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-alig= n:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}= .btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-gro= up-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:firs= t-child){margin-top:calc((-1)*var(--button-border-width))}.btn-group-vertic= al>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-chil= d):not([data-toggle=3Ddropdown]){border-bottom-right-radius:0;border-bottom= -left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-g= roup-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-ri= ght-radius:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn:not(:focu= s):not(.active),.btn-group-vertical>.btn:not(:last-child):not([data-toggle= =3Ddropdown]):not(:focus):not(.active){-moz-box-shadow:none;-webkit-box-sha= dow:none;box-shadow:none}.btn-group-sm>.btn{height:var(--small-button-heigh= t);line-height:var(--small-button-line-height);padding:var(--small-button-p= adding);font-size:var(--small-button-font-size)}.btn-group-lg>.btn{height:v= ar(--large-button-height);line-height:var(--large-button-line-height);paddi= ng:var(--large-button-padding);font-size:var(--large-button-font-size)}.btn= -group-lg>.btn-square,.btn-group-sm>.btn-square{width:var(--small-button-he= ight);padding-left:0;padding-right:0}.btn-group-lg>.btn-square{width:var(--= large-button-height)}.btn-group-sm>.btn-rounded{border-radius:var(--small-b= utton-rounded-border-radius)}.btn-group-lg>.btn-rounded{border-radius:var(-= -large-button-rounded-border-radius)}.btn-toolbar{display:-ms-flexbox;displ= ay:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-conte= nt:flex-start}.btn-toolbar .input-group{width:auto;min-width:var(--button-t= oolbar-input-group-min-width)}@media (max-width:576px){.btn-toolbar .input-= group{min-width:var(--button-toolbar-input-group-min-width-xs)}}.btn-group-= vertical>.btn,.btn-group>.btn{border-color:var(--lm-button-group-button-bor= der-color)}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{border-colo= r:var(--lm-button-group-button-border-color-hover)}.btn-group-vertical>.btn= .active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.b= tn:focus{border-color:var(--lm-button-group-button-border-color-focus)}.dar= k-mode .btn-group-vertical>.btn,.dark-mode .btn-group>.btn{border-color:var= (--dm-button-group-button-border-color)}.dark-mode .btn-group-vertical>.btn= :hover,.dark-mode .btn-group>.btn:hover{border-color:var(--dm-button-group-= button-border-color-hover)}.dark-mode .btn-group-vertical>.btn.active,.dark= -mode .btn-group-vertical>.btn:focus,.dark-mode .btn-group>.btn.active,.dar= k-mode .btn-group>.btn:focus{border-color:var(--dm-button-group-button-bord= er-color-focus)}.btn-group-vertical>.btn.btn-link,.btn-group>.btn.btn-link{= border-color:var(--lm-button-group-button-link-border-color)}.btn-group-ver= tical>.btn.btn-link:hover,.btn-group>.btn.btn-link:hover{border-color:var(-= -lm-button-group-button-link-border-color-hover)}.btn-group-vertical>.btn.b= tn-link.active,.btn-group-vertical>.btn.btn-link:focus,.btn-group>.btn.btn-= link.active,.btn-group>.btn.btn-link:focus{border-color:var(--lm-button-gro= up-button-link-border-color-focus)}.dark-mode .btn-group-vertical>.btn.btn-= link,.dark-mode .btn-group>.btn.btn-link{border-color:var(--dm-button-group= -button-link-border-color)}.dark-mode .btn-group-vertical>.btn.btn-link:hov= er,.dark-mode .btn-group>.btn.btn-link:hover{border-color:var(--dm-button-g= roup-button-link-border-color-hover)}.dark-mode .btn-group-vertical>.btn.bt= n-link.active,.dark-mode .btn-group-vertical>.btn.btn-link:focus,.dark-mode= .btn-group>.btn.btn-link.active,.dark-mode .btn-group>.btn.btn-link:focus{= border-color:var(--dm-button-group-button-link-border-color-focus)}.btn-gro= up-vertical>.btn.btn-primary,.btn-group>.btn.btn-primary{border-color:var(-= -lm-button-group-button-primary-border-color)}.btn-group-vertical>.btn.btn-= primary:hover,.btn-group>.btn.btn-primary:hover{border-color:var(--lm-butto= n-group-button-primary-border-color-hover)}.btn-group-vertical>.btn.btn-pri= mary.active,.btn-group-vertical>.btn.btn-primary:focus,.btn-group>.btn.btn-= primary.active,.btn-group>.btn.btn-primary:focus{border-color:var(--lm-butt= on-group-button-primary-border-color-focus)}.dark-mode .btn-group-vertical>= .btn.btn-primary,.dark-mode .btn-group>.btn.btn-primary{border-color:var(--= dm-button-group-button-primary-border-color)}.dark-mode .btn-group-vertical= >.btn.btn-primary:hover,.dark-mode .btn-group>.btn.btn-primary:hover{border= -color:var(--dm-button-group-button-primary-border-color-hover)}.dark-mode = .btn-group-vertical>.btn.btn-primary.active,.dark-mode .btn-group-vertical>= .btn.btn-primary:focus,.dark-mode .btn-group>.btn.btn-primary.active,.dark-= mode .btn-group>.btn.btn-primary:focus{border-color:var(--dm-button-group-b= utton-primary-border-color-focus)}.btn-group-vertical>.btn.btn-success,.btn= -group>.btn.btn-success{border-color:var(--lm-button-group-button-success-b= order-color)}.btn-group-vertical>.btn.btn-success:hover,.btn-group>.btn.btn= -success:hover{border-color:var(--lm-button-group-button-success-border-col= or-hover)}.btn-group-vertical>.btn.btn-success.active,.btn-group-vertical>.= btn.btn-success:focus,.btn-group>.btn.btn-success.active,.btn-group>.btn.bt= n-success:focus{border-color:var(--lm-button-group-button-success-border-co= lor-focus)}.dark-mode .btn-group-vertical>.btn.btn-success,.dark-mode .btn-= group>.btn.btn-success{border-color:var(--dm-button-group-button-success-bo= rder-color)}.dark-mode .btn-group-vertical>.btn.btn-success:hover,.dark-mod= e .btn-group>.btn.btn-success:hover{border-color:var(--dm-button-group-butt= on-success-border-color-hover)}.dark-mode .btn-group-vertical>.btn.btn-succ= ess.active,.dark-mode .btn-group-vertical>.btn.btn-success:focus,.dark-mode= .btn-group>.btn.btn-success.active,.dark-mode .btn-group>.btn.btn-success:= focus{border-color:var(--dm-button-group-button-success-border-color-focus)= }.btn-group-vertical>.btn.btn-secondary,.btn-group>.btn.btn-secondary{borde= r-color:var(--lm-button-group-button-secondary-border-color)}.btn-group-ver= tical>.btn.btn-secondary:hover,.btn-group>.btn.btn-secondary:hover{border-c= olor:var(--lm-button-group-button-secondary-border-color-hover)}.btn-group-= vertical>.btn.btn-secondary.active,.btn-group-vertical>.btn.btn-secondary:f= ocus,.btn-group>.btn.btn-secondary.active,.btn-group>.btn.btn-secondary:foc= us{border-color:var(--lm-button-group-button-secondary-border-color-focus)}= .dark-mode .btn-group-vertical>.btn.btn-secondary,.dark-mode .btn-group>.bt= n.btn-secondary{border-color:var(--dm-button-group-button-secondary-border-= color)}.dark-mode .btn-group-vertical>.btn.btn-secondary:hover,.dark-mode .= btn-group>.btn.btn-secondary:hover{border-color:var(--dm-button-group-butto= n-secondary-border-color-hover)}.dark-mode .btn-group-vertical>.btn.btn-sec= ondary.active,.dark-mode .btn-group-vertical>.btn.btn-secondary:focus,.dark= -mode .btn-group>.btn.btn-secondary.active,.dark-mode .btn-group>.btn.btn-s= econdary:focus{border-color:var(--dm-button-group-button-secondary-border-c= olor-focus)}.btn-group-vertical>.btn.btn-danger,.btn-group>.btn.btn-danger{= border-color:var(--lm-button-group-button-danger-border-color)}.btn-group-v= ertical>.btn.btn-danger:hover,.btn-group>.btn.btn-danger:hover{border-color= :var(--lm-button-group-button-danger-border-color-hover)}.btn-group-vertica= l>.btn.btn-danger.active,.btn-group-vertical>.btn.btn-danger:focus,.btn-gro= up>.btn.btn-danger.active,.btn-group>.btn.btn-danger:focus{border-color:var= (--lm-button-group-button-danger-border-color-focus)}.dark-mode .btn-group-= vertical>.btn.btn-danger,.dark-mode .btn-group>.btn.btn-danger{border-color= :var(--dm-button-group-button-danger-border-color)}.dark-mode .btn-group-ve= rtical>.btn.btn-danger:hover,.dark-mode .btn-group>.btn.btn-danger:hover{bo= rder-color:var(--dm-button-group-button-danger-border-color-hover)}.dark-mo= de .btn-group-vertical>.btn.btn-danger.active,.dark-mode .btn-group-vertica= l>.btn.btn-danger:focus,.dark-mode .btn-group>.btn.btn-danger.active,.dark-= mode .btn-group>.btn.btn-danger:focus{border-color:var(--dm-button-group-bu= tton-danger-border-color-focus)}details,details *{box-sizing:border-box}.co= llapse-header{position:relative;cursor:pointer;padding:var(--collapse-heade= r-padding);font-size:var(--collapse-header-font-size);color:var(--lm-collap= se-header-text-color);background-color:var(--lm-collapse-header-bg-color);b= order:var(--collapse-header-border-width) solid var(--lm-collapse-header-bo= rder-color);border-radius:var(--collapse-header-border-radius);-moz-box-sha= dow:var(--lm-collapse-header-box-shadow);-webkit-box-shadow:var(--lm-collap= se-header-box-shadow);box-shadow:var(--lm-collapse-header-box-shadow);list-= style-type:none}.dark-mode .collapse-header{color:var(--dm-collapse-header-= text-color);background-color:var(--dm-collapse-header-bg-color);border-colo= r:var(--dm-collapse-header-border-color);-moz-box-shadow:var(--dm-collapse-= header-box-shadow);-webkit-box-shadow:var(--dm-collapse-header-box-shadow);= box-shadow:var(--dm-collapse-header-box-shadow)}.collapse-header:focus{colo= r:var(--lm-collapse-header-text-color-focus);background-color:var(--lm-coll= apse-header-bg-color-focus);border-color:var(--lm-collapse-header-border-co= lor-focus);-moz-box-shadow:var(--lm-collapse-header-box-shadow-focus);-webk= it-box-shadow:var(--lm-collapse-header-box-shadow-focus);box-shadow:var(--l= m-collapse-header-box-shadow-focus);outline:var(--lm-collapse-header-outlin= e-focus)}.dark-mode .collapse-header:focus{color:var(--dm-collapse-header-t= ext-color-focus);background-color:var(--dm-collapse-header-bg-color-focus);= border-color:var(--dm-collapse-header-border-color-focus);-moz-box-shadow:v= ar(--dm-collapse-header-box-shadow-focus);-webkit-box-shadow:var(--dm-colla= pse-header-box-shadow-focus);box-shadow:var(--dm-collapse-header-box-shadow= -focus);outline:var(--dm-collapse-header-outline-focus)}.collapse-panel[ope= n] .collapse-header{color:var(--lm-open-collapse-header-text-color);backgro= und-color:var(--lm-open-collapse-header-bg-color);border-color:var(--lm-ope= n-collapse-header-border-color);-moz-box-shadow:var(--lm-open-collapse-head= er-box-shadow);-webkit-box-shadow:var(--lm-open-collapse-header-box-shadow)= ;box-shadow:var(--lm-open-collapse-header-box-shadow);border-bottom-left-ra= dius:0;border-bottom-right-radius:0}.dark-mode .collapse-panel[open] .colla= pse-header{color:var(--dm-open-collapse-header-text-color);background-color= :var(--dm-open-collapse-header-bg-color);border-color:var(--dm-open-collaps= e-header-border-color);-moz-box-shadow:var(--dm-open-collapse-header-box-sh= adow);-webkit-box-shadow:var(--dm-open-collapse-header-box-shadow);box-shad= ow:var(--dm-open-collapse-header-box-shadow)}.collapse-panel[open] .collaps= e-header:focus{color:var(--lm-open-collapse-header-text-color-focus);backgr= ound-color:var(--lm-open-collapse-header-bg-color-focus);border-color:var(-= -lm-open-collapse-header-border-color-focus);-moz-box-shadow:var(--lm-open-= collapse-header-box-shadow-focus);-webkit-box-shadow:var(--lm-open-collapse= -header-box-shadow-focus);box-shadow:var(--lm-open-collapse-header-box-shad= ow-focus);outline:var(--lm-open-collapse-header-outline-focus)}.dark-mode .= collapse-panel[open] .collapse-header:focus{color:var(--dm-open-collapse-he= ader-text-color-focus);background-color:var(--dm-open-collapse-header-bg-co= lor-focus);border-color:var(--dm-open-collapse-header-border-color-focus);-= moz-box-shadow:var(--dm-open-collapse-header-box-shadow-focus);-webkit-box-= shadow:var(--dm-open-collapse-header-box-shadow-focus);box-shadow:var(--dm-= open-collapse-header-box-shadow-focus);outline:var(--dm-open-collapse-heade= r-outline-focus)}.collapse-header::-webkit-details-marker{display:none}.col= lapse-header::marker{display:none}.collapse-header:not(.without-arrow){padd= ing:var(--collapse-header-padding-with-bg-image);background-image:var(--col= lapse-header-bg-image);background-size:var(--collapse-header-bg-size);backg= round-repeat:var(--collapse-header-bg-repeat);background-position:var(--col= lapse-header-bg-position)}.collapse-panel[open] .collapse-header:not(.witho= ut-arrow){padding:var(--open-collapse-header-padding-with-bg-image);backgro= und-image:var(--open-collapse-header-bg-image);background-size:var(--open-c= ollapse-header-bg-size);background-repeat:var(--open-collapse-header-bg-rep= eat);background-position:var(--open-collapse-header-bg-position)}.collapse-= header::after{content:"";position:absolute;display:var(--collapse-header-fo= cus-effect-display);top:var(--collapse-header-focus-effect-top);left:var(--= collapse-header-focus-effect-left);width:var(--collapse-header-focus-effect= -width);height:var(--collapse-header-focus-effect-height);border-radius:var= (--collapse-header-focus-effect-border-radius)}.collapse-header:focus::afte= r{-moz-box-shadow:var(--lm-collapse-header-focus-effect-box-shadow);-webkit= -box-shadow:var(--lm-collapse-header-focus-effect-box-shadow);box-shadow:va= r(--lm-collapse-header-focus-effect-box-shadow)}.dark-mode .collapse-header= :focus::after{-moz-box-shadow:var(--dm-collapse-header-focus-effect-box-sha= dow);-webkit-box-shadow:var(--dm-collapse-header-focus-effect-box-shadow);b= ox-shadow:var(--dm-collapse-header-focus-effect-box-shadow)}.collapse-panel= [open] .hidden-collapse-open{display:none}.collapse-panel:not([open]) .hidd= en-collapse-closed{display:none}.collapse-content{padding:var(--collapse-co= ntent-padding);font-size:var(--collapse-content-font-size);color:var(--lm-c= ollapse-content-text-color);background-color:var(--lm-collapse-content-bg-c= olor);border:var(--collapse-content-border-width) solid var(--lm-collapse-c= ontent-border-color);-moz-box-shadow:var(--lm-collapse-content-box-shadow);= -webkit-box-shadow:var(--lm-collapse-content-box-shadow);box-shadow:var(--l= m-collapse-content-box-shadow);border-top:none;border-bottom-left-radius:va= r(--collapse-content-border-radius);border-bottom-right-radius:var(--collap= se-content-border-radius)}.dark-mode .collapse-content{color:var(--dm-colla= pse-content-text-color);background-color:var(--dm-collapse-content-bg-color= );border-color:var(--dm-collapse-content-border-color);-moz-box-shadow:var(= --dm-collapse-content-box-shadow);-webkit-box-shadow:var(--dm-collapse-cont= ent-box-shadow);box-shadow:var(--dm-collapse-content-box-shadow)}.collapse-= group .collapse-panel:not(:first-child){margin-top:calc((-1)*var(--collapse= -header-border-width))}.collapse-group .collapse-panel:not([open]):not(:las= t-child) .collapse-header{border-bottom-left-radius:0;border-bottom-right-r= adius:0}.collapse-group .collapse-panel:not(:first-child) .collapse-header,= .collapse-group .collapse-panel[open]:not(:first-child) .collapse-content{b= order-top-left-radius:0;border-top-right-radius:0}.collapse-group .collapse= -panel[open]:not(:last-child) .collapse-content{border-bottom-left-radius:0= ;border-bottom-right-radius:0;border-bottom:0}@media screen and (-ms-high-c= ontrast:active),(-ms-high-contrast:none){.collapse-panel .collapse-header{c= ursor:auto;color:var(--lm-open-collapse-header-text-color);background-color= :var(--lm-open-collapse-header-bg-color);border-color:var(--lm-open-collaps= e-header-border-color);-moz-box-shadow:var(--lm-open-collapse-header-box-sh= adow);-webkit-box-shadow:var(--lm-open-collapse-header-box-shadow);box-shad= ow:var(--lm-open-collapse-header-box-shadow);border-bottom-left-radius:0;bo= rder-bottom-right-radius:0}.dark-mode .collapse-panel .collapse-header{colo= r:var(--dm-open-collapse-header-text-color);background-color:var(--dm-open-= collapse-header-bg-color);border-color:var(--dm-open-collapse-header-border= -color);-moz-box-shadow:var(--dm-open-collapse-header-box-shadow);-webkit-b= ox-shadow:var(--dm-open-collapse-header-box-shadow);box-shadow:var(--dm-ope= n-collapse-header-box-shadow)}.collapse-panel .collapse-header:not(.without= -arrow){padding:var(--open-collapse-header-padding-with-bg-image);backgroun= d-image:var(--open-collapse-header-bg-image);background-size:var(--open-col= lapse-header-bg-size);background-repeat:var(--open-collapse-header-bg-repea= t);background-position:var(--open-collapse-header-bg-position)}.collapse-pa= nel .hidden-collapse-open{display:none}.collapse-panel:not([open]) .hidden-= collapse-closed{display:inline-block}.collapse-group .collapse-panel:not(:f= irst-child) .collapse-content{border-top-left-radius:0;border-top-right-rad= ius:0}.collapse-group .collapse-panel:not(:last-child) .collapse-content{bo= rder-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}}.pr= ogress,.progress-bar{display:-ms-flexbox;display:flex;overflow:hidden}.prog= ress{height:var(--progress-height);font-size:var(--progress-font-size);line= -height:var(--progress-line-height);border-radius:var(--progress-border-rad= ius);background-color:var(--lm-progress-bg-color)}.dark-mode .progress{back= ground-color:var(--dm-progress-bg-color)}.progress-bar{-ms-flex-direction:c= olumn;flex-direction:column;-ms-flex-pack:center;justify-content:center;tex= t-align:center;white-space:nowrap;color:var(--lm-progress-bar-text-color);b= ackground-color:var(--lm-progress-bar-bg-color);border-radius:inherit}.dark= -mode .progress-bar{color:var(--dm-progress-bar-text-color);background-colo= r:var(--dm-progress-bar-bg-color);-webkit-font-smoothing:auto;-moz-osx-font= -smoothing:auto}.progress-bar:not(:only-child){border-radius:0}.progress-ba= r:not(:only-child):last-child{border-top-right-radius:inherit;border-bottom= -right-radius:inherit}.progress-group{position:relative;display:-ms-flexbox= ;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align= -items:center;width:100%}.progress-group>.progress{position:relative;-ms-fl= ex:1 1 0%;flex:1 1 0%;min-width:0;margin-bottom:0}.progress-group-label{fon= t-size:var(--progress-group-label-font-size)}.progress-group>.progress,.pro= gress-group>.progress-group-label{margin-left:var(--progress-group-item-mar= gin);margin-right:var(--progress-group-item-margin)}.progress-group>.progre= ss-group-label:first-child,.progress-group>.progress:first-child{margin-lef= t:0}.progress-group>.progress-group-label:last-child,.progress-group>.progr= ess:last-child{margin-right:0}.progress-bar-animated{position:relative}.pro= gress-bar-animated::before{content:"";position:absolute;top:0;left:0;right:= 0;bottom:0;border-radius:inherit;background:var(--lm-progress-bar-animated-= highlight-bg-color);transform:translateX(-100%);animation:progress-bar-shin= e 2s infinite}.dark-mode .progress-bar-animated::before{background:var(--dm= -progress-bar-animated-highlight-bg-color)}.progress-bar-animated.highlight= -dark::before{background:var(--lm-progress-bar-animated-highlight-dark-bg-c= olor)}.dark-mode .progress-bar-animated.highlight-dark::before{background:v= ar(--dm-progress-bar-animated-highlight-dark-bg-color)}.p-0{padding:0!impor= tant}.p-5{padding:.5rem!important}.p-10{padding:1rem!important}.p-15{paddin= g:1.5rem!important}.p-20{padding:2rem!important}.px-0{padding-left:0!import= ant;padding-right:0!important}.px-5{padding-left:.5rem!important;padding-ri= ght:.5rem!important}.px-10{padding-left:1rem!important;padding-right:1rem!i= mportant}.px-15{padding-left:1.5rem!important;padding-right:1.5rem!importan= t}.px-20{padding-left:2rem!important;padding-right:2rem!important}.py-0{pad= ding-top:0!important;padding-bottom:0!important}.py-5{padding-top:.5rem!imp= ortant;padding-bottom:.5rem!important}.py-10{padding-top:1rem!important;pad= ding-bottom:1rem!important}.py-15{padding-top:1.5rem!important;padding-bott= om:1.5rem!important}.py-20{padding-top:2rem!important;padding-bottom:2rem!i= mportant}.pt-0{padding-top:0!important}.pt-5{padding-top:.5rem!important}.p= t-10{padding-top:1rem!important}.pt-15{padding-top:1.5rem!important}.pt-20{= padding-top:2rem!important}.pb-0{padding-bottom:0!important}.pb-5{padding-b= ottom:.5rem!important}.pb-10{padding-bottom:1rem!important}.pb-15{padding-b= ottom:1.5rem!important}.pb-20{padding-bottom:2rem!important}.pl-0{padding-l= eft:0!important}.pl-5{padding-left:.5rem!important}.pl-10{padding-left:1rem= !important}.pl-15{padding-left:1.5rem!important}.pl-20{padding-left:2rem!im= portant}.pr-0{padding-right:0!important}.pr-5{padding-right:.5rem!important= }.pr-10{padding-right:1rem!important}.pr-15{padding-right:1.5rem!important}= .pr-20{padding-right:2rem!important}.m-0{margin:0!important}.m-5{margin:.5r= em!important}.m-10{margin:1rem!important}.m-15{margin:1.5rem!important}.m-2= 0{margin:2rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!i= mportant;margin-right:0!important}.mx-5{margin-left:.5rem!important;margin-= right:.5rem!important}.mx-10{margin-left:1rem!important;margin-right:1rem!i= mportant}.mx-15{margin-left:1.5rem!important;margin-right:1.5rem!important}= .mx-20{margin-left:2rem!important;margin-right:2rem!important}.mx-auto{marg= in-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!impor= tant;margin-bottom:0!important}.my-5{margin-top:.5rem!important;margin-bott= om:.5rem!important}.my-10{margin-top:1rem!important;margin-bottom:1rem!impo= rtant}.my-15{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my= -20{margin-top:2rem!important;margin-bottom:2rem!important}.my-auto{margin-= top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!importan= t}.mt-5{margin-top:.5rem!important}.mt-10{margin-top:1rem!important}.mt-15{= margin-top:1.5rem!important}.mt-20{margin-top:2rem!important}.mt-auto{margi= n-top:auto!important}.mb-0{margin-bottom:0!important}.mb-5{margin-bottom:.5= rem!important}.mb-10{margin-bottom:1rem!important}.mb-15{margin-bottom:1.5r= em!important}.mb-20{margin-bottom:2rem!important}.mb-auto{margin-bottom:aut= o!important}.ml-0{margin-left:0!important}.ml-5{margin-left:.5rem!important= }.ml-10{margin-left:1rem!important}.ml-15{margin-left:1.5rem!important}.ml-= 20{margin-left:2rem!important}.ml-auto{margin-left:auto!important}.mr-0{mar= gin-right:0!important}.mr-5{margin-right:.5rem!important}.mr-10{margin-righ= t:1rem!important}.mr-15{margin-right:1.5rem!important}.mr-20{margin-right:2= rem!important}.mr-auto{margin-right:auto!important}@media (min-width:577px)= {.p-sm-0{padding:0!important}.p-sm-5{padding:.5rem!important}.p-sm-10{paddi= ng:1rem!important}.p-sm-15{padding:1.5rem!important}.p-sm-20{padding:2rem!i= mportant}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm= -5{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-10{pad= ding-left:1rem!important;padding-right:1rem!important}.px-sm-15{padding-lef= t:1.5rem!important;padding-right:1.5rem!important}.px-sm-20{padding-left:2r= em!important;padding-right:2rem!important}.py-sm-0{padding-top:0!important;= padding-bottom:0!important}.py-sm-5{padding-top:.5rem!important;padding-bot= tom:.5rem!important}.py-sm-10{padding-top:1rem!important;padding-bottom:1re= m!important}.py-sm-15{padding-top:1.5rem!important;padding-bottom:1.5rem!im= portant}.py-sm-20{padding-top:2rem!important;padding-bottom:2rem!important}= .pt-sm-0{padding-top:0!important}.pt-sm-5{padding-top:.5rem!important}.pt-s= m-10{padding-top:1rem!important}.pt-sm-15{padding-top:1.5rem!important}.pt-= sm-20{padding-top:2rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm= -5{padding-bottom:.5rem!important}.pb-sm-10{padding-bottom:1rem!important}.= pb-sm-15{padding-bottom:1.5rem!important}.pb-sm-20{padding-bottom:2rem!impo= rtant}.pl-sm-0{padding-left:0!important}.pl-sm-5{padding-left:.5rem!importa= nt}.pl-sm-10{padding-left:1rem!important}.pl-sm-15{padding-left:1.5rem!impo= rtant}.pl-sm-20{padding-left:2rem!important}.pr-sm-0{padding-right:0!import= ant}.pr-sm-5{padding-right:.5rem!important}.pr-sm-10{padding-right:1rem!imp= ortant}.pr-sm-15{padding-right:1.5rem!important}.pr-sm-20{padding-right:2re= m!important}.m-sm-0{margin:0!important}.m-sm-5{margin:.5rem!important}.m-sm= -10{margin:1rem!important}.m-sm-15{margin:1.5rem!important}.m-sm-20{margin:= 2rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!impo= rtant;margin-right:0!important}.mx-sm-5{margin-left:.5rem!important;margin-= right:.5rem!important}.mx-sm-10{margin-left:1rem!important;margin-right:1re= m!important}.mx-sm-15{margin-left:1.5rem!important;margin-right:1.5rem!impo= rtant}.mx-sm-20{margin-left:2rem!important;margin-right:2rem!important}.mx-= sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{mar= gin-top:0!important;margin-bottom:0!important}.my-sm-5{margin-top:.5rem!imp= ortant;margin-bottom:.5rem!important}.my-sm-10{margin-top:1rem!important;ma= rgin-bottom:1rem!important}.my-sm-15{margin-top:1.5rem!important;margin-bot= tom:1.5rem!important}.my-sm-20{margin-top:2rem!important;margin-bottom:2rem= !important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!importa= nt}.mt-sm-0{margin-top:0!important}.mt-sm-5{margin-top:.5rem!important}.mt-= sm-10{margin-top:1rem!important}.mt-sm-15{margin-top:1.5rem!important}.mt-s= m-20{margin-top:2rem!important}.mt-sm-auto{margin-top:auto!important}.mb-sm= -0{margin-bottom:0!important}.mb-sm-5{margin-bottom:.5rem!important}.mb-sm-= 10{margin-bottom:1rem!important}.mb-sm-15{margin-bottom:1.5rem!important}.m= b-sm-20{margin-bottom:2rem!important}.mb-sm-auto{margin-bottom:auto!importa= nt}.ml-sm-0{margin-left:0!important}.ml-sm-5{margin-left:.5rem!important}.m= l-sm-10{margin-left:1rem!important}.ml-sm-15{margin-left:1.5rem!important}.= ml-sm-20{margin-left:2rem!important}.ml-sm-auto{margin-left:auto!important}= .mr-sm-0{margin-right:0!important}.mr-sm-5{margin-right:.5rem!important}.mr= -sm-10{margin-right:1rem!important}.mr-sm-15{margin-right:1.5rem!important}= .mr-sm-20{margin-right:2rem!important}.mr-sm-auto{margin-right:auto!importa= nt}}@media (min-width:769px){.p-md-0{padding:0!important}.p-md-5{padding:.5= rem!important}.p-md-10{padding:1rem!important}.p-md-15{padding:1.5rem!impor= tant}.p-md-20{padding:2rem!important}.px-md-0{padding-left:0!important;padd= ing-right:0!important}.px-md-5{padding-left:.5rem!important;padding-right:.= 5rem!important}.px-md-10{padding-left:1rem!important;padding-right:1rem!imp= ortant}.px-md-15{padding-left:1.5rem!important;padding-right:1.5rem!importa= nt}.px-md-20{padding-left:2rem!important;padding-right:2rem!important}.py-m= d-0{padding-top:0!important;padding-bottom:0!important}.py-md-5{padding-top= :.5rem!important;padding-bottom:.5rem!important}.py-md-10{padding-top:1rem!= important;padding-bottom:1rem!important}.py-md-15{padding-top:1.5rem!import= ant;padding-bottom:1.5rem!important}.py-md-20{padding-top:2rem!important;pa= dding-bottom:2rem!important}.pt-md-0{padding-top:0!important}.pt-md-5{paddi= ng-top:.5rem!important}.pt-md-10{padding-top:1rem!important}.pt-md-15{paddi= ng-top:1.5rem!important}.pt-md-20{padding-top:2rem!important}.pb-md-0{paddi= ng-bottom:0!important}.pb-md-5{padding-bottom:.5rem!important}.pb-md-10{pad= ding-bottom:1rem!important}.pb-md-15{padding-bottom:1.5rem!important}.pb-md= -20{padding-bottom:2rem!important}.pl-md-0{padding-left:0!important}.pl-md-= 5{padding-left:.5rem!important}.pl-md-10{padding-left:1rem!important}.pl-md= -15{padding-left:1.5rem!important}.pl-md-20{padding-left:2rem!important}.pr= -md-0{padding-right:0!important}.pr-md-5{padding-right:.5rem!important}.pr-= md-10{padding-right:1rem!important}.pr-md-15{padding-right:1.5rem!important= }.pr-md-20{padding-right:2rem!important}.m-md-0{margin:0!important}.m-md-5{= margin:.5rem!important}.m-md-10{margin:1rem!important}.m-md-15{margin:1.5re= m!important}.m-md-20{margin:2rem!important}.m-md-auto{margin:auto!important= }.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-5{margin-= left:.5rem!important;margin-right:.5rem!important}.mx-md-10{margin-left:1re= m!important;margin-right:1rem!important}.mx-md-15{margin-left:1.5rem!import= ant;margin-right:1.5rem!important}.mx-md-20{margin-left:2rem!important;marg= in-right:2rem!important}.mx-md-auto{margin-left:auto!important;margin-right= :auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.= my-md-5{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-10{= margin-top:1rem!important;margin-bottom:1rem!important}.my-md-15{margin-top= :1.5rem!important;margin-bottom:1.5rem!important}.my-md-20{margin-top:2rem!= important;margin-bottom:2rem!important}.my-md-auto{margin-top:auto!importan= t;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-5{mar= gin-top:.5rem!important}.mt-md-10{margin-top:1rem!important}.mt-md-15{margi= n-top:1.5rem!important}.mt-md-20{margin-top:2rem!important}.mt-md-auto{marg= in-top:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-5{margin-bo= ttom:.5rem!important}.mb-md-10{margin-bottom:1rem!important}.mb-md-15{margi= n-bottom:1.5rem!important}.mb-md-20{margin-bottom:2rem!important}.mb-md-aut= o{margin-bottom:auto!important}.ml-md-0{margin-left:0!important}.ml-md-5{ma= rgin-left:.5rem!important}.ml-md-10{margin-left:1rem!important}.ml-md-15{ma= rgin-left:1.5rem!important}.ml-md-20{margin-left:2rem!important}.ml-md-auto= {margin-left:auto!important}.mr-md-0{margin-right:0!important}.mr-md-5{marg= in-right:.5rem!important}.mr-md-10{margin-right:1rem!important}.mr-md-15{ma= rgin-right:1.5rem!important}.mr-md-20{margin-right:2rem!important}.mr-md-au= to{margin-right:auto!important}}@media (min-width:993px){.p-lg-0{padding:0!= important}.p-lg-5{padding:.5rem!important}.p-lg-10{padding:1rem!important}.= p-lg-15{padding:1.5rem!important}.p-lg-20{padding:2rem!important}.px-lg-0{p= adding-left:0!important;padding-right:0!important}.px-lg-5{padding-left:.5r= em!important;padding-right:.5rem!important}.px-lg-10{padding-left:1rem!impo= rtant;padding-right:1rem!important}.px-lg-15{padding-left:1.5rem!important;= padding-right:1.5rem!important}.px-lg-20{padding-left:2rem!important;paddin= g-right:2rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!im= portant}.py-lg-5{padding-top:.5rem!important;padding-bottom:.5rem!important= }.py-lg-10{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-= 15{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-20{p= adding-top:2rem!important;padding-bottom:2rem!important}.pt-lg-0{padding-to= p:0!important}.pt-lg-5{padding-top:.5rem!important}.pt-lg-10{padding-top:1r= em!important}.pt-lg-15{padding-top:1.5rem!important}.pt-lg-20{padding-top:2= rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-5{padding-bottom:.= 5rem!important}.pb-lg-10{padding-bottom:1rem!important}.pb-lg-15{padding-bo= ttom:1.5rem!important}.pb-lg-20{padding-bottom:2rem!important}.pl-lg-0{padd= ing-left:0!important}.pl-lg-5{padding-left:.5rem!important}.pl-lg-10{paddin= g-left:1rem!important}.pl-lg-15{padding-left:1.5rem!important}.pl-lg-20{pad= ding-left:2rem!important}.pr-lg-0{padding-right:0!important}.pr-lg-5{paddin= g-right:.5rem!important}.pr-lg-10{padding-right:1rem!important}.pr-lg-15{pa= dding-right:1.5rem!important}.pr-lg-20{padding-right:2rem!important}.m-lg-0= {margin:0!important}.m-lg-5{margin:.5rem!important}.m-lg-10{margin:1rem!imp= ortant}.m-lg-15{margin:1.5rem!important}.m-lg-20{margin:2rem!important}.m-l= g-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:= 0!important}.mx-lg-5{margin-left:.5rem!important;margin-right:.5rem!importa= nt}.mx-lg-10{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-= 15{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-20{mar= gin-left:2rem!important;margin-right:2rem!important}.mx-lg-auto{margin-left= :auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important= ;margin-bottom:0!important}.my-lg-5{margin-top:.5rem!important;margin-botto= m:.5rem!important}.my-lg-10{margin-top:1rem!important;margin-bottom:1rem!im= portant}.my-lg-15{margin-top:1.5rem!important;margin-bottom:1.5rem!importan= t}.my-lg-20{margin-top:2rem!important;margin-bottom:2rem!important}.my-lg-a= uto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-= top:0!important}.mt-lg-5{margin-top:.5rem!important}.mt-lg-10{margin-top:1r= em!important}.mt-lg-15{margin-top:1.5rem!important}.mt-lg-20{margin-top:2re= m!important}.mt-lg-auto{margin-top:auto!important}.mb-lg-0{margin-bottom:0!= important}.mb-lg-5{margin-bottom:.5rem!important}.mb-lg-10{margin-bottom:1r= em!important}.mb-lg-15{margin-bottom:1.5rem!important}.mb-lg-20{margin-bott= om:2rem!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-0{margin-= left:0!important}.ml-lg-5{margin-left:.5rem!important}.ml-lg-10{margin-left= :1rem!important}.ml-lg-15{margin-left:1.5rem!important}.ml-lg-20{margin-lef= t:2rem!important}.ml-lg-auto{margin-left:auto!important}.mr-lg-0{margin-rig= ht:0!important}.mr-lg-5{margin-right:.5rem!important}.mr-lg-10{margin-right= :1rem!important}.mr-lg-15{margin-right:1.5rem!important}.mr-lg-20{margin-ri= ght:2rem!important}.mr-lg-auto{margin-right:auto!important}}@media (min-wid= th:1201px){.p-xl-0{padding:0!important}.p-xl-5{padding:.5rem!important}.p-x= l-10{padding:1rem!important}.p-xl-15{padding:1.5rem!important}.p-xl-20{padd= ing:2rem!important}.px-xl-0{padding-left:0!important;padding-right:0!import= ant}.px-xl-5{padding-left:.5rem!important;padding-right:.5rem!important}.px= -xl-10{padding-left:1rem!important;padding-right:1rem!important}.px-xl-15{p= adding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-20{paddi= ng-left:2rem!important;padding-right:2rem!important}.py-xl-0{padding-top:0!= important;padding-bottom:0!important}.py-xl-5{padding-top:.5rem!important;p= adding-bottom:.5rem!important}.py-xl-10{padding-top:1rem!important;padding-= bottom:1rem!important}.py-xl-15{padding-top:1.5rem!important;padding-bottom= :1.5rem!important}.py-xl-20{padding-top:2rem!important;padding-bottom:2rem!= important}.pt-xl-0{padding-top:0!important}.pt-xl-5{padding-top:.5rem!impor= tant}.pt-xl-10{padding-top:1rem!important}.pt-xl-15{padding-top:1.5rem!impo= rtant}.pt-xl-20{padding-top:2rem!important}.pb-xl-0{padding-bottom:0!import= ant}.pb-xl-5{padding-bottom:.5rem!important}.pb-xl-10{padding-bottom:1rem!i= mportant}.pb-xl-15{padding-bottom:1.5rem!important}.pb-xl-20{padding-bottom= :2rem!important}.pl-xl-0{padding-left:0!important}.pl-xl-5{padding-left:.5r= em!important}.pl-xl-10{padding-left:1rem!important}.pl-xl-15{padding-left:1= .5rem!important}.pl-xl-20{padding-left:2rem!important}.pr-xl-0{padding-righ= t:0!important}.pr-xl-5{padding-right:.5rem!important}.pr-xl-10{padding-righ= t:1rem!important}.pr-xl-15{padding-right:1.5rem!important}.pr-xl-20{padding= -right:2rem!important}.m-xl-0{margin:0!important}.m-xl-5{margin:.5rem!impor= tant}.m-xl-10{margin:1rem!important}.m-xl-15{margin:1.5rem!important}.m-xl-= 20{margin:2rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-l= eft:0!important;margin-right:0!important}.mx-xl-5{margin-left:.5rem!importa= nt;margin-right:.5rem!important}.mx-xl-10{margin-left:1rem!important;margin= -right:1rem!important}.mx-xl-15{margin-left:1.5rem!important;margin-right:1= .5rem!important}.mx-xl-20{margin-left:2rem!important;margin-right:2rem!impo= rtant}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.m= y-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-5{margin-top= :.5rem!important;margin-bottom:.5rem!important}.my-xl-10{margin-top:1rem!im= portant;margin-bottom:1rem!important}.my-xl-15{margin-top:1.5rem!important;= margin-bottom:1.5rem!important}.my-xl-20{margin-top:2rem!important;margin-b= ottom:2rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:au= to!important}.mt-xl-0{margin-top:0!important}.mt-xl-5{margin-top:.5rem!impo= rtant}.mt-xl-10{margin-top:1rem!important}.mt-xl-15{margin-top:1.5rem!impor= tant}.mt-xl-20{margin-top:2rem!important}.mt-xl-auto{margin-top:auto!import= ant}.mb-xl-0{margin-bottom:0!important}.mb-xl-5{margin-bottom:.5rem!importa= nt}.mb-xl-10{margin-bottom:1rem!important}.mb-xl-15{margin-bottom:1.5rem!im= portant}.mb-xl-20{margin-bottom:2rem!important}.mb-xl-auto{margin-bottom:au= to!important}.ml-xl-0{margin-left:0!important}.ml-xl-5{margin-left:.5rem!im= portant}.ml-xl-10{margin-left:1rem!important}.ml-xl-15{margin-left:1.5rem!i= mportant}.ml-xl-20{margin-left:2rem!important}.ml-xl-auto{margin-left:auto!= important}.mr-xl-0{margin-right:0!important}.mr-xl-5{margin-right:.5rem!imp= ortant}.mr-xl-10{margin-right:1rem!important}.mr-xl-15{margin-right:1.5rem!= important}.mr-xl-20{margin-right:2rem!important}.mr-xl-auto{margin-right:au= to!important}}.d-none{display:none!important}.d-inline{display:inline!impor= tant}.d-inline-block{display:inline-block!important}.d-block{display:block!= important}.d-table{display:table!important}.d-table-row{display:table-row!i= mportant}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-fle= xbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-fle= xbox!important;display:inline-flex!important}@media (min-width:577px){.d-sm= -none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-in= line-block{display:inline-block!important}.d-sm-block{display:block!importa= nt}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!im= portant}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-m= s-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-in= line-flexbox!important;display:inline-flex!important}}@media (min-width:769= px){.d-md-none{display:none!important}.d-md-inline{display:inline!important= }.d-md-inline-block{display:inline-block!important}.d-md-block{display:bloc= k!important}.d-md-table{display:table!important}.d-md-table-row{display:tab= le-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{d= isplay:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{displ= ay:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-= width:993px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!= important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{dis= play:block!important}.d-lg-table{display:table!important}.d-lg-table-row{di= splay:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-= lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-f= lex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@me= dia (min-width:1201px){.d-xl-none{display:none!important}.d-xl-inline{displ= ay:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl= -block{display:block!important}.d-xl-table{display:table!important}.d-xl-ta= ble-row{display:table-row!important}.d-xl-table-cell{display:table-cell!imp= ortant}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-x= l-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!impo= rtant}}@media (max-width:576px){.d-xs-only-none{display:none!important}}@me= dia (min-width:577px) and (max-width:768px){.d-sm-only-none{display:none!im= portant}}@media (min-width:769px) and (max-width:992px){.d-md-only-none{dis= play:none!important}}@media (min-width:993px) and (max-width:1200px){.d-lg-= only-none{display:none!important}}@media (min-width:1201px){.d-xl-only-none= {display:none!important}}.hidden-xs-and-up{display:none!important}@media (m= ax-width:576px){.hidden-xs-and-down{display:none!important}}@media (min-wid= th:577px){.hidden-sm-and-up{display:none!important}}@media (max-width:768px= ){.hidden-sm-and-down{display:none!important}}@media (min-width:769px){.hid= den-md-and-up{display:none!important}}@media (max-width:992px){.hidden-md-a= nd-down{display:none!important}}@media (min-width:993px){.hidden-lg-and-up{= display:none!important}}@media (max-width:1200px){.hidden-lg-and-down{displ= ay:none!important}}@media (min-width:1201px){.hidden-xl-and-up{display:none= !important}}.dark-mode .hidden-dm,.hidden-xl-and-down{display:none!importan= t}body:not(.dark-mode) .hidden-lm{display:none!important}.w-25{width:2.5rem= !important}.w-50{width:5rem!important}.w-100{width:10rem!important}.w-150{w= idth:15rem!important}.w-200{width:20rem!important}.w-250{width:25rem!import= ant}.w-300{width:30rem!important}.w-350{width:35rem!important}.w-400{width:= 40rem!important}.w-450{width:45rem!important}.w-500{width:50rem!important}.= w-550{width:55rem!important}.w-600{width:60rem!important}.w-auto{width:auto= !important}.w-quarter{width:25%!important}.w-half{width:50%!important}.w-th= ree-quarter{width:75%!important}.w-full{width:100%!important}.mw-full{max-w= idth:100%!important}@media (min-width:577px){.w-sm-25{width:2.5rem!importan= t}.w-sm-50{width:5rem!important}.w-sm-100{width:10rem!important}.w-sm-150{w= idth:15rem!important}.w-sm-200{width:20rem!important}.w-sm-250{width:25rem!= important}.w-sm-300{width:30rem!important}.w-sm-350{width:35rem!important}.= w-sm-400{width:40rem!important}.w-sm-450{width:45rem!important}.w-sm-500{wi= dth:50rem!important}.w-sm-550{width:55rem!important}.w-sm-600{width:60rem!i= mportant}.w-sm-auto{width:auto!important}.w-sm-quarter{width:25%!important}= .w-sm-half{width:50%!important}.w-sm-three-quarter{width:75%!important}.w-s= m-full{width:100%!important}.mw-sm-full{max-width:100%!important}}@media (m= in-width:769px){.w-md-25{width:2.5rem!important}.w-md-50{width:5rem!importa= nt}.w-md-100{width:10rem!important}.w-md-150{width:15rem!important}.w-md-20= 0{width:20rem!important}.w-md-250{width:25rem!important}.w-md-300{width:30r= em!important}.w-md-350{width:35rem!important}.w-md-400{width:40rem!importan= t}.w-md-450{width:45rem!important}.w-md-500{width:50rem!important}.w-md-550= {width:55rem!important}.w-md-600{width:60rem!important}.w-md-auto{width:aut= o!important}.w-md-quarter{width:25%!important}.w-md-half{width:50%!importan= t}.w-md-three-quarter{width:75%!important}.w-md-full{width:100%!important}.= mw-md-full{max-width:100%!important}}@media (min-width:993px){.w-lg-25{widt= h:2.5rem!important}.w-lg-50{width:5rem!important}.w-lg-100{width:10rem!impo= rtant}.w-lg-150{width:15rem!important}.w-lg-200{width:20rem!important}.w-lg= -250{width:25rem!important}.w-lg-300{width:30rem!important}.w-lg-350{width:= 35rem!important}.w-lg-400{width:40rem!important}.w-lg-450{width:45rem!impor= tant}.w-lg-500{width:50rem!important}.w-lg-550{width:55rem!important}.w-lg-= 600{width:60rem!important}.w-lg-auto{width:auto!important}.w-lg-quarter{wid= th:25%!important}.w-lg-half{width:50%!important}.w-lg-three-quarter{width:7= 5%!important}.w-lg-full{width:100%!important}.mw-lg-full{max-width:100%!imp= ortant}}@media (min-width:1201px){.w-xl-25{width:2.5rem!important}.w-xl-50{= width:5rem!important}.w-xl-100{width:10rem!important}.w-xl-150{width:15rem!= important}.w-xl-200{width:20rem!important}.w-xl-250{width:25rem!important}.= w-xl-300{width:30rem!important}.w-xl-350{width:35rem!important}.w-xl-400{wi= dth:40rem!important}.w-xl-450{width:45rem!important}.w-xl-500{width:50rem!i= mportant}.w-xl-550{width:55rem!important}.w-xl-600{width:60rem!important}.w= -xl-auto{width:auto!important}.w-xl-quarter{width:25%!important}.w-xl-half{= width:50%!important}.w-xl-three-quarter{width:75%!important}.w-xl-full{widt= h:100%!important}.mw-xl-full{max-width:100%!important}}.h-25{height:2.5rem!= important}.h-50{height:5rem!important}.h-100{height:10rem!important}.h-150{= height:15rem!important}.h-200{height:20rem!important}.h-250{height:25rem!im= portant}.h-300{height:30rem!important}.h-350{height:35rem!important}.h-400{= height:40rem!important}.h-450{height:45rem!important}.h-500{height:50rem!im= portant}.h-550{height:55rem!important}.h-600{height:60rem!important}.h-auto= {height:auto!important}.h-quarter{height:25%!important}.h-half{height:50%!i= mportant}.h-three-quarter{height:75%!important}.h-full{height:100%!importan= t}.mh-full{max-height:100%!important}@media (min-width:577px){.h-sm-25{heig= ht:2.5rem!important}.h-sm-50{height:5rem!important}.h-sm-100{height:10rem!i= mportant}.h-sm-150{height:15rem!important}.h-sm-200{height:20rem!important}= .h-sm-250{height:25rem!important}.h-sm-300{height:30rem!important}.h-sm-350= {height:35rem!important}.h-sm-400{height:40rem!important}.h-sm-450{height:4= 5rem!important}.h-sm-500{height:50rem!important}.h-sm-550{height:55rem!impo= rtant}.h-sm-600{height:60rem!important}.h-sm-auto{height:auto!important}.h-= sm-quarter{height:25%!important}.h-sm-half{height:50%!important}.h-sm-three= -quarter{height:75%!important}.h-sm-full{height:100%!important}.mh-sm-full{= max-height:100%!important}}@media (min-width:769px){.h-md-25{height:2.5rem!= important}.h-md-50{height:5rem!important}.h-md-100{height:10rem!important}.= h-md-150{height:15rem!important}.h-md-200{height:20rem!important}.h-md-250{= height:25rem!important}.h-md-300{height:30rem!important}.h-md-350{height:35= rem!important}.h-md-400{height:40rem!important}.h-md-450{height:45rem!impor= tant}.h-md-500{height:50rem!important}.h-md-550{height:55rem!important}.h-m= d-600{height:60rem!important}.h-md-auto{height:auto!important}.h-md-quarter= {height:25%!important}.h-md-half{height:50%!important}.h-md-three-quarter{h= eight:75%!important}.h-md-full{height:100%!important}.mh-md-full{max-height= :100%!important}}@media (min-width:993px){.h-lg-25{height:2.5rem!important}= .h-lg-50{height:5rem!important}.h-lg-100{height:10rem!important}.h-lg-150{h= eight:15rem!important}.h-lg-200{height:20rem!important}.h-lg-250{height:25r= em!important}.h-lg-300{height:30rem!important}.h-lg-350{height:35rem!import= ant}.h-lg-400{height:40rem!important}.h-lg-450{height:45rem!important}.h-lg= -500{height:50rem!important}.h-lg-550{height:55rem!important}.h-lg-600{heig= ht:60rem!important}.h-lg-auto{height:auto!important}.h-lg-quarter{height:25= %!important}.h-lg-half{height:50%!important}.h-lg-three-quarter{height:75%!= important}.h-lg-full{height:100%!important}.mh-lg-full{max-height:100%!impo= rtant}}@media (min-width:1201px){.h-xl-25{height:2.5rem!important}.h-xl-50{= height:5rem!important}.h-xl-100{height:10rem!important}.h-xl-150{height:15r= em!important}.h-xl-200{height:20rem!important}.h-xl-250{height:25rem!import= ant}.h-xl-300{height:30rem!important}.h-xl-350{height:35rem!important}.h-xl= -400{height:40rem!important}.h-xl-450{height:45rem!important}.h-xl-500{heig= ht:50rem!important}.h-xl-550{height:55rem!important}.h-xl-600{height:60rem!= important}.h-xl-auto{height:auto!important}.h-xl-quarter{height:25%!importa= nt}.h-xl-half{height:50%!important}.h-xl-three-quarter{height:75%!important= }.h-xl-full{height:100%!important}.mh-xl-full{max-height:100%!important}}.f= lex-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-revers= e!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wra= p: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!im= portant;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;fl= ex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrin= k:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!im= portant}.justify-content-start{-ms-flex-pack:start!important;justify-conten= t:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;jus= tify-content:flex-end!important}.justify-content-center{-ms-flex-pack:cente= r!important;justify-content:center!important}.justify-content-between{-ms-f= lex-pack:justify!important;justify-content:space-between!important}.justify= -content-around{-ms-flex-pack:distribute!important;justify-content:space-ar= ound!important}.align-items-start{-ms-flex-align:start!important;align-item= s:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-= items:flex-end!important}.align-items-center{-ms-flex-align:center!importan= t;align-items:center!important}.align-items-baseline{-ms-flex-align:baselin= e!important;align-items:baseline!important}.align-items-stretch{-ms-flex-al= ign:stretch!important;align-items:stretch!important}.align-content-start{-m= s-flex-line-pack:start!important;align-content:flex-start!important}.align-= content-end{-ms-flex-line-pack:end!important;align-content:flex-end!importa= nt}.align-content-center{-ms-flex-line-pack:center!important;align-content:= center!important}.align-content-between{-ms-flex-line-pack:justify!importan= t;align-content:space-between!important}.align-content-around{-ms-flex-line= -pack:distribute!important;align-content:space-around!important}.align-cont= ent-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!impo= rtant}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!i= mportant}.align-self-start{-ms-flex-item-align:start!important;align-self:f= lex-start!important}.align-self-end{-ms-flex-item-align:end!important;align= -self:flex-end!important}.align-self-center{-ms-flex-item-align:center!impo= rtant;align-self:center!important}.align-self-baseline{-ms-flex-item-align:= baseline!important;align-self:baseline!important}.align-self-stretch{-ms-fl= ex-item-align:stretch!important;align-self:stretch!important}@media (min-wi= dth:577px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row= !important}.flex-sm-column{-ms-flex-direction:column!important;flex-directi= on:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!imp= ortant;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-fle= x-direction:column-reverse!important;flex-direction:column-reverse!importan= t}.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!importan= t}.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-shr= ink-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-s= m-start{-ms-flex-pack:start!important;justify-content:flex-start!important}= .justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-en= d!important}.justify-content-sm-center{-ms-flex-pack:center!important;justi= fy-content:center!important}.justify-content-sm-between{-ms-flex-pack:justi= fy!important;justify-content:space-between!important}.justify-content-sm-ar= ound{-ms-flex-pack:distribute!important;justify-content:space-around!import= ant}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-s= tart!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:baseli= ne!important;align-items:baseline!important}.align-items-sm-stretch{-ms-fle= x-align:stretch!important;align-items:stretch!important}.align-content-sm-s= tart{-ms-flex-line-pack:start!important;align-content:flex-start!important}= .align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-e= nd!important}.align-content-sm-center{-ms-flex-line-pack:center!important;a= lign-content:center!important}.align-content-sm-between{-ms-flex-line-pack:= justify!important;align-content:space-between!important}.align-content-sm-a= round{-ms-flex-line-pack:distribute!important;align-content:space-around!im= portant}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;alig= n-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!im= portant;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-cent= er{-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;ali= gn-self:stretch!important}}@media (min-width:769px){.flex-md-row{-ms-flex-d= irection:row!important;flex-direction:row!important}.flex-md-column{-ms-fle= x-direction:column!important;flex-direction:column!important}.flex-md-row-r= everse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!= important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!importa= nt;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap= !important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!im= portant;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-positiv= e:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!imp= ortant;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!importan= t;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;f= lex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!import= ant;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-p= ack:end!important;justify-content:flex-end!important}.justify-content-md-ce= nter{-ms-flex-pack:center!important;justify-content:center!important}.justi= fy-content-md-between{-ms-flex-pack:justify!important;justify-content:space= -between!important}.justify-content-md-around{-ms-flex-pack:distribute!impo= rtant;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-m= d-center{-ms-flex-align:center!important;align-items:center!important}.alig= n-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!= important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-it= ems:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!impo= rtant;align-content:flex-start!important}.align-content-md-end{-ms-flex-lin= e-pack:end!important;align-content:flex-end!important}.align-content-md-cen= ter{-ms-flex-line-pack:center!important;align-content:center!important}.ali= gn-content-md-between{-ms-flex-line-pack:justify!important;align-content:sp= ace-between!important}.align-content-md-around{-ms-flex-line-pack:distribut= e!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-st= art!important}.align-self-md-end{-ms-flex-item-align:end!important;align-se= lf:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!impo= rtant;align-self:center!important}.align-self-md-baseline{-ms-flex-item-ali= gn:baseline!important;align-self:baseline!important}.align-self-md-stretch{= -ms-flex-item-align:stretch!important;align-self:stretch!important}}@media = (min-width:993px){.flex-lg-row{-ms-flex-direction:row!important;flex-direct= ion:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-= direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reve= rse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{= -ms-flex-direction:column-reverse!important;flex-direction:column-reverse!i= mportant}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!importan= t}.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!i= mportant}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!importan= t}.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-co= ntent-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!imp= ortant}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:= flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!importan= t;justify-content:center!important}.justify-content-lg-between{-ms-flex-pac= k:justify!important;justify-content:space-between!important}.justify-conten= t-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;alig= n-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!imp= ortant;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-conte= nt-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!imp= ortant}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content= :flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!impo= rtant;align-content:center!important}.align-content-lg-between{-ms-flex-lin= e-pack:justify!important;align-content:space-between!important}.align-conte= nt-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-ar= ound!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!importa= nt;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:b= aseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!import= ant;align-self:stretch!important}}@media (min-width:1201px){.flex-xl-row{-m= s-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-w= rap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:n= owrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-w= rap: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-positi= ve: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!imp= ortant;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:star= t!important;justify-content:flex-start!important}.justify-content-xl-end{-m= s-flex-pack:end!important;justify-content:flex-end!important}.justify-conte= nt-xl-center{-ms-flex-pack:center!important;justify-content:center!importan= t}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-conte= nt:space-between!important}.justify-content-xl-around{-ms-flex-pack:distrib= ute!important;justify-content:space-around!important}.align-items-xl-start{= -ms-flex-align:start!important;align-items:flex-start!important}.align-item= s-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align= -items-xl-center{-ms-flex-align:center!important;align-items:center!importa= nt}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:b= aseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;= align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:st= art!important;align-content:flex-start!important}.align-content-xl-end{-ms-= flex-line-pack:end!important;align-content:flex-end!important}.align-conten= t-xl-center{-ms-flex-line-pack:center!important;align-content:center!import= ant}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-co= ntent:space-between!important}.align-content-xl-around{-ms-flex-line-pack:d= istribute!important;align-content:space-around!important}.align-content-xl-= stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!importan= t}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!im= portant}.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:cen= ter!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}= }.flex-reset{-ms-flex:0 1 auto!important;flex:0 1 auto!important}@media (mi= n-width:577px){.flex-sm-reset{-ms-flex:0 1 auto!important;flex:0 1 auto!imp= ortant}}@media (min-width:769px){.flex-md-reset{-ms-flex:0 1 auto!important= ;flex:0 1 auto!important}}@media (min-width:993px){.flex-lg-reset{-ms-flex:= 0 1 auto!important;flex:0 1 auto!important}}@media (min-width:1201px){.flex= -xl-reset{-ms-flex:0 1 auto!important;flex:0 1 auto!important}}.position-st= atic{position:static!important}.position-relative{position:relative!importa= nt}.position-absolute{position:absolute!important}.position-fixed{position:= fixed!important}.position-sticky{position:-webkit-sticky!important;position= :sticky!important}.top-0{top:0!important}.bottom-0{bottom:0!important}.left= -0{left:0!important}.right-0{right:0!important}.top-auto{top:auto!important= }.bottom-auto{bottom:auto!important}.left-auto{left:auto!important}.right-a= uto{right:auto!important}@media (min-width:577px){.position-sm-static{posit= ion:static!important}.position-sm-relative{position:relative!important}.pos= ition-sm-absolute{position:absolute!important}.position-sm-fixed{position:f= ixed!important}.position-sm-sticky{position:-webkit-sticky!important;positi= on:sticky!important}.top-sm-0{top:0!important}.bottom-sm-0{bottom:0!importa= nt}.left-sm-0{left:0!important}.right-sm-0{right:0!important}.top-sm-auto{t= op:auto!important}.bottom-sm-auto{bottom:auto!important}.left-sm-auto{left:= auto!important}.right-sm-auto{right:auto!important}}@media (min-width:769px= ){.position-md-static{position:static!important}.position-md-relative{posit= ion:relative!important}.position-md-absolute{position:absolute!important}.p= osition-md-fixed{position:fixed!important}.position-md-sticky{position:-web= kit-sticky!important;position:sticky!important}.top-md-0{top:0!important}.b= ottom-md-0{bottom:0!important}.left-md-0{left:0!important}.right-md-0{right= :0!important}.top-md-auto{top:auto!important}.bottom-md-auto{bottom:auto!im= portant}.left-md-auto{left:auto!important}.right-md-auto{right:auto!importa= nt}}@media (min-width:993px){.position-lg-static{position:static!important}= .position-lg-relative{position:relative!important}.position-lg-absolute{pos= ition:absolute!important}.position-lg-fixed{position:fixed!important}.posit= ion-lg-sticky{position:-webkit-sticky!important;position:sticky!important}.= top-lg-0{top:0!important}.bottom-lg-0{bottom:0!important}.left-lg-0{left:0!= important}.right-lg-0{right:0!important}.top-lg-auto{top:auto!important}.bo= ttom-lg-auto{bottom:auto!important}.left-lg-auto{left:auto!important}.right= -lg-auto{right:auto!important}}@media (min-width:1201px){.position-xl-stati= c{position:static!important}.position-xl-relative{position:relative!importa= nt}.position-xl-absolute{position:absolute!important}.position-xl-fixed{pos= ition:fixed!important}.position-xl-sticky{position:-webkit-sticky!important= ;position:sticky!important}.top-xl-0{top:0!important}.bottom-xl-0{bottom:0!= important}.left-xl-0{left:0!important}.right-xl-0{right:0!important}.top-xl= -auto{top:auto!important}.bottom-xl-auto{bottom:auto!important}.left-xl-aut= o{left:auto!important}.right-xl-auto{right:auto!important}}.clearfix::after= {display:block;clear:both;content:""}.sr-only{position:absolute;width:1px;h= eight:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-sp= ace:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{posi= tion:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:n= ormal}.border{border:var(--base-border-width) solid var(--lm-border-color)!= important}.border-top{border-top:var(--base-border-width) solid var(--lm-bo= rder-color)!important}.border-bottom{border-bottom:var(--base-border-width)= solid var(--lm-border-color)!important}.border-left{border-left:var(--base= -border-width) solid var(--lm-border-color)!important}.border-right{border-= right:var(--base-border-width) solid var(--lm-border-color)!important}.dark= -mode .border{border:var(--base-border-width) solid var(--dm-border-color)!= important}.dark-mode .border-top{border-top:var(--base-border-width) solid = var(--dm-border-color)!important}.dark-mode .border-bottom{border-bottom:va= r(--base-border-width) solid var(--dm-border-color)!important}.dark-mode .b= order-left{border-left:var(--base-border-width) solid var(--dm-border-color= )!important}.dark-mode .border-right{border-right:var(--base-border-width) = solid var(--dm-border-color)!important}.border-0{border:0!important}.border= -top-0{border-top:none!important}.border-bottom-0{border-bottom:none!import= ant}.border-left-0{border-left:none!important}.border-right-0{border-right:= none!important}.rounded-0{border-radius:0!important}.rounded{border-radius:= var(--base-border-radius)!important}.rounded-top{border-top-left-radius:var= (--base-border-radius)!important;border-top-right-radius:var(--base-border-= radius)!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:v= ar(--base-border-radius)!important}.rounded-bottom{border-bottom-right-radi= us:var(--base-border-radius)!important}.rounded-left{border-top-left-radius= :var(--base-border-radius)!important}.rounded-right{border-top-right-radius= :var(--base-border-radius)!important;border-bottom-right-radius:var(--base-= border-radius)!important}.rounded-circle{border-radius:50%!important}.borde= r-transparent,.dark-mode .border-transparent{border:var(--base-border-width= ) solid transparent!important}.border-top-transparent,.dark-mode .border-to= p-transparent{border-top:var(--base-border-width) solid transparent!importa= nt}.border-bottom-transparent,.dark-mode .border-bottom-transparent{border-= bottom:var(--base-border-width) solid transparent!important}.border-left-tr= ansparent,.dark-mode .border-left-transparent{border-left:var(--base-border= -width) solid transparent!important}.border-right-transparent,.dark-mode .b= order-right-transparent{border-right:var(--base-border-width) solid transpa= rent!important}.float-left{float:left!important}.float-right{float:right!im= portant}.float-none{float:none!important}@media (min-width:577px){.float-sm= -left{float:left!important}.float-sm-right{float:right!important}.float-sm-= none{float:none!important}}@media (min-width:769px){.float-md-left{float:le= ft!important}.float-md-right{float:right!important}.float-md-none{float:non= e!important}}@media (min-width:993px){.float-lg-left{float:left!important}.= float-lg-right{float:right!important}.float-lg-none{float:none!important}}@= media (min-width:1201px){.float-xl-left{float:left!important}.float-xl-righ= t{float:right!important}.float-xl-none{float:none!important}}.text-monospac= e{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Couri= er New",monospace!important}.text-justify{text-align:justify!important}.tex= t-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!importa= nt}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap= }.text-left{text-align:left!important}.text-right{text-align:right!importan= t}.text-center{text-align:center!important}@media (min-width:577px){.text-s= m-left{text-align:left!important}.text-sm-right{text-align:right!important}= .text-sm-center{text-align:center!important}}@media (min-width:769px){.text= -md-left{text-align:left!important}.text-md-right{text-align:right!importan= t}.text-md-center{text-align:center!important}}@media (min-width:993px){.te= xt-lg-left{text-align:left!important}.text-lg-right{text-align:right!import= ant}.text-lg-center{text-align:center!important}}@media (min-width:1201px){= .text-xl-left{text-align:left!important}.text-xl-right{text-align:right!imp= ortant}.text-xl-center{text-align:center!important}}.text-lowercase{text-tr= ansform:lowercase!important}.text-uppercase{text-transform:uppercase!import= ant}.text-capitalize{text-transform:capitalize!important}.font-italic{font-= style:italic!important}.text-hide{font:0/0 a;color:transparent;text-shadow:= none;background-color:transparent;border:0}.text-decoration-none{text-decor= ation:none!important}.text-decoration-underline{text-decoration:underline!i= mportant}.text-break{word-wrap:break-word!important}.text-reset{color:inher= it!important}.text-extra-letter-spacing,.text-extra-letter-spacing *{letter= -spacing:var(--extra-letter-spacing-size)!important}.dark-mode .text-smooth= ing-antialiased-dm,.text-smoothing-antialiased,body:not(.dark-mode) .text-s= moothing-antialiased-lm{-webkit-font-smoothing:antialiased!important;-moz-o= sx-font-smoothing:grayscale!important}.dark-mode .text-smoothing-auto-dm,.t= ext-smoothing-auto,body:not(.dark-mode) .text-smoothing-auto-lm{-webkit-fon= t-smoothing:auto!important;-moz-osx-font-smoothing:auto!important}.font-siz= e-12{font-size:1.2rem!important}.font-size-14{font-size:1.4rem!important}.f= ont-size-16{font-size:1.6rem!important}.font-size-18{font-size:1.8rem!impor= tant}.font-size-20{font-size:2rem!important}.font-size-22{font-size:2.2rem!= important}.font-size-24{font-size:2.4rem!important}.font-weight-light{font-= weight:300!important}.font-weight-lighter{font-weight:lighter!important}.fo= nt-weight-normal{font-weight:400!important}.font-weight-medium{font-weight:= 500!important}.font-weight-semi-bold{font-weight:600!important}.font-weight= -bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!impo= rtant}.bg-white,.dark-mode .bg-white-dm,body:not(.dark-mode) .bg-white-lm{b= ackground-color:var(--white-bg-color)!important}.bg-light,.dark-mode .bg-li= ght-dm,body:not(.dark-mode) .bg-light-lm{background-color:var(--gray-color-= light)!important}.bg-transparent,.dark-mode .bg-transparent-dm,body:not(.da= rk-mode) .bg-transparent-lm{background-color:transparent!important}.bg-prim= ary,.dark-mode .bg-primary-dm,body:not(.dark-mode) .bg-primary-lm{backgroun= d-color:var(--primary-color)!important}.bg-success,.dark-mode .bg-success-d= m,body:not(.dark-mode) .bg-success-lm{background-color:var(--success-color)= !important}.bg-secondary,.dark-mode .bg-secondary-dm,body:not(.dark-mode) .= bg-secondary-lm{background-color:var(--secondary-color)!important}.bg-dange= r,.dark-mode .bg-danger-dm,body:not(.dark-mode) .bg-danger-lm{background-co= lor:var(--danger-color)!important}.bg-dark-light,.dark-mode .bg-dark-light-= dm,body:not(.dark-mode) .bg-dark-light-lm{background-color:var(--dark-color= -light)!important}.bg-dark,.dark-mode .bg-dark-dm,body:not(.dark-mode) .bg-= dark-lm{background-color:var(--dark-color)!important}.bg-very-dark,.dark-mo= de .bg-very-dark-dm,body:not(.dark-mode) .bg-very-dark-lm{background-color:= var(--dark-color-dark)!important}.dark-mode .text-white-dm,.text-white,body= :not(.dark-mode) .text-white-lm{color:#fff!important}.text-muted,body:not(.= dark-mode) .text-muted-lm{color:var(--lm-muted-text-color)!important}.dark-= mode .text-muted,.dark-mode .text-muted-dm{color:var(--dm-muted-text-color)= !important}.dark-mode .text-primary-dm,.text-primary,body:not(.dark-mode) .= text-primary-lm{color:var(--primary-color)!important}.dark-mode a.text-prim= ary-dm:focus,.dark-mode a.text-primary-dm:hover,a.text-primary:focus,a.text= -primary:hover,body:not(.dark-mode) a.text-primary-lm:focus,body:not(.dark-= mode) a.text-primary-lm:hover{color:var(--primary-color-light)!important}.d= ark-mode .text-success-dm,.text-success,body:not(.dark-mode) .text-success-= lm{color:var(--success-color)!important}.dark-mode a.text-success-dm:focus,= .dark-mode a.text-success-dm:hover,a.text-success:focus,a.text-success:hove= r,body:not(.dark-mode) a.text-success-lm:focus,body:not(.dark-mode) a.text-= success-lm:hover{color:var(--success-color-light)!important}.dark-mode .tex= t-secondary-dm,.text-secondary,body:not(.dark-mode) .text-secondary-lm{colo= r:var(--secondary-color)!important}.dark-mode a.text-secondary-dm:focus,.da= rk-mode a.text-secondary-dm:hover,a.text-secondary:focus,a.text-secondary:h= over,body:not(.dark-mode) a.text-secondary-lm:focus,body:not(.dark-mode) a.= text-secondary-lm:hover{color:var(--secondary-color-light)!important}.dark-= mode .text-danger-dm,.text-danger,body:not(.dark-mode) .text-danger-lm{colo= r:var(--danger-color)!important}.dark-mode a.text-danger-dm:focus,.dark-mod= e a.text-danger-dm:hover,a.text-danger:focus,a.text-danger:hover,body:not(.= dark-mode) a.text-danger-lm:focus,body:not(.dark-mode) a.text-danger-lm:hov= er{color:var(--danger-color-light)!important}.dark-mode .text-light-dm,.tex= t-light,body:not(.dark-mode) .text-light-lm{color:var(--dm-base-text-color)= !important}.dark-mode a.text-light-dm:focus,.dark-mode a.text-light-dm:hove= r,a.text-light:focus,a.text-light:hover,body:not(.dark-mode) a.text-light-l= m:focus,body:not(.dark-mode) a.text-light-lm:hover{color:var(--dm-base-text= -color-light)!important}.dark-mode .text-dark-dm,.text-dark,body:not(.dark-= mode) .text-dark-lm{color:var(--lm-base-text-color)!important}.dark-mode a.= text-dark-dm:focus,.dark-mode a.text-dark-dm:hover,a.text-dark:focus,a.text= -dark:hover,body:not(.dark-mode) a.text-dark-lm:focus,body:not(.dark-mode) = a.text-dark-lm:hover{color:var(--lm-base-text-color-light)!important}.overf= low-hidden{overflow:hidden!important}.overflow-x-hidden{overflow-x:hidden!i= mportant}.overflow-y-hidden{overflow-y:hidden!important}.overflow-auto{over= flow:auto!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-= auto{overflow-y:auto!important}.overflow-scroll{overflow:scroll!important}.= overflow-x-scroll{overflow-x:scroll!important}.overflow-y-scroll{overflow-y= :scroll!important}@media (min-width:577px){.overflow-sm-hidden{overflow:hid= den!important}.overflow-x-sm-hidden{overflow-x:hidden!important}.overflow-y= -sm-hidden{overflow-y:hidden!important}.overflow-sm-auto{overflow:auto!impo= rtant}.overflow-x-sm-auto{overflow-x:auto!important}.overflow-y-sm-auto{ove= rflow-y:auto!important}.overflow-sm-scroll{overflow:scroll!important}.overf= low-x-sm-scroll{overflow-x:scroll!important}.overflow-y-sm-scroll{overflow-= y:scroll!important}}@media (min-width:769px){.overflow-md-hidden{overflow:h= idden!important}.overflow-x-md-hidden{overflow-x:hidden!important}.overflow= -y-md-hidden{overflow-y:hidden!important}.overflow-md-auto{overflow:auto!im= portant}.overflow-x-md-auto{overflow-x:auto!important}.overflow-y-md-auto{o= verflow-y:auto!important}.overflow-md-scroll{overflow:scroll!important}.ove= rflow-x-md-scroll{overflow-x:scroll!important}.overflow-y-md-scroll{overflo= w-y:scroll!important}}@media (min-width:993px){.overflow-lg-hidden{overflow= :hidden!important}.overflow-x-lg-hidden{overflow-x:hidden!important}.overfl= ow-y-lg-hidden{overflow-y:hidden!important}.overflow-lg-auto{overflow:auto!= important}.overflow-x-lg-auto{overflow-x:auto!important}.overflow-y-lg-auto= {overflow-y:auto!important}.overflow-lg-scroll{overflow:scroll!important}.o= verflow-x-lg-scroll{overflow-x:scroll!important}.overflow-y-lg-scroll{overf= low-y:scroll!important}}@media (min-width:1201px){.overflow-xl-hidden{overf= low:hidden!important}.overflow-x-xl-hidden{overflow-x:hidden!important}.ove= rflow-y-xl-hidden{overflow-y:hidden!important}.overflow-xl-auto{overflow:au= to!important}.overflow-x-xl-auto{overflow-x:auto!important}.overflow-y-xl-a= uto{overflow-y:auto!important}.overflow-xl-scroll{overflow:scroll!important= }.overflow-x-xl-scroll{overflow-x:scroll!important}.overflow-y-xl-scroll{ov= erflow-y:scroll!important}}.dark-mode .visible-dm,.visible{visibility:visib= le!important}.dark-mode .invisible-dm,.invisible{visibility:hidden!importan= t}body:not(.dark-mode) .visible-lm{visibility:visible!important}body:not(.d= ark-mode) .invisible-lm{visibility:hidden!important}.align-baseline{vertica= l-align:baseline!important}.align-top{vertical-align:top!important}.align-m= iddle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!i= mportant}.align-text-bottom{vertical-align:text-bottom!important}.align-tex= t-top{vertical-align:text-top!important}.z-0{z-index:0!important}.z-10{z-in= dex:10!important}.z-20{z-index:20!important}.z-30{z-index:30!important}.z-4= 0{z-index:40!important}.z-50{z-index:50!important}.z-auto{z-index:auto!impo= rtant}@media (min-width:577px){.z-sm-0{z-index:0!important}.z-sm-10{z-index= :10!important}.z-sm-20{z-index:20!important}.z-sm-30{z-index:30!important}.= z-sm-40{z-index:40!important}.z-sm-50{z-index:50!important}.z-sm-auto{z-ind= ex:auto!important}}@media (min-width:769px){.z-md-0{z-index:0!important}.z-= md-10{z-index:10!important}.z-md-20{z-index:20!important}.z-md-30{z-index:3= 0!important}.z-md-40{z-index:40!important}.z-md-50{z-index:50!important}.z-= md-auto{z-index:auto!important}}@media (min-width:993px){.z-lg-0{z-index:0!= important}.z-lg-10{z-index:10!important}.z-lg-20{z-index:20!important}.z-lg= -30{z-index:30!important}.z-lg-40{z-index:40!important}.z-lg-50{z-index:50!= important}.z-lg-auto{z-index:auto!important}}@media (min-width:1201px){.z-x= l-0{z-index:0!important}.z-xl-10{z-index:10!important}.z-xl-20{z-index:20!i= mportant}.z-xl-30{z-index:30!important}.z-xl-40{z-index:40!important}.z-xl-= 50{z-index:50!important}.z-xl-auto{z-index:auto!important}}.shadow-none{-mo= z-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:no= ne!important}.shadow-sm{-moz-box-shadow:var(--lm-small-shadow)!important;-w= ebkit-box-shadow:var(--lm-small-shadow)!important;box-shadow:var(--lm-small= -shadow)!important}.dark-mode .shadow-sm{-moz-box-shadow:var(--dm-small-sha= dow)!important;-webkit-box-shadow:var(--dm-small-shadow)!important;box-shad= ow:var(--dm-small-shadow)!important}.shadow{-moz-box-shadow:var(--lm-shadow= )!important;-webkit-box-shadow:var(--lm-shadow)!important;box-shadow:var(--= lm-shadow)!important}.dark-mode .shadow{-moz-box-shadow:var(--dm-shadow)!im= portant;-webkit-box-shadow:var(--dm-shadow)!important;box-shadow:var(--dm-s= hadow)!important}.shadow-lg{-moz-box-shadow:var(--lm-large-shadow)!importan= t;-webkit-box-shadow:var(--lm-large-shadow)!important;box-shadow:var(--lm-l= arge-shadow)!important}.dark-mode .shadow-lg{-moz-box-shadow:var(--dm-large= -shadow)!important;-webkit-box-shadow:var(--dm-large-shadow)!important;box-= shadow:var(--dm-large-shadow)!important}.pointer-events-auto{pointer-events= :auto!important}.pointer-events-none{pointer-events:none!important} diff --git a/web/public/assets/css/login.css b/web/public/assets/css/login.= css index 42541f0..09ba664 100644 --- a/web/public/assets/css/login.css +++ b/web/public/assets/css/login.css @@ -21,4 +21,4 @@ .input-field { display: block; margin: 10px; -} \ No newline at end of file +} diff --git a/web/public/assets/js/common.js b/web/public/assets/js/common.js index 03d0d30..44a5f5f 100644 --- a/web/public/assets/js/common.js +++ b/web/public/assets/js/common.js @@ -7,3 +7,12 @@ function gid(id) { return document.getElementById(id); } + +function toastErorrAlert(errorMsg) { + halfmoon.initStickyAlert({ + content: errorMsg || "Unknown error", + title: "Error", + alertType: "alert-danger", + fillType: "filled-lm" + }); +} diff --git a/web/public/assets/js/cropo.js b/web/public/assets/js/cropo.js new file mode 100644 index 0000000..3a980f0 --- /dev/null +++ b/web/public/assets/js/cropo.js @@ -0,0 +1,173 @@ +class i { + constructor(i3) { + this.slider =3D void 0, this.canvas =3D void 0, this.canvasContext =3D= void 0, this.canvasWidth =3D 0, this.canvasHeight =3D 0, this.fit =3D true= , this.img =3D void 0, this.imgHeight =3D void 0, this.imgWidth =3D void 0,= this.scale =3D void 0, this.baseScale =3D 1, this.maxScale =3D 5, this.min= Scale =3D 1, this.originalWidth =3D void 0, this.originalHeight =3D void 0,= this.ratio =3D void 0, this.isDown =3D void 0, this.pointerX =3D void 0, t= his.pointerY =3D void 0, this.netPanningX =3D void 0, this.netPanningY =3D = void 0, this.originX =3D void 0, this.originY =3D void 0, this.eventCache = =3D void 0, this.prevDiff =3D void 0, this.onResize =3D this.debounce(() = =3D> { + if (!this.img) + return; + const i4 =3D this.canvas.offsetWidth - this.canvasWidth, t2 =3D this= .canvas.offsetHeight - this.canvasHeight; + this.canvasWidth =3D this.canvas.width =3D this.canvas.offsetWidth, = this.canvasHeight =3D this.canvas.height =3D this.canvas.offsetHeight, this= .fit && this.imgWidth < this.canvasWidth ? (this.netPanningX =3D 0, this.on= ImageLoad()) : this.fit && this.imgHeight < this.canvasHeight ? (this.netPa= nningY =3D 0, this.onImageLoad()) : (this.netPanningX +=3D i4 / 2, this.net= PanningY +=3D t2 / 2, this.originalWidth =3D this.canvasWidth, this.origina= lHeight =3D this.canvasWidth * this.ratio, this.draw()), this.fixScale(); + }, 300), this.baseScale =3D (i3 =3D=3D null ? void 0 : i3.baseScale) |= | this.baseScale, this.maxScale =3D (i3 =3D=3D null ? void 0 : i3.maxScale)= || this.maxScale, this.minScale =3D (i3 =3D=3D null ? void 0 : i3.minScale= ) || this.minScale, this.loadCanvas((i3 =3D=3D null ? void 0 : i3.canvas) |= | document.createElement("canvas"), i3 =3D=3D null ? void 0 : i3.width, i3 = =3D=3D null ? void 0 : i3.height), (i3 =3D=3D null ? void 0 : i3.rangeInput= ) && this.loadSlider(i3.rangeInput), i3 !=3D null && i3.imageUrl && this.lo= adImageFromUrl(i3 =3D=3D null ? void 0 : i3.imageUrl, i3 =3D=3D null ? void= 0 : i3.fit, () =3D> { + this.move((i3 =3D=3D null ? void 0 : i3.x) || 0, (i3 =3D=3D null ? v= oid 0 : i3.y) || 0), i3 =3D=3D null || i3.onImageLoad =3D=3D null || i3.onI= mageLoad(); + }); + } + clamp(i3, t2, h2) { + return Math.max(t2, Math.min(i3, h2)); + } + debounce(i3, t2) { + let h2; + return (...s2) =3D> { + clearTimeout(h2), h2 =3D setTimeout(() =3D> { + i3(...s2); + }, t2); + }; + } + initPointerAndZoom() { + this.isDown =3D false, this.netPanningX =3D 0, this.netPanningY =3D 0,= this.eventCache =3D [], this.prevDiff =3D -1, this.slider && (this.slider.= value =3D String(this.baseScale)); + } + draw() { + var i3, t2; + this.img && ((i3 =3D this.canvasContext) =3D=3D null || i3.clearRect(0= , 0, this.canvasWidth, this.canvasHeight), (t2 =3D this.canvasContext) =3D= =3D null || t2.drawImage(this.img, this.netPanningX, this.netPanningY, this= .imgWidth, this.imgHeight)); + } + fixScale() { + this.scale =3D this.fit ? Math.min(this.imgWidth / this.canvasWidth, t= his.imgHeight / this.canvasHeight) || this.baseScale : Math.min(this.imgWid= th / this.originalWidth, this.imgHeight / this.originalHeight) || this.base= Scale, this.slider && (this.slider.value =3D String(this.scale)); + } + onImageLoad() { + this.fit && (this.scale =3D Math.max(this.canvasHeight / this.imgHeigh= t, this.canvasWidth / this.imgWidth), this.imgHeight *=3D this.scale, this.= imgWidth *=3D this.scale), this.pointerX =3D this.pointerY =3D 0, this.orig= inalWidth =3D this.imgWidth, this.originalHeight =3D this.imgHeight, this.r= atio =3D this.originalHeight / this.originalWidth, this.draw(); + } + getPointerAverage() { + let i3 =3D 0, t2 =3D 0; + for (let h2 =3D 0; h2 < this.eventCache.length; h2++) + i3 +=3D this.eventCache[h2].offsetX, t2 +=3D this.eventCache[h2].off= setY; + return i3 /=3D this.eventCache.length, t2 /=3D this.eventCache.length,= [i3, t2]; + } + calcOrigin(i3, t2) { + this.originX =3D (-this.netPanningX + i3) / this.imgWidth, this.origin= Y =3D (-this.netPanningY + t2) / this.imgHeight; + } + move(i3, t2) { + const h2 =3D i3 - this.pointerX, s2 =3D t2 - this.pointerY; + this.pointerX =3D i3, this.pointerY =3D t2, this.netPanningX =3D this.= fit ? this.clamp(this.netPanningX + h2, this.canvasWidth - this.imgWidth, 0= ) : this.netPanningX + h2, this.netPanningY =3D this.fit ? this.clamp(this.= netPanningY + s2, this.canvasHeight - this.imgHeight, 0) : this.netPanningY= + s2; + } + drawZoom(i3, t2) { + this.netPanningX =3D this.fit ? this.clamp(this.netPanningX - i3 * thi= s.originX, this.canvasWidth - this.imgWidth, 0) : this.netPanningX - i3 * t= his.originX, this.netPanningY =3D this.fit ? this.clamp(this.netPanningY - = t2 * this.originY, this.canvasHeight - this.imgHeight, 0) : this.netPanning= Y - t2 * this.originY; + } + zoomDelta(i3, t2) { + const h2 =3D this.imgWidth + i3; + h2 < this.originalWidth || this.imgHeight + t2 < this.originalHeight |= | h2 / this.originalWidth > this.maxScale || h2 / this.originalWidth < this= .minScale || (this.slider && (this.slider.value =3D String(this.scale =3D h= 2 / this.originalWidth)), this.imgWidth =3D h2, this.imgHeight +=3D t2, thi= s.drawZoom(i3, t2)); + } + zoomScale(i3) { + if (i3 > this.maxScale || i3 < this.minScale) + return; + this.prevDiff =3D -1; + let t2 =3D this.imgWidth, h2 =3D this.imgHeight; + this.imgWidth =3D this.originalWidth * i3, this.imgHeight =3D this.ori= ginalHeight * i3, t2 -=3D this.imgWidth, h2 -=3D this.imgHeight, this.calcO= rigin(this.canvasWidth / 2, this.canvasHeight / 2), this.drawZoom(-t2, -h2); + } + pinch() { + if (this.eventCache.length =3D=3D=3D 2) { + const i3 =3D Math.hypot(this.eventCache[0].offsetX - this.eventCache= [1].offsetX, this.eventCache[0].offsetY - this.eventCache[1].offsetY); + if (this.prevDiff > 0) { + const t2 =3D i3 - this.prevDiff; + this.zoomDelta(t2, t2 * this.ratio); + } + this.prevDiff =3D i3; + } + } + onSliderMove(i3) { + this.scale =3D +i3.target.value, this.zoomScale(this.scale), this.draw= (); + } + onPointerdown(i3) { + this.img && (this.eventCache.push(i3), [this.pointerX, this.pointerY] = =3D this.getPointerAverage(), this.isDown =3D true); + } + onPointerUp(i3) { + this.isDown && (this.eventCache =3D this.eventCache.filter((t2) =3D> t= 2.pointerId !=3D=3D i3.pointerId), this.eventCache.length < 2 && (this.prev= Diff =3D -1), [this.pointerX, this.pointerY] =3D this.getPointerAverage(), = this.eventCache.length =3D=3D=3D 0 && (this.isDown =3D false)); + } + onPointermove(i3) { + if (!this.isDown) + return; + for (let t3 =3D 0; t3 < this.eventCache.length; t3++) + if (i3.pointerId =3D=3D=3D this.eventCache[t3].pointerId) { + this.eventCache[t3] =3D i3; + break; + } + const [t2, h2] =3D this.getPointerAverage(); + this.move(t2, h2), this.pinch(), this.calcOrigin(this.canvasWidth / 2,= this.canvasHeight / 2), this.draw(); + } + prevent(i3) { + i3.preventDefault(), i3.stopPropagation(); + } + leadListeners() { + this.canvas.addEventListener("pointerdown", (i3) =3D> { + this.prevent(i3), this.onPointerdown(i3); + }), this.canvas.addEventListener("pointermove", (i3) =3D> { + this.prevent(i3), this.onPointermove(i3); + }), this.canvas.addEventListener("pointerout", (i3) =3D> { + this.prevent(i3), this.onPointerUp(i3); + }), this.canvas.addEventListener("pointerup", (i3) =3D> { + this.prevent(i3), this.onPointerUp(i3); + }), this.canvas.addEventListener("pointercancel", (i3) =3D> { + this.prevent(i3), this.onPointerUp(i3); + }), this.canvas.addEventListener("pointerleave", (i3) =3D> { + this.prevent(i3), this.onPointerUp(i3); + }), new ResizeObserver(this.onResize).observe(this.canvas); + } + loadSlider(i3) { + this.slider =3D i3, this.slider.value =3D String(this.scale || this.ba= seScale), this.slider.addEventListener("input", (i4) =3D> { + this.prevent(i4), this.onSliderMove(i4); + }); + } + loadCanvas(i3, t2, h2) { + this.canvas =3D i3, this.canvasContext =3D this.canvas.getContext("2d"= ), this.canvasWidth =3D this.canvas.width =3D t2 || this.canvas.offsetWidth= , this.canvasHeight =3D this.canvas.height =3D h2 || this.canvas.offsetHeig= ht, this.leadListeners(); + } + loadImageFromUrl(i3, t2 =3D true, h2) { + if (!this.canvas) + throw Error("first call loadCanvas"); + this.fit =3D t2, this.img =3D new Image(), this.img.onload =3D () =3D>= { + this.initPointerAndZoom(), this.imgHeight =3D this.img.naturalHeight= , this.imgWidth =3D this.img.naturalWidth, this.onImageLoad(), h2 =3D=3D nu= ll || h2(); + }, this.img.src =3D i3; + } + getCanvas(i3) { + if (!this.img) + throw Error("please set an image"); + const t2 =3D document.createElement("canvas"); + return t2.width =3D this.canvasWidth * i3, t2.height =3D this.canvasHe= ight * i3, t2.getContext("2d").drawImage(this.img, this.netPanningX * i3, t= his.netPanningY * i3, this.imgWidth * i3, this.imgHeight * i3), t2; + } + getBlob(i3 =3D 1) { + return new Promise((t2) =3D> { + this.getCanvas(i3).toBlob((i4) =3D> { + t2(i4); + }); + }); + } + getDataUrl(i3 =3D 1) { + return this.getCanvas(i3).toDataURL(); + } + download(i3 =3D 1) { + const t2 =3D document.createElement("a"); + t2.download =3D "canvas.png", t2.href =3D this.getDataUrl(i3), t2.clic= k(); + } + getCropInfo() { + return {originalWidth: this.img.naturalWidth, originalHeight: this.img= .naturalHeight, imgWidth: this.imgWidth, imgHeight: this.imgHeight, x: this= .netPanningX, y: this.netPanningY}; + } +} +const t =3D new i({}); +function h(...i2) { + t.download(...i2); +} +function s(...i2) { + t.loadCanvas(...i2); +} +function e(...i2) { + t.loadImageFromUrl(...i2); +} +function n(...i2) { + t.loadSlider(...i2); +} +function a(...i2) { + t.move(...i2); +} +function o(...i2) { + t.getCropInfo(...i2); +} +function g(...i2) { + t.getDataUrl(...i2); +} +export {i as Cropo, h as download, o as getCropInfo, g as getDataUrl, s as= loadCanvas, e as loadImageFromUrl, n as loadSlider, a as move}; +export default null; diff --git a/web/public/assets/js/halfmoon.js b/web/public/assets/js/halfmo= on.js new file mode 100644 index 0000000..4f1b25f --- /dev/null +++ b/web/public/assets/js/halfmoon.js @@ -0,0 +1,511 @@ +/* +* ------------------------------------------------------------------------= ----- +* Halfmoon JS +* Version: 1.1.1 +* https://www.gethalfmoon.com +* Copyright, Halfmoon UI +* Licensed under MIT (https://www.gethalfmoon.com/license) +* ------------------------------------------------------------------------= ----- +* The above notice must be included in its entirety when this file is used. +*/ + +/* Start polyfills */ + +// Polyfill for Element.matches() +if (!Element.prototype.matches) { + Element.prototype.matches =3D Element.prototype.msMatchesSelector || E= lement.prototype.webkitMatchesSelector; +} + +// Polyfill for Element.closest() +if (!Element.prototype.closest) { + Element.prototype.closest =3D function(s) { + var el =3D this; + do { + if (el.matches(s)) return el; + el =3D el.parentElement || el.parentNode; + } while (el !=3D=3D null && el.nodeType =3D=3D=3D 1); + return null; + }; +} + +// Polyfill for Element.classList (http://purl.eligrey.com/github/classLis= t.js/blob/master/classList.js) +"document"in self&&("classList"in document.createElement("_")&&(!document.= createElementNS||"classList"in document.createElementNS("http://www.w3.org/= 2000/svg","g"))||!function(t){"use strict";if("Element"in t){var e=3D"class= List",n=3D"prototype",i=3Dt.Element[n],s=3DObject,r=3DString[n].trim||funct= ion(){return this.replace(/^\s+|\s+$/g,"")},o=3DArray[n].indexOf||function(= t){for(var e=3D0,n=3Dthis.length;n>e;e++)if(e in this&&this[e]=3D=3D=3Dt)re= turn e;return-1},c=3Dfunction(t,e){this.name=3Dt,this.code=3DDOMException[t= ],this.message=3De},a=3Dfunction(t,e){if(""=3D=3D=3De)throw new c("SYNTAX_E= RR","The token must not be empty.");if(/\s/.test(e))throw new c("INVALID_CH= ARACTER_ERR","The token must not contain space characters.");return o.call(= t,e)},l=3Dfunction(t){for(var e=3Dr.call(t.getAttribute("class")||""),n=3De= ?e.split(/\s+/):[],i=3D0,s=3Dn.length;s>i;i++)this.push(n[i]);this._updateC= lassName=3Dfunction(){t.setAttribute("class",this.toString())}},u=3Dl[n]=3D= [],h=3Dfunction(){return new l(this)};if(c[n]=3DError[n],u.item=3Dfunction(= t){return this[t]||null},u.contains=3Dfunction(t){return~a(this,t+"")},u.ad= d=3Dfunction(){var t,e=3Darguments,n=3D0,i=3De.length,s=3D!1;do t=3De[n]+""= ,~a(this,t)||(this.push(t),s=3D!0);while(++nn;n++)t=3Darguments[n],e.call(this,t)}};e("add"),e("remove")}if(t.= classList.toggle("c3",!1),t.classList.contains("c3")){var n=3DDOMTokenList.= prototype.toggle;DOMTokenList.prototype.toggle=3Dfunction(t,e){return 1 in = arguments&&!this.contains(t)=3D=3D!e?e:n.call(this,t)}}"replace"in document= .createElement("_").classList||(DOMTokenList.prototype.replace=3Dfunction(t= ,e){var n=3Dthis.toString().split(" "),i=3Dn.indexOf(t+"");~i&&(n=3Dn.slice= (i),this.remove.apply(this,n),this.add(e),this.add.apply(this,n.slice(1)))}= ),t=3Dnull}()); + +/* End polyfills */ + + +/* Halfmoon JS core */ + +var halfmoon =3D { + // Getting the required elements + // Re-initialized once the DOM is loaded (to avoid issues with virtual= DOM) + pageWrapper: document.getElementsByClassName("page-wrapper")[0], + stickyAlerts: document.getElementsByClassName("sticky-alerts")[0], + + darkModeOn: false, // Also re-initialized once the DOM is loaded (see = below) + + // Create cookie + createCookie: function(name, value, days) { + var expires; + if (days) { + var date =3D new Date(); + date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); + expires =3D "; expires=3D" + date.toGMTString(); + } + else { + expires =3D ""; + } + document.cookie =3D name + "=3D" + value + expires + "; path=3D/"; + }, + + // Read cookie + readCookie: function(name) { + var nameEQ =3D name + "=3D"; + var ca =3D document.cookie.split(";"); + for(var i=3D0; i < ca.length; i++) { + var c =3D ca[i]; + while (c.charAt(0) =3D=3D=3D " ") { + c =3D c.substring(1, c.length); + } + if (c.indexOf(nameEQ) =3D=3D=3D 0) { + return c.substring(nameEQ.length,c.length); + } + } + return null; + }, + + // Erase cookie + eraseCookie: function(name) { + this.createCookie(name, "", -1); + }, + + // Toggle light/dark mode=20 + toggleDarkMode: function() { + if (document.body.classList.contains("dark-mode")) { + document.body.classList.remove("dark-mode"); + this.darkModeOn =3D false; + this.createCookie("halfmoon_preferredMode", "light-mode", 365); + } else { + document.body.classList.add("dark-mode"); + this.darkModeOn =3D true; + this.createCookie("halfmoon_preferredMode", "dark-mode", 365); + } + }, + + // Get preferred mode + getPreferredMode: function() { + if (this.readCookie("halfmoon_preferredMode")) { + return this.readCookie("halfmoon_preferredMode"); + } else { + return "not-set"; + } + }, + + // Toggles sidebar + toggleSidebar: function() { + if (this.pageWrapper) { + if (this.pageWrapper.getAttribute("data-sidebar-hidden")) { + this.pageWrapper.removeAttribute("data-sidebar-hidden"); + } else { + this.pageWrapper.setAttribute("data-sidebar-hidden", "hidd= en"); + } + } + }, + + // Deactivate all the dropdown toggles when another one is active + deactivateAllDropdownToggles: function() { + var activeDropdownToggles =3D document.querySelectorAll("[data-tog= gle=3D'dropdown'].active"); + for (var i =3D 0; i < activeDropdownToggles.length; i++) { + activeDropdownToggles[i].classList.remove("active"); + activeDropdownToggles[i].closest(".dropdown").classList.remove= ("show"); + } + }, + + // Toggle modal (using Javascript) + toggleModal: function(modalId) { + var modal =3D document.getElementById(modalId); + + if (modal) { + modal.classList.toggle("show"); + } + }, + + /* Code block for handling sticky alerts */ + + // Make an ID for an element + makeId: function(length) { + var result =3D ""; + var characters =3D "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrst= uvwxyz0123456789"; + var charactersLength =3D characters.length; + for ( var i =3D 0; i < length; i++ ) { + result +=3D characters.charAt(Math.floor(Math.random() * chara= ctersLength)); + } + return result; + }, + + // Toast an alert (show, fade, dispose) + toastAlert: function(alertId, timeShown) { + var alertElement =3D document.getElementById(alertId); + + // Setting the default timeShown + if (timeShown =3D=3D=3D undefined) { + timeShown =3D 5000; + } + + // Alert is only toasted if it does not have the .show class + if (!alertElement.classList.contains("show")) { + // Add .alert-block class if it does not exist + if (!alertElement.classList.contains("alert-block")) { + alertElement.classList.add("alert-block"); + } + + // Show the alert + // The 0.25 seconds delay is for the animation + setTimeout(function() { + alertElement.classList.add("show"); + }, 250); + + // Wait some time (timeShown + 250) and fade out the alert + var timeToFade =3D timeShown + 250; + setTimeout(function() { + alertElement.classList.add("fade"); + }, timeToFade); + + // Wait some more time (timeToFade + 500) and dispose the aler= t (by removing the .alert-block class) + // Again, the extra delay is for the animation + // Remove the .show and .fade classes (so the alert can be toa= sted again) + var timeToDestroy =3D timeToFade + 500; + setTimeout(function() { + alertElement.classList.remove("alert-block"); + alertElement.classList.remove("show"); + alertElement.classList.remove("fade"); + }, timeToDestroy); + } + }, + + // Create a sticky alert, display it, and then remove it + initStickyAlert: function(param) { + // Setting the variables from the param + var content =3D ("content" in param) ? param.content: ""; + var title =3D ("title" in param) ? param.title: ""; + var alertType =3D ("alertType" in param) ? param.alertType: ""; + var fillType =3D ("fillType" in param) ? param.fillType: ""; + var hasDismissButton =3D ("hasDismissButton" in param) ? param.has= DismissButton: true; + var timeShown =3D ("timeShown" in param) ? param.timeShown: 5000; + + // Create the alert element + var alertElement =3D document.createElement("div"); + + // Set ID to the alert element + alertElement.setAttribute("id", this.makeId(6)); + + // Add the title + if (title) { + content =3D "

" + title + "

" += content; + } + + // Add the classes to the alert element + alertElement.classList.add("alert"); + if (alertType) { + alertElement.classList.add(alertType); + } + if (fillType) { + alertElement.classList.add(fillType); + } + + // Add the close button to the content (if required) + if (hasDismissButton) { + content =3D "" + content; + } + + // Add the content to the alert element + alertElement.innerHTML =3D content; + + // Append the alert element to the sticky alerts + this.stickyAlerts.insertBefore(alertElement, this.stickyAlerts.chi= ldNodes[0]); + + // Toast the alert + this.toastAlert(alertElement.getAttribute("id"), timeShown); + }, + + /* End code block for handling sticky alerts */ + + // Click handler that can be overridden by users if needed + clickHandler: function(event) {}, + + // Keydown handler that can be overridden by users if needed + keydownHandler: function(event) {}, +} + + +/* Things done once the DOM is loaded */ + +function halfmoonOnDOMContentLoaded() { + // Re-initializing the required elements (to avoid issues with virtual= DOM) + if (!halfmoon.pageWrapper) { + halfmoon.pageWrapper =3D document.getElementsByClassName("page-wra= pper")[0]; + } + if (!halfmoon.stickyAlerts) { + halfmoon.stickyAlerts =3D document.getElementsByClassName("sticky-= alerts")[0]; + } + + // Handle the cookie and variable for dark mode + // 1. First preference is given to the cookie if it exists + if (halfmoon.readCookie("halfmoon_preferredMode")) { + if (halfmoon.readCookie("halfmoon_preferredMode") =3D=3D "dark-mod= e") { + halfmoon.darkModeOn =3D true; + } else { + halfmoon.darkModeOn =3D false; + } + } else { + // 2. If cookie does not exist, next preference is for the dark mo= de setting + if (window.matchMedia && window.matchMedia("(prefers-color-scheme:= dark)").matches) { + halfmoon.darkModeOn =3D true; + } else { + // 3. If all else fails, re-initialize the dark mode preferenc= e depending on the .dark-mode class + if (document.body.classList.contains("dark-mode")) { + halfmoon.darkModeOn =3D true; + } else { + halfmoon.darkModeOn =3D false; + } + } + } + + // Automatically set preferred theme + // But only if one of the data-attribute is provided + if (document.body.getAttribute("data-set-preferred-mode-onload") || do= cument.body.getAttribute("data-set-preferred-theme-onload")) { + if (halfmoon.darkModeOn) { + if (!document.body.classList.contains("dark-mode")) { + document.body.classList.add("dark-mode"); + } + } else { + if (document.body.classList.contains("dark-mode")) { + document.body.classList.remove("dark-mode"); + } + } + } + + // Hiding sidebar on first load on small screens (unless data-attribut= e provided) + // Or on larger screens when sidebar type is overlayed-all + if (document.documentElement.clientWidth <=3D 768) { + if (halfmoon.pageWrapper) { + if (!halfmoon.pageWrapper.getAttribute("data-show-sidebar-onlo= ad-sm-and-down")) { + halfmoon.pageWrapper.setAttribute("data-sidebar-hidden", "= hidden"); + } + } + } else { + if (halfmoon.pageWrapper) { + if (halfmoon.pageWrapper.getAttribute("data-sidebar-type") =3D= =3D=3D "overlayed-all") { + halfmoon.pageWrapper.setAttribute("data-sidebar-hidden", "= hidden"); + } + } + } + + // Adding the click event listener + document.addEventListener( + "click", + function(event) { + var eventCopy =3D event; + var target =3D event.target; + + // Handle clicks on dropdown toggles + if (target.matches("[data-toggle=3D'dropdown']") || target.mat= ches("[data-toggle=3D'dropdown'] *")) { + if (target.matches("[data-toggle=3D'dropdown'] *")) { + target =3D target.closest("[data-toggle=3D'dropdown']"= ); + } + if (target.classList.contains("active")) { + target.classList.remove("active"); + target.closest(".dropdown").classList.remove("show"); + } else { + halfmoon.deactivateAllDropdownToggles(); + target.classList.add("active"); + target.closest(".dropdown").classList.add("show"); + } + } else { + if (!target.matches(".dropdown-menu *")) { + halfmoon.deactivateAllDropdownToggles(); + } + } + + // Handle clicks on alert dismiss buttons + if (target.matches(".alert [data-dismiss=3D'alert']") || targe= t.matches(".alert [data-dismiss=3D'alert'] *")) { + if (target.matches(".alert [data-dismiss=3D'alert'] *")) { + target =3D target.closest(".alert [data-dismiss=3D'ale= rt']"); + } + target.parentNode.classList.add("dispose"); + } + + // Handle clicks on modal toggles + if (target.matches("[data-toggle=3D'modal']") || target.matche= s("[data-toggle=3D'modal'] *")) { + if (target.matches("[data-toggle=3D'modal'] *")) { + target =3D target.closest("[data-toggle=3D'modal']"); + } + var targetModal =3D document.getElementById(target.getAttr= ibute("data-target")); + if (targetModal) { + if (targetModal.classList.contains("modal")) { + halfmoon.toggleModal(target.getAttribute("data-tar= get")); + } + } + } + + // Handle clicks on modal dismiss buttons + if (target.matches(".modal [data-dismiss=3D'modal']") || targe= t.matches(".modal [data-dismiss=3D'modal'] *")) { + if (target.matches(".modal [data-dismiss=3D'modal'] *")) { + target =3D target.closest(".modal [data-dismiss=3D'mod= al']"); + } + target.closest(".modal").classList.remove("show"); + } + + // Handle clicks on modal overlays + if (target.matches(".modal-dialog")) { + var parentModal =3D target.closest(".modal"); + + if (!parentModal.getAttribute("data-overlay-dismissal-disa= bled")) { + if (parentModal.classList.contains("show")) { + parentModal.classList.remove("show"); + } else { + window.location.hash =3D "#"; + } + } + } + + // Call the click handler method to handle any logic set by th= e user in their projects to handle clicks + halfmoon.clickHandler(eventCopy); + },=20 + false + ); + + // Adding the key down event listener (for shortcuts and accessibility) + document.addEventListener( + "keydown", + function(event) { + var eventCopy =3D event; + + // Shortcuts are triggered only if no input, textarea, or sele= ct has focus, + // If the control key or command key is not pressed down, + // And if the enabling data attribute is present on the DOM's = body + if (!(document.querySelector("input:focus") || document.queryS= elector("textarea:focus") || document.querySelector("select:focus"))) { + event =3D event || window.event; + + if (!(event.ctrlKey || event.metaKey)) { + // Toggle sidebar when [shift] + [S] keys are pressed + if (document.body.getAttribute("data-sidebar-shortcut-= enabled")) { + if (event.shiftKey && event.which =3D=3D 83) { + // Variable to store whether a modal is open o= r not + var modalOpen =3D false; + + // Hash exists, so we check if it belongs to a= modal + if (window.location.hash) { + var hash =3D window.location.hash.substrin= g(1); + var elem =3D document.getElementById(hash); + if (elem) { + if (elem.classList.contains("modal")) { + modalOpen =3D true; + } + } + } + // Check for a modal with the .show class + if (document.querySelector(".modal.show")) { + modalOpen =3D true; + } + + // This shortcut works only if no modal is open + if (!modalOpen) { + halfmoon.toggleSidebar(); + event.preventDefault(); + } + } + } + + // Toggle dark mode when [shift] + [D] keys are pressed + if (document.body.getAttribute("data-dm-shortcut-enabl= ed")) { + if (event.shiftKey && event.which =3D=3D 68) { + halfmoon.toggleDarkMode(); + event.preventDefault(); + } + } + } + } + + // Handling other keydown events + if (event.which =3D=3D=3D 27) { + // Close dropdown menu (if one is open) when [esc] key is = pressed + if (document.querySelector("[data-toggle=3D'dropdown'].act= ive")) { + var elem =3D document.querySelector("[data-toggle=3D'd= ropdown'].active"); + elem.classList.remove("active"); + elem.closest(".dropdown").classList.remove("show"); + event.preventDefault(); + } + // Close modal (if one is open, and if no dropdown menu is= open) when [esc] key is pressed + // Conditional on dropdowns so that dropdowns on modals ca= n be closed with the keyboard without closing the modal + else { + // Hash exists, so we check if it belongs to a modal + if (window.location.hash) { + var hash =3D window.location.hash.substring(1); + var elem =3D document.getElementById(hash); + if (elem) { + if (elem.classList.contains("modal")) { + if (!elem.getAttribute("data-esc-dismissal= -disabled")) { + window.location.hash =3D "#"; + event.preventDefault(); + } + } + } + } + // Check for a modal with the .show class + if (document.querySelector(".modal.show")) { + var elem =3D document.querySelector(".modal.show"); + if (!elem.getAttribute("data-esc-dismissal-disable= d")) { + elem.classList.remove("show"); + event.preventDefault(); + } + } + } + } + + // Call the keydown handler method to handle any logic set by = the user in their projects to handle keydown events + halfmoon.keydownHandler(eventCopy); + } + ); + + // Handling custom file inputs + var halfmoonCustomFileInputs =3D document.querySelectorAll(".custom-fi= le input"); + for (var i =3D 0; i < halfmoonCustomFileInputs.length; i++) { + var customFile =3D halfmoonCustomFileInputs[i]; + // Create file name container element, add the class name, and set= default value + // Append it to the custom file element + var fileNamesContainer =3D document.createElement("div"); + fileNamesContainer.classList.add("file-names"); + var dataDefaultValue =3D customFile.getAttribute("data-default-val= ue"); + if (dataDefaultValue) { + fileNamesContainer.innerHTML =3D dataDefaultValue; + } else { + fileNamesContainer.innerHTML =3D "No file chosen"; + } + customFile.parentNode.appendChild(fileNamesContainer); + + // Add the event listener that will update the contents of the fil= e name container element on change + customFile.addEventListener( + "change", + function(event) { + fileNamesContainer =3D event.target.parentNode.querySelect= or(".file-names"); + if (event.target.files.length =3D=3D=3D 1) { + fileNamesContainer.innerHTML =3D event.target.files[0]= .name; + } else if (event.target.files.length > 1) { + fileNamesContainer.innerHTML =3D event.target.files.le= ngth + " files"; + } else { + fileNamesContainer.innerHTML =3D "No file chosen"; + } + } + ); + } + + // Adding the .with-transitions class to the page-wrapper so that tran= sitions are enabled + // This way, the weird bug on Chrome is avoided, where the transitions= run on load + if (halfmoon.pageWrapper) { + halfmoon.pageWrapper.classList.add("with-transitions"); + } +} + +// Call the function when the DOM is loaded +document.addEventListener("DOMContentLoaded", halfmoonOnDOMContentLoaded); \ No newline at end of file diff --git a/web/views/components/body.php b/web/views/components/body.php index 9f4cc30..e9d06e2 100644 --- a/web/views/components/body.php +++ b/web/views/components/body.php @@ -1,13 +1,29 @@ + - ".e($opt["title"])."" : ""; = ?> - + " . e($opt["title"]) . "" : = ""; ?> + - - - - - + + + +
wit= h-sidebar with-navbar with-transision" id=3D"page-wrapper" d= ata-sidebar-type=3D"overlayed-sm-and-down"> + + + + + +
+
+
+
+ +
+
+
+
+ + diff --git a/web/views/components/head.php b/web/views/components/head.php index e296e0a..6889df3 100644 --- a/web/views/components/head.php +++ b/web/views/components/head.php @@ -1,6 +1,15 @@ - -"/> +" /> +" /> +" /> + + - - + + + diff --git a/web/views/components/header.php b/web/views/components/header.= php deleted file mode 100644 index e69de29..0000000 diff --git a/web/views/components/modal.php b/web/views/components/modal.php new file mode 100644 index 0000000..03176b8 --- /dev/null +++ b/web/views/components/modal.php @@ -0,0 +1,34 @@ +
+
+
+
Success Update Profile
+
+ OK +
+
+
+
+
+
+
+
Error Wrong Password
+
+ Close +
+
+
+
+
+
+
+
Update Images
+ + + +
+ + +
+
+
+
diff --git a/web/views/components/navbar.php b/web/views/components/navbar.= php index 728f40e..c06cb56 100644 --- a/web/views/components/navbar.php +++ b/web/views/components/navbar.php @@ -1,9 +1,59 @@ - - + "Home", + "profile" =3D> "Profile", + "settings" =3D> "Settings" +]; + +?> + +
+
+ +
+
+
+ +
+ +
+
+
+
+
+ + " alt=3D" Images" /> + +
+ $m) : ?> + .php" class=3D"dropdown-item "> + +
+
+ + Logout +
+
+
+
+
diff --git a/web/views/components/sidebar.php b/web/views/components/sideba= r.php new file mode 100644 index 0000000..567adfd --- /dev/null +++ b/web/views/components/sidebar.php @@ -0,0 +1,20 @@ + "Home", + "audit_log" =3D> "Audit Log", + "settings" =3D> "Settings" +]; + +?>
+ diff --git a/web/views/pages/audit_log.php b/web/views/pages/audit_log.php index 6f69375..a330d45 100644 --- a/web/views/pages/audit_log.php +++ b/web/views/pages/audit_log.php @@ -2,47 +2,6 @@ $opt["title"] =3D "Audit Log"; load_api("audit_log"); =20 -function build_extra_edit_profile($extra) -{ - $e =3D json_decode($extra, true); - ob_start(); - ?> - Username:
- First name:
- Last name:
- Email:
- Photo:
- - IP:
- User Agent:
- -
- - - -
+ + - -
-

Audit Log

- - - - - - - fetchAll() as $row): ?> - - - - - - +
+

Audit Log

+ + +
    + fetchAll() as $row) : ?> +
  1. + + +
    + + + +
  2. -
-
IDActionExtraDatetime
- + +
diff --git a/web/views/pages/home.php b/web/views/pages/home.php index b39c5c3..b0d9824 100644 --- a/web/views/pages/home.php +++ b/web/views/pages/home.php @@ -1,7 +1,144 @@ -"> -
-

Welcome

+ +
+
+

+ Welcome +

+
+
+
+
+
+
+

+ Orders +

+
+
+
+
+
+
+

+ Sales +

+
+
+
+
+
+
+
+

+ Costs +

+
+
+
+
+
+
+

+ Profits +

+
+
+
+
+
+
+
+
+

+ Customers +

+
+
+
+
+
+
+
+
+
+
+
+

+ Breakdown +

+
+
+
+
+
+
+
+
+
+
+

+ Customer stories + # +

+
+
+
+
+
+

+ Transactions +

+
+
+
+
+
=
+
+
+
+
+
+
+
+
+

+ Activity log + # +

+ + fetchAll() as $row) : ?> + + + + + + + + +
+ More +
+
+
diff --git a/web/views/pages/login.php b/web/views/pages/login.php index 3e62dfb..9f61920 100644 --- a/web/views/pages/login.php +++ b/web/views/pages/login.php @@ -1,24 +1,21 @@ -"> -
+

Login Page

-
-
-
-
- -
-
-
-
-
- - -
-
-
+ +
+ + +
+
+ + + +
+
+ +
=20 -
-

Settings

+
+

Settings

- $title): ?> - - + $title) : ?> + + + +
', event);" href= =3D"?section=3D">
+ ', event);" href=3D"?section=3D"> +
- $title): ?> + $title) : ?>
"> - +
diff --git a/web/views/pages/settings/password.php b/web/views/pages/settin= gs/password.php index 1d8fdb6..95dda10 100644 --- a/web/views/pages/settings/password.php +++ b/web/views/pages/settings/password.php @@ -1,13 +1,29 @@ - -
- - - - - - -
Change Password
Current Password:
New Password:
Confirm New Password:
-
+
+
+
+ + + + + + + + + + + + + + + + +
+
Change Password
+
Current Password
New Password
Confirm New Password
+ +
+
+
+ base-commit: eb3c278aa7fa3390873d2a7b5a84f1521f51eecf --=20 Memet Zx