-
New around here?
+ New around here?
-
Register Today!
+
Register Today!
+
+
+
+
@@ -40,15 +56,31 @@
Register Today!
Your Codeforces Username *
- Please enter an appropriate username.
+ Please enter an appropriate Codeforces username.
+
+
+
+
diff --git a/main.html b/main.html
new file mode 100644
index 00000000..040719ad
--- /dev/null
+++ b/main.html
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
Omnia | Homepage
+
+
+
+
+
+
+
+
+
+
Welcome to Omnia
+
+
+
+
Student/Faculty Login
+
+
+
+
+
+ Student Login
+
+
+
+
+
+
+
+ Faculty Login
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
From 79b8b49c5c194a164a3194af038d06239ba33eaf Mon Sep 17 00:00:00 2001
From: zikrullahMd <69424732+zikrullahMd@users.noreply.github.com>
Date: Mon, 15 Nov 2021 21:32:15 +0530
Subject: [PATCH 03/23] adding dashboard code
---
dist/delete.html | 1 +
1 file changed, 1 insertion(+)
create mode 100644 dist/delete.html
diff --git a/dist/delete.html b/dist/delete.html
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/dist/delete.html
@@ -0,0 +1 @@
+
From 7d6d04e574a1b6f4c46cd38985356b6e4d54871e Mon Sep 17 00:00:00 2001
From: zikrullahMd <69424732+zikrullahMd@users.noreply.github.com>
Date: Mon, 15 Nov 2021 21:33:15 +0530
Subject: [PATCH 04/23] adding dashboard code (html)
---
dist/401.html | 52 +++
dist/404.html | 51 +++
dist/500.html | 51 +++
dist/charts.html | 177 +++++++++
dist/index.html | 687 +++++++++++++++++++++++++++++++++
dist/layout-sidenav-light.html | 147 +++++++
dist/layout-static.html | 149 +++++++
dist/login.html | 69 ++++
dist/password.html | 62 +++
dist/register.html | 103 +++++
dist/tables.html | 634 ++++++++++++++++++++++++++++++
11 files changed, 2182 insertions(+)
create mode 100644 dist/401.html
create mode 100644 dist/404.html
create mode 100644 dist/500.html
create mode 100644 dist/charts.html
create mode 100644 dist/index.html
create mode 100644 dist/layout-sidenav-light.html
create mode 100644 dist/layout-static.html
create mode 100644 dist/login.html
create mode 100644 dist/password.html
create mode 100644 dist/register.html
create mode 100644 dist/tables.html
diff --git a/dist/401.html b/dist/401.html
new file mode 100644
index 00000000..9436651b
--- /dev/null
+++ b/dist/401.html
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
404 Error - SB Admin
+
+
+
+
+
+
+
+
+
diff --git a/dist/404.html b/dist/404.html
new file mode 100644
index 00000000..e2b6df34
--- /dev/null
+++ b/dist/404.html
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
404 Error - SB Admin
+
+
+
+
+
+
+
+
+
diff --git a/dist/500.html b/dist/500.html
new file mode 100644
index 00000000..72c59038
--- /dev/null
+++ b/dist/500.html
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
404 Error - SB Admin
+
+
+
+
+
+
+
+
+
diff --git a/dist/charts.html b/dist/charts.html
new file mode 100644
index 00000000..4c0a9d83
--- /dev/null
+++ b/dist/charts.html
@@ -0,0 +1,177 @@
+
+
+
+
+
+
+
+
+
Charts - SB Admin
+
+
+
+
+
+
+ Start Bootstrap
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Charts
+
+ Dashboard
+ Charts
+
+
+
+ Chart.js is a third party plugin that is used to generate the charts in this template. The charts below have been customized - for further customization options, please visit the official
+
Chart.js documentation
+ .
+
+
+
+
+
+
+
+
+
+
Copyright © Your Website 2021
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/dist/index.html b/dist/index.html
new file mode 100644
index 00000000..e0b5804e
--- /dev/null
+++ b/dist/index.html
@@ -0,0 +1,687 @@
+
+
+
+
+
+
+
+
+
Dashboard - SB Admin
+
+
+
+
+
+
+
+ MRLIT CRT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Dashboard
+
+ Dashboard
+
+
+
+
+
+
+
+
+
+ Name
+ Position
+ Office
+ Age
+ Start date
+ Salary
+
+
+
+
+ Name
+ Position
+ Office
+ Age
+ Start date
+ Salary
+
+
+
+
+ Tiger Nixon
+ System Architect
+ Edinburgh
+ 61
+ 2011/04/25
+ $320,800
+
+
+ Garrett Winters
+ Accountant
+ Tokyo
+ 63
+ 2011/07/25
+ $170,750
+
+
+ Ashton Cox
+ Junior Technical Author
+ San Francisco
+ 66
+ 2009/01/12
+ $86,000
+
+
+ Cedric Kelly
+ Senior Javascript Developer
+ Edinburgh
+ 22
+ 2012/03/29
+ $433,060
+
+
+ Airi Satou
+ Accountant
+ Tokyo
+ 33
+ 2008/11/28
+ $162,700
+
+
+ Brielle Williamson
+ Integration Specialist
+ New York
+ 61
+ 2012/12/02
+ $372,000
+
+
+ Herrod Chandler
+ Sales Assistant
+ San Francisco
+ 59
+ 2012/08/06
+ $137,500
+
+
+ Rhona Davidson
+ Integration Specialist
+ Tokyo
+ 55
+ 2010/10/14
+ $327,900
+
+
+ Colleen Hurst
+ Javascript Developer
+ San Francisco
+ 39
+ 2009/09/15
+ $205,500
+
+
+ Sonya Frost
+ Software Engineer
+ Edinburgh
+ 23
+ 2008/12/13
+ $103,600
+
+
+ Jena Gaines
+ Office Manager
+ London
+ 30
+ 2008/12/19
+ $90,560
+
+
+ Quinn Flynn
+ Support Lead
+ Edinburgh
+ 22
+ 2013/03/03
+ $342,000
+
+
+ Charde Marshall
+ Regional Director
+ San Francisco
+ 36
+ 2008/10/16
+ $470,600
+
+
+ Haley Kennedy
+ Senior Marketing Designer
+ London
+ 43
+ 2012/12/18
+ $313,500
+
+
+ Tatyana Fitzpatrick
+ Regional Director
+ London
+ 19
+ 2010/03/17
+ $385,750
+
+
+ Michael Silva
+ Marketing Designer
+ London
+ 66
+ 2012/11/27
+ $198,500
+
+
+ Paul Byrd
+ Chief Financial Officer (CFO)
+ New York
+ 64
+ 2010/06/09
+ $725,000
+
+
+ Gloria Little
+ Systems Administrator
+ New York
+ 59
+ 2009/04/10
+ $237,500
+
+
+ Bradley Greer
+ Software Engineer
+ London
+ 41
+ 2012/10/13
+ $132,000
+
+
+ Dai Rios
+ Personnel Lead
+ Edinburgh
+ 35
+ 2012/09/26
+ $217,500
+
+
+ Jenette Caldwell
+ Development Lead
+ New York
+ 30
+ 2011/09/03
+ $345,000
+
+
+ Yuri Berry
+ Chief Marketing Officer (CMO)
+ New York
+ 40
+ 2009/06/25
+ $675,000
+
+
+ Caesar Vance
+ Pre-Sales Support
+ New York
+ 21
+ 2011/12/12
+ $106,450
+
+
+ Doris Wilder
+ Sales Assistant
+ Sidney
+ 23
+ 2010/09/20
+ $85,600
+
+
+ Angelica Ramos
+ Chief Executive Officer (CEO)
+ London
+ 47
+ 2009/10/09
+ $1,200,000
+
+
+ Gavin Joyce
+ Developer
+ Edinburgh
+ 42
+ 2010/12/22
+ $92,575
+
+
+ Jennifer Chang
+ Regional Director
+ Singapore
+ 28
+ 2010/11/14
+ $357,650
+
+
+ Brenden Wagner
+ Software Engineer
+ San Francisco
+ 28
+ 2011/06/07
+ $206,850
+
+
+ Fiona Green
+ Chief Operating Officer (COO)
+ San Francisco
+ 48
+ 2010/03/11
+ $850,000
+
+
+ Shou Itou
+ Regional Marketing
+ Tokyo
+ 20
+ 2011/08/14
+ $163,000
+
+
+ Michelle House
+ Integration Specialist
+ Sidney
+ 37
+ 2011/06/02
+ $95,400
+
+
+ Suki Burks
+ Developer
+ London
+ 53
+ 2009/10/22
+ $114,500
+
+
+ Prescott Bartlett
+ Technical Author
+ London
+ 27
+ 2011/05/07
+ $145,000
+
+
+ Gavin Cortez
+ Team Leader
+ San Francisco
+ 22
+ 2008/10/26
+ $235,500
+
+
+ Martena Mccray
+ Post-Sales support
+ Edinburgh
+ 46
+ 2011/03/09
+ $324,050
+
+
+ Unity Butler
+ Marketing Designer
+ San Francisco
+ 47
+ 2009/12/09
+ $85,675
+
+
+ Howard Hatfield
+ Office Manager
+ San Francisco
+ 51
+ 2008/12/16
+ $164,500
+
+
+ Hope Fuentes
+ Secretary
+ San Francisco
+ 41
+ 2010/02/12
+ $109,850
+
+
+ Vivian Harrell
+ Financial Controller
+ San Francisco
+ 62
+ 2009/02/14
+ $452,500
+
+
+ Timothy Mooney
+ Office Manager
+ London
+ 37
+ 2008/12/11
+ $136,200
+
+
+ Jackson Bradshaw
+ Director
+ New York
+ 65
+ 2008/09/26
+ $645,750
+
+
+ Olivia Liang
+ Support Engineer
+ Singapore
+ 64
+ 2011/02/03
+ $234,500
+
+
+ Bruno Nash
+ Software Engineer
+ London
+ 38
+ 2011/05/03
+ $163,500
+
+
+ Sakura Yamamoto
+ Support Engineer
+ Tokyo
+ 37
+ 2009/08/19
+ $139,575
+
+
+ Thor Walton
+ Developer
+ New York
+ 61
+ 2013/08/11
+ $98,540
+
+
+ Finn Camacho
+ Support Engineer
+ San Francisco
+ 47
+ 2009/07/07
+ $87,500
+
+
+ Serge Baldwin
+ Data Coordinator
+ Singapore
+ 64
+ 2012/04/09
+ $138,575
+
+
+ Zenaida Frank
+ Software Engineer
+ New York
+ 63
+ 2010/01/04
+ $125,250
+
+
+ Zorita Serrano
+ Software Engineer
+ San Francisco
+ 56
+ 2012/06/01
+ $115,000
+
+
+ Jennifer Acosta
+ Junior Javascript Developer
+ Edinburgh
+ 43
+ 2013/02/01
+ $75,650
+
+
+ Cara Stevens
+ Sales Assistant
+ New York
+ 46
+ 2011/12/06
+ $145,600
+
+
+ Hermione Butler
+ Regional Director
+ London
+ 47
+ 2011/03/21
+ $356,250
+
+
+ Lael Greer
+ Systems Administrator
+ London
+ 21
+ 2009/02/27
+ $103,500
+
+
+ Jonas Alexander
+ Developer
+ San Francisco
+ 30
+ 2010/07/14
+ $86,500
+
+
+ Shad Decker
+ Regional Director
+ Edinburgh
+ 51
+ 2008/11/13
+ $183,000
+
+
+ Michael Bruce
+ Javascript Developer
+ Singapore
+ 29
+ 2011/06/27
+ $183,000
+
+
+ Donna Snider
+ Customer Support
+ New York
+ 27
+ 2011/01/25
+ $112,000
+
+
+
+
+
+
+
+
+
+
+
Copyright © Your Website 2021
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/dist/layout-sidenav-light.html b/dist/layout-sidenav-light.html
new file mode 100644
index 00000000..2944513a
--- /dev/null
+++ b/dist/layout-sidenav-light.html
@@ -0,0 +1,147 @@
+
+
+
+
+
+
+
+
+
Sidenav Light - SB Admin
+
+
+
+
+
+
+ Start Bootstrap
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Sidenav Light
+
+ Dashboard
+ Sidenav Light
+
+
+
+ This page is an example of using the light side navigation option. By appending the
+ .sb-sidenav-light
+ class to the
+ .sb-sidenav
+ class, the side navigation will take on a light color scheme. The
+ .sb-sidenav-dark
+ is also available for a darker option.
+
+
+
+
+
+
+
+
Copyright © Your Website 2021
+
+
+
+
+
+
+
+
+
+
diff --git a/dist/layout-static.html b/dist/layout-static.html
new file mode 100644
index 00000000..6c742e5b
--- /dev/null
+++ b/dist/layout-static.html
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+
+
+
Static Navigation - SB Admin
+
+
+
+
+
+
+ Start Bootstrap
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Static Navigation
+
+ Dashboard
+ Static Navigation
+
+
+
+
+ This page is an example of using static navigation. By removing the
+ .sb-nav-fixed
+ class from the
+ body
+ , the top navigation and side navigation will become static on scroll. Scroll down this page to see an example.
+
+
+
+
+
When scrolling, the navigation stays at the top of the page. This is the end of the static navigation demo.
+
+
+
+
+
+
Copyright © Your Website 2021
+
+
+
+
+
+
+
+
+
+
diff --git a/dist/login.html b/dist/login.html
new file mode 100644
index 00000000..533fff57
--- /dev/null
+++ b/dist/login.html
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
Login - SB Admin
+
+
+
+
+
+
+
+
+
diff --git a/dist/password.html b/dist/password.html
new file mode 100644
index 00000000..a83e503d
--- /dev/null
+++ b/dist/password.html
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
Password Reset - SB Admin
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Enter your email address and we will send you a link to reset your password.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/dist/register.html b/dist/register.html
new file mode 100644
index 00000000..5da389a1
--- /dev/null
+++ b/dist/register.html
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+
+
Register - SB Admin
+
+
+
+
+
+
+
+
+
diff --git a/dist/tables.html b/dist/tables.html
new file mode 100644
index 00000000..68a4da69
--- /dev/null
+++ b/dist/tables.html
@@ -0,0 +1,634 @@
+
+
+
+
+
+
+
+
+
Tables - SB Admin
+
+
+
+
+
+
+
+ Start Bootstrap
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Tables
+
+ Dashboard
+ Tables
+
+
+
+ DataTables is a third party plugin that is used to generate the demo table below. For more information about DataTables, please visit the
+
official DataTables documentation
+ .
+
+
+
+
+
+
+
+
+ Name
+ Position
+ Office
+ Age
+ Start date
+ Salary
+
+
+
+
+ Name
+ Position
+ Office
+ Age
+ Start date
+ Salary
+
+
+
+
+ Tiger Nixon
+ System Architect
+ Edinburgh
+ 61
+ 2011/04/25
+ $320,800
+
+
+ Garrett Winters
+ Accountant
+ Tokyo
+ 63
+ 2011/07/25
+ $170,750
+
+
+ Ashton Cox
+ Junior Technical Author
+ San Francisco
+ 66
+ 2009/01/12
+ $86,000
+
+
+ Cedric Kelly
+ Senior Javascript Developer
+ Edinburgh
+ 22
+ 2012/03/29
+ $433,060
+
+
+ Airi Satou
+ Accountant
+ Tokyo
+ 33
+ 2008/11/28
+ $162,700
+
+
+ Brielle Williamson
+ Integration Specialist
+ New York
+ 61
+ 2012/12/02
+ $372,000
+
+
+ Herrod Chandler
+ Sales Assistant
+ San Francisco
+ 59
+ 2012/08/06
+ $137,500
+
+
+ Rhona Davidson
+ Integration Specialist
+ Tokyo
+ 55
+ 2010/10/14
+ $327,900
+
+
+ Colleen Hurst
+ Javascript Developer
+ San Francisco
+ 39
+ 2009/09/15
+ $205,500
+
+
+ Sonya Frost
+ Software Engineer
+ Edinburgh
+ 23
+ 2008/12/13
+ $103,600
+
+
+ Jena Gaines
+ Office Manager
+ London
+ 30
+ 2008/12/19
+ $90,560
+
+
+ Quinn Flynn
+ Support Lead
+ Edinburgh
+ 22
+ 2013/03/03
+ $342,000
+
+
+ Charde Marshall
+ Regional Director
+ San Francisco
+ 36
+ 2008/10/16
+ $470,600
+
+
+ Haley Kennedy
+ Senior Marketing Designer
+ London
+ 43
+ 2012/12/18
+ $313,500
+
+
+ Tatyana Fitzpatrick
+ Regional Director
+ London
+ 19
+ 2010/03/17
+ $385,750
+
+
+ Michael Silva
+ Marketing Designer
+ London
+ 66
+ 2012/11/27
+ $198,500
+
+
+ Paul Byrd
+ Chief Financial Officer (CFO)
+ New York
+ 64
+ 2010/06/09
+ $725,000
+
+
+ Gloria Little
+ Systems Administrator
+ New York
+ 59
+ 2009/04/10
+ $237,500
+
+
+ Bradley Greer
+ Software Engineer
+ London
+ 41
+ 2012/10/13
+ $132,000
+
+
+ Dai Rios
+ Personnel Lead
+ Edinburgh
+ 35
+ 2012/09/26
+ $217,500
+
+
+ Jenette Caldwell
+ Development Lead
+ New York
+ 30
+ 2011/09/03
+ $345,000
+
+
+ Yuri Berry
+ Chief Marketing Officer (CMO)
+ New York
+ 40
+ 2009/06/25
+ $675,000
+
+
+ Caesar Vance
+ Pre-Sales Support
+ New York
+ 21
+ 2011/12/12
+ $106,450
+
+
+ Doris Wilder
+ Sales Assistant
+ Sidney
+ 23
+ 2010/09/20
+ $85,600
+
+
+ Angelica Ramos
+ Chief Executive Officer (CEO)
+ London
+ 47
+ 2009/10/09
+ $1,200,000
+
+
+ Gavin Joyce
+ Developer
+ Edinburgh
+ 42
+ 2010/12/22
+ $92,575
+
+
+ Jennifer Chang
+ Regional Director
+ Singapore
+ 28
+ 2010/11/14
+ $357,650
+
+
+ Brenden Wagner
+ Software Engineer
+ San Francisco
+ 28
+ 2011/06/07
+ $206,850
+
+
+ Fiona Green
+ Chief Operating Officer (COO)
+ San Francisco
+ 48
+ 2010/03/11
+ $850,000
+
+
+ Shou Itou
+ Regional Marketing
+ Tokyo
+ 20
+ 2011/08/14
+ $163,000
+
+
+ Michelle House
+ Integration Specialist
+ Sidney
+ 37
+ 2011/06/02
+ $95,400
+
+
+ Suki Burks
+ Developer
+ London
+ 53
+ 2009/10/22
+ $114,500
+
+
+ Prescott Bartlett
+ Technical Author
+ London
+ 27
+ 2011/05/07
+ $145,000
+
+
+ Gavin Cortez
+ Team Leader
+ San Francisco
+ 22
+ 2008/10/26
+ $235,500
+
+
+ Martena Mccray
+ Post-Sales support
+ Edinburgh
+ 46
+ 2011/03/09
+ $324,050
+
+
+ Unity Butler
+ Marketing Designer
+ San Francisco
+ 47
+ 2009/12/09
+ $85,675
+
+
+ Howard Hatfield
+ Office Manager
+ San Francisco
+ 51
+ 2008/12/16
+ $164,500
+
+
+ Hope Fuentes
+ Secretary
+ San Francisco
+ 41
+ 2010/02/12
+ $109,850
+
+
+ Vivian Harrell
+ Financial Controller
+ San Francisco
+ 62
+ 2009/02/14
+ $452,500
+
+
+ Timothy Mooney
+ Office Manager
+ London
+ 37
+ 2008/12/11
+ $136,200
+
+
+ Jackson Bradshaw
+ Director
+ New York
+ 65
+ 2008/09/26
+ $645,750
+
+
+ Olivia Liang
+ Support Engineer
+ Singapore
+ 64
+ 2011/02/03
+ $234,500
+
+
+ Bruno Nash
+ Software Engineer
+ London
+ 38
+ 2011/05/03
+ $163,500
+
+
+ Sakura Yamamoto
+ Support Engineer
+ Tokyo
+ 37
+ 2009/08/19
+ $139,575
+
+
+ Thor Walton
+ Developer
+ New York
+ 61
+ 2013/08/11
+ $98,540
+
+
+ Finn Camacho
+ Support Engineer
+ San Francisco
+ 47
+ 2009/07/07
+ $87,500
+
+
+ Serge Baldwin
+ Data Coordinator
+ Singapore
+ 64
+ 2012/04/09
+ $138,575
+
+
+ Zenaida Frank
+ Software Engineer
+ New York
+ 63
+ 2010/01/04
+ $125,250
+
+
+ Zorita Serrano
+ Software Engineer
+ San Francisco
+ 56
+ 2012/06/01
+ $115,000
+
+
+ Jennifer Acosta
+ Junior Javascript Developer
+ Edinburgh
+ 43
+ 2013/02/01
+ $75,650
+
+
+ Cara Stevens
+ Sales Assistant
+ New York
+ 46
+ 2011/12/06
+ $145,600
+
+
+ Hermione Butler
+ Regional Director
+ London
+ 47
+ 2011/03/21
+ $356,250
+
+
+ Lael Greer
+ Systems Administrator
+ London
+ 21
+ 2009/02/27
+ $103,500
+
+
+ Jonas Alexander
+ Developer
+ San Francisco
+ 30
+ 2010/07/14
+ $86,500
+
+
+ Shad Decker
+ Regional Director
+ Edinburgh
+ 51
+ 2008/11/13
+ $183,000
+
+
+ Michael Bruce
+ Javascript Developer
+ Singapore
+ 29
+ 2011/06/27
+ $183,000
+
+
+ Donna Snider
+ Customer Support
+ New York
+ 27
+ 2011/01/25
+ $112,000
+
+
+
+
+
+
+
+
+
+
+
Copyright © Your Website 2021
+
+
+
+
+
+
+
+
+
+
+
+
From 772b424e2c8811087d65681c40525d72ebf84a2e Mon Sep 17 00:00:00 2001
From: zikrullahMd <69424732+zikrullahMd@users.noreply.github.com>
Date: Mon, 15 Nov 2021 21:34:34 +0530
Subject: [PATCH 05/23] adding dashboard code assets
---
dist/assets/del.html | 1 +
1 file changed, 1 insertion(+)
create mode 100644 dist/assets/del.html
diff --git a/dist/assets/del.html b/dist/assets/del.html
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/dist/assets/del.html
@@ -0,0 +1 @@
+
From d8b75adbe42fbc7d9cabc8057b47fe14b0d75e87 Mon Sep 17 00:00:00 2001
From: zikrullahMd <69424732+zikrullahMd@users.noreply.github.com>
Date: Mon, 15 Nov 2021 21:36:03 +0530
Subject: [PATCH 06/23] chart-area-demo
---
dist/assets/demo/chart-area-demo | 56 ++++++++++++++++++++++++++++++++
1 file changed, 56 insertions(+)
create mode 100644 dist/assets/demo/chart-area-demo
diff --git a/dist/assets/demo/chart-area-demo b/dist/assets/demo/chart-area-demo
new file mode 100644
index 00000000..241a2ba1
--- /dev/null
+++ b/dist/assets/demo/chart-area-demo
@@ -0,0 +1,56 @@
+// Set new default font family and font color to mimic Bootstrap's default styling
+Chart.defaults.global.defaultFontFamily = '-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif';
+Chart.defaults.global.defaultFontColor = '#292b2c';
+
+a = [4215, 5312, 6251, 7841, 9821, 40000];
+
+// Area Chart Example
+var ctx = document.getElementById("myAreaChart");
+var myLineChart = new Chart(ctx, {
+ type: 'line',
+ data: {
+ labels: ["18r21a12a0", "Mar 2", "Mar 3", "Mar 4", "Mar 5", "Mar 6", "Mar 7", "Mar 8", "Mar 9", "Mar 10", "Mar 11", "Mar 12", "Mar 13"],
+ datasets: [{
+ label: "Sessions",
+ lineTension: 0.3,
+ backgroundColor: "rgba(2,117,216,0.2)",
+ borderColor: "rgba(2,117,216,1)",
+ pointRadius: 5,
+ pointBackgroundColor: "rgba(2,117,216,1)",
+ pointBorderColor: "rgba(255,255,255,0.8)",
+ pointHoverRadius: 5,
+ pointHoverBackgroundColor: "rgba(2,117,216,1)",
+ pointHitRadius: 50,
+ pointBorderWidth: 2,
+ data: a,
+ }],
+ },
+ options: {
+ scales: {
+ xAxes: [{
+ time: {
+ unit: 'date'
+ },
+ gridLines: {
+ display: false
+ },
+ ticks: {
+ maxTicksLimit: 7
+ }
+ }],
+ yAxes: [{
+ ticks: {
+ min: 0,
+ max: 40000,
+ maxTicksLimit: 5
+ },
+ gridLines: {
+ color: "rgba(0, 0, 0, .125)",
+ }
+ }],
+ },
+ legend: {
+ display: false
+ }
+ }
+});
From 1d6ca472f3b7cff8b05da0928b59bc99c7cea6b2 Mon Sep 17 00:00:00 2001
From: zikrullahMd <69424732+zikrullahMd@users.noreply.github.com>
Date: Mon, 15 Nov 2021 21:36:45 +0530
Subject: [PATCH 07/23] adding chart demo scripts
---
dist/assets/demo/chart-bar-demo.js | 49 +++++++++++++++++++++++++++++
dist/assets/demo/chart-pie-demo.js | 16 ++++++++++
dist/assets/demo/datatables-demo.js | 4 +++
3 files changed, 69 insertions(+)
create mode 100644 dist/assets/demo/chart-bar-demo.js
create mode 100644 dist/assets/demo/chart-pie-demo.js
create mode 100644 dist/assets/demo/datatables-demo.js
diff --git a/dist/assets/demo/chart-bar-demo.js b/dist/assets/demo/chart-bar-demo.js
new file mode 100644
index 00000000..3f4b3a05
--- /dev/null
+++ b/dist/assets/demo/chart-bar-demo.js
@@ -0,0 +1,49 @@
+// Set new default font family and font color to mimic Bootstrap's default styling
+
+Chart.defaults.global.defaultFontFamily = '-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif';
+Chart.defaults.global.defaultFontColor = '#292b2c';
+
+
+
+// Bar Chart Example
+var ctx = document.getElementById("myBarChart");
+var myLineChart = new Chart(ctx, {
+ type: 'bar',
+ data: {
+ labels: ["January", "February", "March", "April", "May", "June"],
+ datasets: [{
+ label: "Revenue",
+ backgroundColor: "rgba(2,117,216,1)",
+ borderColor: "rgba(2,117,216,1)",
+ data: [4215, 5312, 6251, 7841, 9821, 14984],
+ }],
+ },
+ options: {
+ scales: {
+ xAxes: [{
+ time: {
+ unit: 'month'
+ },
+ gridLines: {
+ display: false
+ },
+ ticks: {
+ maxTicksLimit: 6
+ }
+ }],
+ yAxes: [{
+ ticks: {
+ min: 0,
+ max: 15000,
+ maxTicksLimit: 5
+ },
+ gridLines: {
+ display: true
+ }
+ }],
+ },
+ legend: {
+ display: false
+ }
+ }
+});
diff --git a/dist/assets/demo/chart-pie-demo.js b/dist/assets/demo/chart-pie-demo.js
new file mode 100644
index 00000000..4e16c415
--- /dev/null
+++ b/dist/assets/demo/chart-pie-demo.js
@@ -0,0 +1,16 @@
+// Set new default font family and font color to mimic Bootstrap's default styling
+Chart.defaults.global.defaultFontFamily = '-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif';
+Chart.defaults.global.defaultFontColor = '#292b2c';
+
+// Pie Chart Example
+var ctx = document.getElementById("myPieChart");
+var myPieChart = new Chart(ctx, {
+ type: 'pie',
+ data: {
+ labels: ["Blue", "Red", "Yellow", "Green"],
+ datasets: [{
+ data: [12.21, 15.58, 11.25, 8.32],
+ backgroundColor: ['#007bff', '#dc3545', '#ffc107', '#28a745'],
+ }],
+ },
+});
diff --git a/dist/assets/demo/datatables-demo.js b/dist/assets/demo/datatables-demo.js
new file mode 100644
index 00000000..f2eecbfe
--- /dev/null
+++ b/dist/assets/demo/datatables-demo.js
@@ -0,0 +1,4 @@
+// Call the dataTables jQuery plugin
+$(document).ready(function() {
+ $('#dataTable').DataTable();
+});
From 65ebf07f3f5c0a863215b997088b033ba54e6ea3 Mon Sep 17 00:00:00 2001
From: zikrullahMd <69424732+zikrullahMd@users.noreply.github.com>
Date: Mon, 15 Nov 2021 21:38:06 +0530
Subject: [PATCH 08/23] adding css file
---
dist/assets/css/styles | 11701 +++++++++++++++++++++++++++++++++++++++
1 file changed, 11701 insertions(+)
create mode 100644 dist/assets/css/styles
diff --git a/dist/assets/css/styles b/dist/assets/css/styles
new file mode 100644
index 00000000..8ff23d7d
--- /dev/null
+++ b/dist/assets/css/styles
@@ -0,0 +1,11701 @@
+@charset "UTF-8";
+/*!
+* Start Bootstrap - SB Admin v7.0.4 (https://startbootstrap.com/template/sb-admin)
+* Copyright 2013-2021 Start Bootstrap
+* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-sb-admin/blob/master/LICENSE)
+*/
+/*!
+ * Bootstrap v5.1.3 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors
+ * Copyright 2011-2021 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+:root {
+ --bs-blue: #0d6efd;
+ --bs-indigo: #6610f2;
+ --bs-purple: #6f42c1;
+ --bs-pink: #d63384;
+ --bs-red: #dc3545;
+ --bs-orange: #fd7e14;
+ --bs-yellow: #ffc107;
+ --bs-green: #198754;
+ --bs-teal: #20c997;
+ --bs-cyan: #0dcaf0;
+ --bs-white: #fff;
+ --bs-gray: #6c757d;
+ --bs-gray-dark: #343a40;
+ --bs-gray-100: #f8f9fa;
+ --bs-gray-200: #e9ecef;
+ --bs-gray-300: #dee2e6;
+ --bs-gray-400: #ced4da;
+ --bs-gray-500: #adb5bd;
+ --bs-gray-600: #6c757d;
+ --bs-gray-700: #495057;
+ --bs-gray-800: #343a40;
+ --bs-gray-900: #212529;
+ --bs-primary: #0d6efd;
+ --bs-secondary: #6c757d;
+ --bs-success: #198754;
+ --bs-info: #0dcaf0;
+ --bs-warning: #ffc107;
+ --bs-danger: #dc3545;
+ --bs-light: #f8f9fa;
+ --bs-dark: #212529;
+ --bs-primary-rgb: 13, 110, 253;
+ --bs-secondary-rgb: 108, 117, 125;
+ --bs-success-rgb: 25, 135, 84;
+ --bs-info-rgb: 13, 202, 240;
+ --bs-warning-rgb: 255, 193, 7;
+ --bs-danger-rgb: 220, 53, 69;
+ --bs-light-rgb: 248, 249, 250;
+ --bs-dark-rgb: 33, 37, 41;
+ --bs-white-rgb: 255, 255, 255;
+ --bs-black-rgb: 0, 0, 0;
+ --bs-body-color-rgb: 33, 37, 41;
+ --bs-body-bg-rgb: 255, 255, 255;
+ --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+ --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+ --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
+ --bs-body-font-family: var(--bs-font-sans-serif);
+ --bs-body-font-size: 1rem;
+ --bs-body-font-weight: 400;
+ --bs-body-line-height: 1.5;
+ --bs-body-color: #212529;
+ --bs-body-bg: #fff;
+}
+
+*,
+*::before,
+*::after {
+ box-sizing: border-box;
+}
+
+@media (prefers-reduced-motion: no-preference) {
+ :root {
+ scroll-behavior: smooth;
+ }
+}
+
+body {
+ margin: 0;
+ font-family: var(--bs-body-font-family);
+ font-size: var(--bs-body-font-size);
+ font-weight: var(--bs-body-font-weight);
+ line-height: var(--bs-body-line-height);
+ color: var(--bs-body-color);
+ text-align: var(--bs-body-text-align);
+ background-color: var(--bs-body-bg);
+ -webkit-text-size-adjust: 100%;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+
+hr {
+ margin: 1rem 0;
+ color: inherit;
+ background-color: currentColor;
+ border: 0;
+ opacity: 0.25;
+}
+
+hr:not([size]) {
+ height: 1px;
+}
+
+h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
+ margin-top: 0;
+ margin-bottom: 0.5rem;
+ font-weight: 500;
+ line-height: 1.2;
+}
+
+h1, .h1 {
+ font-size: calc(1.375rem + 1.5vw);
+}
+@media (min-width: 1200px) {
+ h1, .h1 {
+ font-size: 2.5rem;
+ }
+}
+
+h2, .h2 {
+ font-size: calc(1.325rem + 0.9vw);
+}
+@media (min-width: 1200px) {
+ h2, .h2 {
+ font-size: 2rem;
+ }
+}
+
+h3, .h3 {
+ font-size: calc(1.3rem + 0.6vw);
+}
+@media (min-width: 1200px) {
+ h3, .h3 {
+ font-size: 1.75rem;
+ }
+}
+
+h4, .h4 {
+ font-size: calc(1.275rem + 0.3vw);
+}
+@media (min-width: 1200px) {
+ h4, .h4 {
+ font-size: 1.5rem;
+ }
+}
+
+h5, .h5 {
+ font-size: 1.25rem;
+}
+
+h6, .h6 {
+ font-size: 1rem;
+}
+
+p {
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+
+abbr[title],
+abbr[data-bs-original-title] {
+ -webkit-text-decoration: underline dotted;
+ text-decoration: underline dotted;
+ cursor: help;
+ -webkit-text-decoration-skip-ink: none;
+ text-decoration-skip-ink: none;
+}
+
+address {
+ margin-bottom: 1rem;
+ font-style: normal;
+ line-height: inherit;
+}
+
+ol,
+ul {
+ padding-left: 2rem;
+}
+
+ol,
+ul,
+dl {
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+
+ol ol,
+ul ul,
+ol ul,
+ul ol {
+ margin-bottom: 0;
+}
+
+dt {
+ font-weight: 700;
+}
+
+dd {
+ margin-bottom: 0.5rem;
+ margin-left: 0;
+}
+
+blockquote {
+ margin: 0 0 1rem;
+}
+
+b,
+strong {
+ font-weight: bolder;
+}
+
+small, .small {
+ font-size: 0.875em;
+}
+
+mark, .mark {
+ padding: 0.2em;
+ background-color: #fcf8e3;
+}
+
+sub,
+sup {
+ position: relative;
+ font-size: 0.75em;
+ line-height: 0;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -0.25em;
+}
+
+sup {
+ top: -0.5em;
+}
+
+a {
+ color: #0d6efd;
+ text-decoration: underline;
+}
+a:hover {
+ color: #0a58ca;
+}
+
+a:not([href]):not([class]), a:not([href]):not([class]):hover {
+ color: inherit;
+ text-decoration: none;
+}
+
+pre,
+code,
+kbd,
+samp {
+ font-family: var(--bs-font-monospace);
+ font-size: 1em;
+ direction: ltr /* rtl:ignore */;
+ unicode-bidi: bidi-override;
+}
+
+pre {
+ display: block;
+ margin-top: 0;
+ margin-bottom: 1rem;
+ overflow: auto;
+ font-size: 0.875em;
+}
+pre code {
+ font-size: inherit;
+ color: inherit;
+ word-break: normal;
+}
+
+code {
+ font-size: 0.875em;
+ color: #d63384;
+ word-wrap: break-word;
+}
+a > code {
+ color: inherit;
+}
+
+kbd {
+ padding: 0.2rem 0.4rem;
+ font-size: 0.875em;
+ color: #fff;
+ background-color: #212529;
+ border-radius: 0.2rem;
+}
+kbd kbd {
+ padding: 0;
+ font-size: 1em;
+ font-weight: 700;
+}
+
+figure {
+ margin: 0 0 1rem;
+}
+
+img,
+svg {
+ vertical-align: middle;
+}
+
+table {
+ caption-side: bottom;
+ border-collapse: collapse;
+}
+
+caption {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ color: #6c757d;
+ text-align: left;
+}
+
+th {
+ text-align: inherit;
+ text-align: -webkit-match-parent;
+}
+
+thead,
+tbody,
+tfoot,
+tr,
+td,
+th {
+ border-color: inherit;
+ border-style: solid;
+ border-width: 0;
+}
+
+label {
+ display: inline-block;
+}
+
+button {
+ border-radius: 0;
+}
+
+button:focus:not(:focus-visible) {
+ outline: 0;
+}
+
+input,
+button,
+select,
+optgroup,
+textarea {
+ margin: 0;
+ font-family: inherit;
+ font-size: inherit;
+ line-height: inherit;
+}
+
+button,
+select {
+ text-transform: none;
+}
+
+[role=button] {
+ cursor: pointer;
+}
+
+select {
+ word-wrap: normal;
+}
+select:disabled {
+ opacity: 1;
+}
+
+[list]::-webkit-calendar-picker-indicator {
+ display: none;
+}
+
+button,
+[type=button],
+[type=reset],
+[type=submit] {
+ -webkit-appearance: button;
+}
+button:not(:disabled),
+[type=button]:not(:disabled),
+[type=reset]:not(:disabled),
+[type=submit]:not(:disabled) {
+ cursor: pointer;
+}
+
+::-moz-focus-inner {
+ padding: 0;
+ border-style: none;
+}
+
+textarea {
+ resize: vertical;
+}
+
+fieldset {
+ min-width: 0;
+ padding: 0;
+ margin: 0;
+ border: 0;
+}
+
+legend {
+ float: left;
+ width: 100%;
+ padding: 0;
+ margin-bottom: 0.5rem;
+ font-size: calc(1.275rem + 0.3vw);
+ line-height: inherit;
+}
+@media (min-width: 1200px) {
+ legend {
+ font-size: 1.5rem;
+ }
+}
+legend + * {
+ clear: left;
+}
+
+::-webkit-datetime-edit-fields-wrapper,
+::-webkit-datetime-edit-text,
+::-webkit-datetime-edit-minute,
+::-webkit-datetime-edit-hour-field,
+::-webkit-datetime-edit-day-field,
+::-webkit-datetime-edit-month-field,
+::-webkit-datetime-edit-year-field {
+ padding: 0;
+}
+
+::-webkit-inner-spin-button {
+ height: auto;
+}
+
+[type=search] {
+ outline-offset: -2px;
+ -webkit-appearance: textfield;
+}
+
+/* rtl:raw:
+[type="tel"],
+[type="url"],
+[type="email"],
+[type="number"] {
+ direction: ltr;
+}
+*/
+::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+::-webkit-color-swatch-wrapper {
+ padding: 0;
+}
+
+::-webkit-file-upload-button {
+ font: inherit;
+}
+
+::file-selector-button {
+ font: inherit;
+}
+
+::-webkit-file-upload-button {
+ font: inherit;
+ -webkit-appearance: button;
+}
+
+output {
+ display: inline-block;
+}
+
+iframe {
+ border: 0;
+}
+
+summary {
+ display: list-item;
+ cursor: pointer;
+}
+
+progress {
+ vertical-align: baseline;
+}
+
+[hidden] {
+ display: none !important;
+}
+
+.lead {
+ font-size: 1.25rem;
+ font-weight: 300;
+}
+
+.display-1 {
+ font-size: calc(1.625rem + 4.5vw);
+ font-weight: 300;
+ line-height: 1.2;
+}
+@media (min-width: 1200px) {
+ .display-1 {
+ font-size: 5rem;
+ }
+}
+
+.display-2 {
+ font-size: calc(1.575rem + 3.9vw);
+ font-weight: 300;
+ line-height: 1.2;
+}
+@media (min-width: 1200px) {
+ .display-2 {
+ font-size: 4.5rem;
+ }
+}
+
+.display-3 {
+ font-size: calc(1.525rem + 3.3vw);
+ font-weight: 300;
+ line-height: 1.2;
+}
+@media (min-width: 1200px) {
+ .display-3 {
+ font-size: 4rem;
+ }
+}
+
+.display-4 {
+ font-size: calc(1.475rem + 2.7vw);
+ font-weight: 300;
+ line-height: 1.2;
+}
+@media (min-width: 1200px) {
+ .display-4 {
+ font-size: 3.5rem;
+ }
+}
+
+.display-5 {
+ font-size: calc(1.425rem + 2.1vw);
+ font-weight: 300;
+ line-height: 1.2;
+}
+@media (min-width: 1200px) {
+ .display-5 {
+ font-size: 3rem;
+ }
+}
+
+.display-6 {
+ font-size: calc(1.375rem + 1.5vw);
+ font-weight: 300;
+ line-height: 1.2;
+}
+@media (min-width: 1200px) {
+ .display-6 {
+ font-size: 2.5rem;
+ }
+}
+
+.list-unstyled {
+ padding-left: 0;
+ list-style: none;
+}
+
+.list-inline {
+ padding-left: 0;
+ list-style: none;
+}
+
+.list-inline-item {
+ display: inline-block;
+}
+.list-inline-item:not(:last-child) {
+ margin-right: 0.5rem;
+}
+
+.initialism {
+ font-size: 0.875em;
+ text-transform: uppercase;
+}
+
+.blockquote {
+ margin-bottom: 1rem;
+ font-size: 1.25rem;
+}
+.blockquote > :last-child {
+ margin-bottom: 0;
+}
+
+.blockquote-footer {
+ margin-top: -1rem;
+ margin-bottom: 1rem;
+ font-size: 0.875em;
+ color: #6c757d;
+}
+.blockquote-footer::before {
+ content: "— ";
+}
+
+.img-fluid {
+ max-width: 100%;
+ height: auto;
+}
+
+.img-thumbnail {
+ padding: 0.25rem;
+ background-color: #fff;
+ border: 1px solid #dee2e6;
+ border-radius: 0.25rem;
+ max-width: 100%;
+ height: auto;
+}
+
+.figure {
+ display: inline-block;
+}
+
+.figure-img {
+ margin-bottom: 0.5rem;
+ line-height: 1;
+}
+
+.figure-caption {
+ font-size: 0.875em;
+ color: #6c757d;
+}
+
+.container,
+.container-fluid,
+.container-xxl,
+.container-xl,
+.container-lg,
+.container-md,
+.container-sm {
+ width: 100%;
+ padding-right: var(--bs-gutter-x, 0.75rem);
+ padding-left: var(--bs-gutter-x, 0.75rem);
+ margin-right: auto;
+ margin-left: auto;
+}
+
+@media (min-width: 576px) {
+ .container-sm, .container {
+ max-width: 540px;
+ }
+}
+@media (min-width: 768px) {
+ .container-md, .container-sm, .container {
+ max-width: 720px;
+ }
+}
+@media (min-width: 992px) {
+ .container-lg, .container-md, .container-sm, .container {
+ max-width: 960px;
+ }
+}
+@media (min-width: 1200px) {
+ .container-xl, .container-lg, .container-md, .container-sm, .container {
+ max-width: 1140px;
+ }
+}
+@media (min-width: 1400px) {
+ .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
+ max-width: 1320px;
+ }
+}
+.row {
+ --bs-gutter-x: 1.5rem;
+ --bs-gutter-y: 0;
+ display: flex;
+ flex-wrap: wrap;
+ margin-top: calc(-1 * var(--bs-gutter-y));
+ margin-right: calc(-0.5 * var(--bs-gutter-x));
+ margin-left: calc(-0.5 * var(--bs-gutter-x));
+}
+.row > * {
+ flex-shrink: 0;
+ width: 100%;
+ max-width: 100%;
+ padding-right: calc(var(--bs-gutter-x) * 0.5);
+ padding-left: calc(var(--bs-gutter-x) * 0.5);
+ margin-top: var(--bs-gutter-y);
+}
+
+.col {
+ flex: 1 0 0%;
+}
+
+.row-cols-auto > * {
+ flex: 0 0 auto;
+ width: auto;
+}
+
+.row-cols-1 > * {
+ flex: 0 0 auto;
+ width: 100%;
+}
+
+.row-cols-2 > * {
+ flex: 0 0 auto;
+ width: 50%;
+}
+
+.row-cols-3 > * {
+ flex: 0 0 auto;
+ width: 33.3333333333%;
+}
+
+.row-cols-4 > * {
+ flex: 0 0 auto;
+ width: 25%;
+}
+
+.row-cols-5 > * {
+ flex: 0 0 auto;
+ width: 20%;
+}
+
+.row-cols-6 > * {
+ flex: 0 0 auto;
+ width: 16.6666666667%;
+}
+
+.col-auto {
+ flex: 0 0 auto;
+ width: auto;
+}
+
+.col-1 {
+ flex: 0 0 auto;
+ width: 8.33333333%;
+}
+
+.col-2 {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+}
+
+.col-3 {
+ flex: 0 0 auto;
+ width: 25%;
+}
+
+.col-4 {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+}
+
+.col-5 {
+ flex: 0 0 auto;
+ width: 41.66666667%;
+}
+
+.col-6 {
+ flex: 0 0 auto;
+ width: 50%;
+}
+
+.col-7 {
+ flex: 0 0 auto;
+ width: 58.33333333%;
+}
+
+.col-8 {
+ flex: 0 0 auto;
+ width: 66.66666667%;
+}
+
+.col-9 {
+ flex: 0 0 auto;
+ width: 75%;
+}
+
+.col-10 {
+ flex: 0 0 auto;
+ width: 83.33333333%;
+}
+
+.col-11 {
+ flex: 0 0 auto;
+ width: 91.66666667%;
+}
+
+.col-12 {
+ flex: 0 0 auto;
+ width: 100%;
+}
+
+.offset-1 {
+ margin-left: 8.33333333%;
+}
+
+.offset-2 {
+ margin-left: 16.66666667%;
+}
+
+.offset-3 {
+ margin-left: 25%;
+}
+
+.offset-4 {
+ margin-left: 33.33333333%;
+}
+
+.offset-5 {
+ margin-left: 41.66666667%;
+}
+
+.offset-6 {
+ margin-left: 50%;
+}
+
+.offset-7 {
+ margin-left: 58.33333333%;
+}
+
+.offset-8 {
+ margin-left: 66.66666667%;
+}
+
+.offset-9 {
+ margin-left: 75%;
+}
+
+.offset-10 {
+ margin-left: 83.33333333%;
+}
+
+.offset-11 {
+ margin-left: 91.66666667%;
+}
+
+.g-0,
+.gx-0 {
+ --bs-gutter-x: 0;
+}
+
+.g-0,
+.gy-0 {
+ --bs-gutter-y: 0;
+}
+
+.g-1,
+.gx-1 {
+ --bs-gutter-x: 0.25rem;
+}
+
+.g-1,
+.gy-1 {
+ --bs-gutter-y: 0.25rem;
+}
+
+.g-2,
+.gx-2 {
+ --bs-gutter-x: 0.5rem;
+}
+
+.g-2,
+.gy-2 {
+ --bs-gutter-y: 0.5rem;
+}
+
+.g-3,
+.gx-3 {
+ --bs-gutter-x: 1rem;
+}
+
+.g-3,
+.gy-3 {
+ --bs-gutter-y: 1rem;
+}
+
+.g-4,
+.gx-4 {
+ --bs-gutter-x: 1.5rem;
+}
+
+.g-4,
+.gy-4 {
+ --bs-gutter-y: 1.5rem;
+}
+
+.g-5,
+.gx-5 {
+ --bs-gutter-x: 3rem;
+}
+
+.g-5,
+.gy-5 {
+ --bs-gutter-y: 3rem;
+}
+
+@media (min-width: 576px) {
+ .col-sm {
+ flex: 1 0 0%;
+ }
+
+ .row-cols-sm-auto > * {
+ flex: 0 0 auto;
+ width: auto;
+ }
+
+ .row-cols-sm-1 > * {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+
+ .row-cols-sm-2 > * {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+
+ .row-cols-sm-3 > * {
+ flex: 0 0 auto;
+ width: 33.3333333333%;
+ }
+
+ .row-cols-sm-4 > * {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+
+ .row-cols-sm-5 > * {
+ flex: 0 0 auto;
+ width: 20%;
+ }
+
+ .row-cols-sm-6 > * {
+ flex: 0 0 auto;
+ width: 16.6666666667%;
+ }
+
+ .col-sm-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+
+ .col-sm-1 {
+ flex: 0 0 auto;
+ width: 8.33333333%;
+ }
+
+ .col-sm-2 {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+
+ .col-sm-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+
+ .col-sm-4 {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+
+ .col-sm-5 {
+ flex: 0 0 auto;
+ width: 41.66666667%;
+ }
+
+ .col-sm-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+
+ .col-sm-7 {
+ flex: 0 0 auto;
+ width: 58.33333333%;
+ }
+
+ .col-sm-8 {
+ flex: 0 0 auto;
+ width: 66.66666667%;
+ }
+
+ .col-sm-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+
+ .col-sm-10 {
+ flex: 0 0 auto;
+ width: 83.33333333%;
+ }
+
+ .col-sm-11 {
+ flex: 0 0 auto;
+ width: 91.66666667%;
+ }
+
+ .col-sm-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+
+ .offset-sm-0 {
+ margin-left: 0;
+ }
+
+ .offset-sm-1 {
+ margin-left: 8.33333333%;
+ }
+
+ .offset-sm-2 {
+ margin-left: 16.66666667%;
+ }
+
+ .offset-sm-3 {
+ margin-left: 25%;
+ }
+
+ .offset-sm-4 {
+ margin-left: 33.33333333%;
+ }
+
+ .offset-sm-5 {
+ margin-left: 41.66666667%;
+ }
+
+ .offset-sm-6 {
+ margin-left: 50%;
+ }
+
+ .offset-sm-7 {
+ margin-left: 58.33333333%;
+ }
+
+ .offset-sm-8 {
+ margin-left: 66.66666667%;
+ }
+
+ .offset-sm-9 {
+ margin-left: 75%;
+ }
+
+ .offset-sm-10 {
+ margin-left: 83.33333333%;
+ }
+
+ .offset-sm-11 {
+ margin-left: 91.66666667%;
+ }
+
+ .g-sm-0,
+.gx-sm-0 {
+ --bs-gutter-x: 0;
+ }
+
+ .g-sm-0,
+.gy-sm-0 {
+ --bs-gutter-y: 0;
+ }
+
+ .g-sm-1,
+.gx-sm-1 {
+ --bs-gutter-x: 0.25rem;
+ }
+
+ .g-sm-1,
+.gy-sm-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+
+ .g-sm-2,
+.gx-sm-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+
+ .g-sm-2,
+.gy-sm-2 {
+ --bs-gutter-y: 0.5rem;
+ }
+
+ .g-sm-3,
+.gx-sm-3 {
+ --bs-gutter-x: 1rem;
+ }
+
+ .g-sm-3,
+.gy-sm-3 {
+ --bs-gutter-y: 1rem;
+ }
+
+ .g-sm-4,
+.gx-sm-4 {
+ --bs-gutter-x: 1.5rem;
+ }
+
+ .g-sm-4,
+.gy-sm-4 {
+ --bs-gutter-y: 1.5rem;
+ }
+
+ .g-sm-5,
+.gx-sm-5 {
+ --bs-gutter-x: 3rem;
+ }
+
+ .g-sm-5,
+.gy-sm-5 {
+ --bs-gutter-y: 3rem;
+ }
+}
+@media (min-width: 768px) {
+ .col-md {
+ flex: 1 0 0%;
+ }
+
+ .row-cols-md-auto > * {
+ flex: 0 0 auto;
+ width: auto;
+ }
+
+ .row-cols-md-1 > * {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+
+ .row-cols-md-2 > * {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+
+ .row-cols-md-3 > * {
+ flex: 0 0 auto;
+ width: 33.3333333333%;
+ }
+
+ .row-cols-md-4 > * {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+
+ .row-cols-md-5 > * {
+ flex: 0 0 auto;
+ width: 20%;
+ }
+
+ .row-cols-md-6 > * {
+ flex: 0 0 auto;
+ width: 16.6666666667%;
+ }
+
+ .col-md-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+
+ .col-md-1 {
+ flex: 0 0 auto;
+ width: 8.33333333%;
+ }
+
+ .col-md-2 {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+
+ .col-md-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+
+ .col-md-4 {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+
+ .col-md-5 {
+ flex: 0 0 auto;
+ width: 41.66666667%;
+ }
+
+ .col-md-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+
+ .col-md-7 {
+ flex: 0 0 auto;
+ width: 58.33333333%;
+ }
+
+ .col-md-8 {
+ flex: 0 0 auto;
+ width: 66.66666667%;
+ }
+
+ .col-md-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+
+ .col-md-10 {
+ flex: 0 0 auto;
+ width: 83.33333333%;
+ }
+
+ .col-md-11 {
+ flex: 0 0 auto;
+ width: 91.66666667%;
+ }
+
+ .col-md-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+
+ .offset-md-0 {
+ margin-left: 0;
+ }
+
+ .offset-md-1 {
+ margin-left: 8.33333333%;
+ }
+
+ .offset-md-2 {
+ margin-left: 16.66666667%;
+ }
+
+ .offset-md-3 {
+ margin-left: 25%;
+ }
+
+ .offset-md-4 {
+ margin-left: 33.33333333%;
+ }
+
+ .offset-md-5 {
+ margin-left: 41.66666667%;
+ }
+
+ .offset-md-6 {
+ margin-left: 50%;
+ }
+
+ .offset-md-7 {
+ margin-left: 58.33333333%;
+ }
+
+ .offset-md-8 {
+ margin-left: 66.66666667%;
+ }
+
+ .offset-md-9 {
+ margin-left: 75%;
+ }
+
+ .offset-md-10 {
+ margin-left: 83.33333333%;
+ }
+
+ .offset-md-11 {
+ margin-left: 91.66666667%;
+ }
+
+ .g-md-0,
+.gx-md-0 {
+ --bs-gutter-x: 0;
+ }
+
+ .g-md-0,
+.gy-md-0 {
+ --bs-gutter-y: 0;
+ }
+
+ .g-md-1,
+.gx-md-1 {
+ --bs-gutter-x: 0.25rem;
+ }
+
+ .g-md-1,
+.gy-md-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+
+ .g-md-2,
+.gx-md-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+
+ .g-md-2,
+.gy-md-2 {
+ --bs-gutter-y: 0.5rem;
+ }
+
+ .g-md-3,
+.gx-md-3 {
+ --bs-gutter-x: 1rem;
+ }
+
+ .g-md-3,
+.gy-md-3 {
+ --bs-gutter-y: 1rem;
+ }
+
+ .g-md-4,
+.gx-md-4 {
+ --bs-gutter-x: 1.5rem;
+ }
+
+ .g-md-4,
+.gy-md-4 {
+ --bs-gutter-y: 1.5rem;
+ }
+
+ .g-md-5,
+.gx-md-5 {
+ --bs-gutter-x: 3rem;
+ }
+
+ .g-md-5,
+.gy-md-5 {
+ --bs-gutter-y: 3rem;
+ }
+}
+@media (min-width: 992px) {
+ .col-lg {
+ flex: 1 0 0%;
+ }
+
+ .row-cols-lg-auto > * {
+ flex: 0 0 auto;
+ width: auto;
+ }
+
+ .row-cols-lg-1 > * {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+
+ .row-cols-lg-2 > * {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+
+ .row-cols-lg-3 > * {
+ flex: 0 0 auto;
+ width: 33.3333333333%;
+ }
+
+ .row-cols-lg-4 > * {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+
+ .row-cols-lg-5 > * {
+ flex: 0 0 auto;
+ width: 20%;
+ }
+
+ .row-cols-lg-6 > * {
+ flex: 0 0 auto;
+ width: 16.6666666667%;
+ }
+
+ .col-lg-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+
+ .col-lg-1 {
+ flex: 0 0 auto;
+ width: 8.33333333%;
+ }
+
+ .col-lg-2 {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+
+ .col-lg-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+
+ .col-lg-4 {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+
+ .col-lg-5 {
+ flex: 0 0 auto;
+ width: 41.66666667%;
+ }
+
+ .col-lg-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+
+ .col-lg-7 {
+ flex: 0 0 auto;
+ width: 58.33333333%;
+ }
+
+ .col-lg-8 {
+ flex: 0 0 auto;
+ width: 66.66666667%;
+ }
+
+ .col-lg-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+
+ .col-lg-10 {
+ flex: 0 0 auto;
+ width: 83.33333333%;
+ }
+
+ .col-lg-11 {
+ flex: 0 0 auto;
+ width: 91.66666667%;
+ }
+
+ .col-lg-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+
+ .offset-lg-0 {
+ margin-left: 0;
+ }
+
+ .offset-lg-1 {
+ margin-left: 8.33333333%;
+ }
+
+ .offset-lg-2 {
+ margin-left: 16.66666667%;
+ }
+
+ .offset-lg-3 {
+ margin-left: 25%;
+ }
+
+ .offset-lg-4 {
+ margin-left: 33.33333333%;
+ }
+
+ .offset-lg-5 {
+ margin-left: 41.66666667%;
+ }
+
+ .offset-lg-6 {
+ margin-left: 50%;
+ }
+
+ .offset-lg-7 {
+ margin-left: 58.33333333%;
+ }
+
+ .offset-lg-8 {
+ margin-left: 66.66666667%;
+ }
+
+ .offset-lg-9 {
+ margin-left: 75%;
+ }
+
+ .offset-lg-10 {
+ margin-left: 83.33333333%;
+ }
+
+ .offset-lg-11 {
+ margin-left: 91.66666667%;
+ }
+
+ .g-lg-0,
+.gx-lg-0 {
+ --bs-gutter-x: 0;
+ }
+
+ .g-lg-0,
+.gy-lg-0 {
+ --bs-gutter-y: 0;
+ }
+
+ .g-lg-1,
+.gx-lg-1 {
+ --bs-gutter-x: 0.25rem;
+ }
+
+ .g-lg-1,
+.gy-lg-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+
+ .g-lg-2,
+.gx-lg-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+
+ .g-lg-2,
+.gy-lg-2 {
+ --bs-gutter-y: 0.5rem;
+ }
+
+ .g-lg-3,
+.gx-lg-3 {
+ --bs-gutter-x: 1rem;
+ }
+
+ .g-lg-3,
+.gy-lg-3 {
+ --bs-gutter-y: 1rem;
+ }
+
+ .g-lg-4,
+.gx-lg-4 {
+ --bs-gutter-x: 1.5rem;
+ }
+
+ .g-lg-4,
+.gy-lg-4 {
+ --bs-gutter-y: 1.5rem;
+ }
+
+ .g-lg-5,
+.gx-lg-5 {
+ --bs-gutter-x: 3rem;
+ }
+
+ .g-lg-5,
+.gy-lg-5 {
+ --bs-gutter-y: 3rem;
+ }
+}
+@media (min-width: 1200px) {
+ .col-xl {
+ flex: 1 0 0%;
+ }
+
+ .row-cols-xl-auto > * {
+ flex: 0 0 auto;
+ width: auto;
+ }
+
+ .row-cols-xl-1 > * {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+
+ .row-cols-xl-2 > * {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+
+ .row-cols-xl-3 > * {
+ flex: 0 0 auto;
+ width: 33.3333333333%;
+ }
+
+ .row-cols-xl-4 > * {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+
+ .row-cols-xl-5 > * {
+ flex: 0 0 auto;
+ width: 20%;
+ }
+
+ .row-cols-xl-6 > * {
+ flex: 0 0 auto;
+ width: 16.6666666667%;
+ }
+
+ .col-xl-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+
+ .col-xl-1 {
+ flex: 0 0 auto;
+ width: 8.33333333%;
+ }
+
+ .col-xl-2 {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+
+ .col-xl-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+
+ .col-xl-4 {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+
+ .col-xl-5 {
+ flex: 0 0 auto;
+ width: 41.66666667%;
+ }
+
+ .col-xl-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+
+ .col-xl-7 {
+ flex: 0 0 auto;
+ width: 58.33333333%;
+ }
+
+ .col-xl-8 {
+ flex: 0 0 auto;
+ width: 66.66666667%;
+ }
+
+ .col-xl-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+
+ .col-xl-10 {
+ flex: 0 0 auto;
+ width: 83.33333333%;
+ }
+
+ .col-xl-11 {
+ flex: 0 0 auto;
+ width: 91.66666667%;
+ }
+
+ .col-xl-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+
+ .offset-xl-0 {
+ margin-left: 0;
+ }
+
+ .offset-xl-1 {
+ margin-left: 8.33333333%;
+ }
+
+ .offset-xl-2 {
+ margin-left: 16.66666667%;
+ }
+
+ .offset-xl-3 {
+ margin-left: 25%;
+ }
+
+ .offset-xl-4 {
+ margin-left: 33.33333333%;
+ }
+
+ .offset-xl-5 {
+ margin-left: 41.66666667%;
+ }
+
+ .offset-xl-6 {
+ margin-left: 50%;
+ }
+
+ .offset-xl-7 {
+ margin-left: 58.33333333%;
+ }
+
+ .offset-xl-8 {
+ margin-left: 66.66666667%;
+ }
+
+ .offset-xl-9 {
+ margin-left: 75%;
+ }
+
+ .offset-xl-10 {
+ margin-left: 83.33333333%;
+ }
+
+ .offset-xl-11 {
+ margin-left: 91.66666667%;
+ }
+
+ .g-xl-0,
+.gx-xl-0 {
+ --bs-gutter-x: 0;
+ }
+
+ .g-xl-0,
+.gy-xl-0 {
+ --bs-gutter-y: 0;
+ }
+
+ .g-xl-1,
+.gx-xl-1 {
+ --bs-gutter-x: 0.25rem;
+ }
+
+ .g-xl-1,
+.gy-xl-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+
+ .g-xl-2,
+.gx-xl-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+
+ .g-xl-2,
+.gy-xl-2 {
+ --bs-gutter-y: 0.5rem;
+ }
+
+ .g-xl-3,
+.gx-xl-3 {
+ --bs-gutter-x: 1rem;
+ }
+
+ .g-xl-3,
+.gy-xl-3 {
+ --bs-gutter-y: 1rem;
+ }
+
+ .g-xl-4,
+.gx-xl-4 {
+ --bs-gutter-x: 1.5rem;
+ }
+
+ .g-xl-4,
+.gy-xl-4 {
+ --bs-gutter-y: 1.5rem;
+ }
+
+ .g-xl-5,
+.gx-xl-5 {
+ --bs-gutter-x: 3rem;
+ }
+
+ .g-xl-5,
+.gy-xl-5 {
+ --bs-gutter-y: 3rem;
+ }
+}
+@media (min-width: 1400px) {
+ .col-xxl {
+ flex: 1 0 0%;
+ }
+
+ .row-cols-xxl-auto > * {
+ flex: 0 0 auto;
+ width: auto;
+ }
+
+ .row-cols-xxl-1 > * {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+
+ .row-cols-xxl-2 > * {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+
+ .row-cols-xxl-3 > * {
+ flex: 0 0 auto;
+ width: 33.3333333333%;
+ }
+
+ .row-cols-xxl-4 > * {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+
+ .row-cols-xxl-5 > * {
+ flex: 0 0 auto;
+ width: 20%;
+ }
+
+ .row-cols-xxl-6 > * {
+ flex: 0 0 auto;
+ width: 16.6666666667%;
+ }
+
+ .col-xxl-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+
+ .col-xxl-1 {
+ flex: 0 0 auto;
+ width: 8.33333333%;
+ }
+
+ .col-xxl-2 {
+ flex: 0 0 auto;
+ width: 16.66666667%;
+ }
+
+ .col-xxl-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+
+ .col-xxl-4 {
+ flex: 0 0 auto;
+ width: 33.33333333%;
+ }
+
+ .col-xxl-5 {
+ flex: 0 0 auto;
+ width: 41.66666667%;
+ }
+
+ .col-xxl-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+
+ .col-xxl-7 {
+ flex: 0 0 auto;
+ width: 58.33333333%;
+ }
+
+ .col-xxl-8 {
+ flex: 0 0 auto;
+ width: 66.66666667%;
+ }
+
+ .col-xxl-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+
+ .col-xxl-10 {
+ flex: 0 0 auto;
+ width: 83.33333333%;
+ }
+
+ .col-xxl-11 {
+ flex: 0 0 auto;
+ width: 91.66666667%;
+ }
+
+ .col-xxl-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+
+ .offset-xxl-0 {
+ margin-left: 0;
+ }
+
+ .offset-xxl-1 {
+ margin-left: 8.33333333%;
+ }
+
+ .offset-xxl-2 {
+ margin-left: 16.66666667%;
+ }
+
+ .offset-xxl-3 {
+ margin-left: 25%;
+ }
+
+ .offset-xxl-4 {
+ margin-left: 33.33333333%;
+ }
+
+ .offset-xxl-5 {
+ margin-left: 41.66666667%;
+ }
+
+ .offset-xxl-6 {
+ margin-left: 50%;
+ }
+
+ .offset-xxl-7 {
+ margin-left: 58.33333333%;
+ }
+
+ .offset-xxl-8 {
+ margin-left: 66.66666667%;
+ }
+
+ .offset-xxl-9 {
+ margin-left: 75%;
+ }
+
+ .offset-xxl-10 {
+ margin-left: 83.33333333%;
+ }
+
+ .offset-xxl-11 {
+ margin-left: 91.66666667%;
+ }
+
+ .g-xxl-0,
+.gx-xxl-0 {
+ --bs-gutter-x: 0;
+ }
+
+ .g-xxl-0,
+.gy-xxl-0 {
+ --bs-gutter-y: 0;
+ }
+
+ .g-xxl-1,
+.gx-xxl-1 {
+ --bs-gutter-x: 0.25rem;
+ }
+
+ .g-xxl-1,
+.gy-xxl-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+
+ .g-xxl-2,
+.gx-xxl-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+
+ .g-xxl-2,
+.gy-xxl-2 {
+ --bs-gutter-y: 0.5rem;
+ }
+
+ .g-xxl-3,
+.gx-xxl-3 {
+ --bs-gutter-x: 1rem;
+ }
+
+ .g-xxl-3,
+.gy-xxl-3 {
+ --bs-gutter-y: 1rem;
+ }
+
+ .g-xxl-4,
+.gx-xxl-4 {
+ --bs-gutter-x: 1.5rem;
+ }
+
+ .g-xxl-4,
+.gy-xxl-4 {
+ --bs-gutter-y: 1.5rem;
+ }
+
+ .g-xxl-5,
+.gx-xxl-5 {
+ --bs-gutter-x: 3rem;
+ }
+
+ .g-xxl-5,
+.gy-xxl-5 {
+ --bs-gutter-y: 3rem;
+ }
+}
+.table, .dataTable-table {
+ --bs-table-bg: transparent;
+ --bs-table-accent-bg: transparent;
+ --bs-table-striped-color: #212529;
+ --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
+ --bs-table-active-color: #212529;
+ --bs-table-active-bg: rgba(0, 0, 0, 0.1);
+ --bs-table-hover-color: #212529;
+ --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
+ width: 100%;
+ margin-bottom: 1rem;
+ color: #212529;
+ vertical-align: top;
+ border-color: #dee2e6;
+}
+.table > :not(caption) > * > *, .dataTable-table > :not(caption) > * > * {
+ padding: 0.5rem 0.5rem;
+ background-color: var(--bs-table-bg);
+ border-bottom-width: 1px;
+ box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
+}
+.table > tbody, .dataTable-table > tbody {
+ vertical-align: inherit;
+}
+.table > thead, .dataTable-table > thead {
+ vertical-align: bottom;
+}
+.table > :not(:first-child), .dataTable-table > :not(:first-child) {
+ border-top: 2px solid currentColor;
+}
+
+.caption-top {
+ caption-side: top;
+}
+
+.table-sm > :not(caption) > * > * {
+ padding: 0.25rem 0.25rem;
+}
+
+.table-bordered > :not(caption) > *, .dataTable-table > :not(caption) > * {
+ border-width: 1px 0;
+}
+.table-bordered > :not(caption) > * > *, .dataTable-table > :not(caption) > * > * {
+ border-width: 0 1px;
+}
+
+.table-borderless > :not(caption) > * > * {
+ border-bottom-width: 0;
+}
+.table-borderless > :not(:first-child) {
+ border-top-width: 0;
+}
+
+.table-striped > tbody > tr:nth-of-type(odd) > * {
+ --bs-table-accent-bg: var(--bs-table-striped-bg);
+ color: var(--bs-table-striped-color);
+}
+
+.table-active {
+ --bs-table-accent-bg: var(--bs-table-active-bg);
+ color: var(--bs-table-active-color);
+}
+
+.table-hover > tbody > tr:hover > *, .dataTable-table > tbody > tr:hover > * {
+ --bs-table-accent-bg: var(--bs-table-hover-bg);
+ color: var(--bs-table-hover-color);
+}
+
+.table-primary {
+ --bs-table-bg: #cfe2ff;
+ --bs-table-striped-bg: #c5d7f2;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #bacbe6;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #bfd1ec;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #bacbe6;
+}
+
+.table-secondary {
+ --bs-table-bg: #e2e3e5;
+ --bs-table-striped-bg: #d7d8da;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #cbccce;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #d1d2d4;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #cbccce;
+}
+
+.table-success {
+ --bs-table-bg: #d1e7dd;
+ --bs-table-striped-bg: #c7dbd2;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #bcd0c7;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #c1d6cc;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #bcd0c7;
+}
+
+.table-info {
+ --bs-table-bg: #cff4fc;
+ --bs-table-striped-bg: #c5e8ef;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #badce3;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #bfe2e9;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #badce3;
+}
+
+.table-warning {
+ --bs-table-bg: #fff3cd;
+ --bs-table-striped-bg: #f2e7c3;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #e6dbb9;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #ece1be;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #e6dbb9;
+}
+
+.table-danger {
+ --bs-table-bg: #f8d7da;
+ --bs-table-striped-bg: #eccccf;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #dfc2c4;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #e5c7ca;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #dfc2c4;
+}
+
+.table-light {
+ --bs-table-bg: #f8f9fa;
+ --bs-table-striped-bg: #ecedee;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #dfe0e1;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #e5e6e7;
+ --bs-table-hover-color: #000;
+ color: #000;
+ border-color: #dfe0e1;
+}
+
+.table-dark {
+ --bs-table-bg: #212529;
+ --bs-table-striped-bg: #2c3034;
+ --bs-table-striped-color: #fff;
+ --bs-table-active-bg: #373b3e;
+ --bs-table-active-color: #fff;
+ --bs-table-hover-bg: #323539;
+ --bs-table-hover-color: #fff;
+ color: #fff;
+ border-color: #373b3e;
+}
+
+.table-responsive, .dataTable-wrapper .dataTable-container {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+}
+
+@media (max-width: 575.98px) {
+ .table-responsive-sm {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ }
+}
+@media (max-width: 767.98px) {
+ .table-responsive-md {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ }
+}
+@media (max-width: 991.98px) {
+ .table-responsive-lg {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ }
+}
+@media (max-width: 1199.98px) {
+ .table-responsive-xl {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ }
+}
+@media (max-width: 1399.98px) {
+ .table-responsive-xxl {
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ }
+}
+.form-label {
+ margin-bottom: 0.5rem;
+}
+
+.col-form-label {
+ padding-top: calc(0.375rem + 1px);
+ padding-bottom: calc(0.375rem + 1px);
+ margin-bottom: 0;
+ font-size: inherit;
+ line-height: 1.5;
+}
+
+.col-form-label-lg {
+ padding-top: calc(0.5rem + 1px);
+ padding-bottom: calc(0.5rem + 1px);
+ font-size: 1.25rem;
+}
+
+.col-form-label-sm {
+ padding-top: calc(0.25rem + 1px);
+ padding-bottom: calc(0.25rem + 1px);
+ font-size: 0.875rem;
+}
+
+.form-text {
+ margin-top: 0.25rem;
+ font-size: 0.875em;
+ color: #6c757d;
+}
+
+.form-control, .dataTable-input {
+ display: block;
+ width: 100%;
+ padding: 0.375rem 0.75rem;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #212529;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid #ced4da;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ border-radius: 0.25rem;
+ transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-control, .dataTable-input {
+ transition: none;
+ }
+}
+.form-control[type=file], [type=file].dataTable-input {
+ overflow: hidden;
+}
+.form-control[type=file]:not(:disabled):not([readonly]), [type=file].dataTable-input:not(:disabled):not([readonly]) {
+ cursor: pointer;
+}
+.form-control:focus, .dataTable-input:focus {
+ color: #212529;
+ background-color: #fff;
+ border-color: #86b7fe;
+ outline: 0;
+ box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
+}
+.form-control::-webkit-date-and-time-value, .dataTable-input::-webkit-date-and-time-value {
+ height: 1.5em;
+}
+.form-control::-moz-placeholder, .dataTable-input::-moz-placeholder {
+ color: #6c757d;
+ opacity: 1;
+}
+.form-control:-ms-input-placeholder, .dataTable-input:-ms-input-placeholder {
+ color: #6c757d;
+ opacity: 1;
+}
+.form-control::placeholder, .dataTable-input::placeholder {
+ color: #6c757d;
+ opacity: 1;
+}
+.form-control:disabled, .dataTable-input:disabled, .form-control[readonly], [readonly].dataTable-input {
+ background-color: #e9ecef;
+ opacity: 1;
+}
+.form-control::-webkit-file-upload-button, .dataTable-input::-webkit-file-upload-button {
+ padding: 0.375rem 0.75rem;
+ margin: -0.375rem -0.75rem;
+ -webkit-margin-end: 0.75rem;
+ margin-inline-end: 0.75rem;
+ color: #212529;
+ background-color: #e9ecef;
+ pointer-events: none;
+ border-color: inherit;
+ border-style: solid;
+ border-width: 0;
+ border-inline-end-width: 1px;
+ border-radius: 0;
+ -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+.form-control::file-selector-button, .dataTable-input::file-selector-button {
+ padding: 0.375rem 0.75rem;
+ margin: -0.375rem -0.75rem;
+ -webkit-margin-end: 0.75rem;
+ margin-inline-end: 0.75rem;
+ color: #212529;
+ background-color: #e9ecef;
+ pointer-events: none;
+ border-color: inherit;
+ border-style: solid;
+ border-width: 0;
+ border-inline-end-width: 1px;
+ border-radius: 0;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-control::-webkit-file-upload-button, .dataTable-input::-webkit-file-upload-button {
+ -webkit-transition: none;
+ transition: none;
+ }
+ .form-control::file-selector-button, .dataTable-input::file-selector-button {
+ transition: none;
+ }
+}
+.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .dataTable-input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
+ background-color: #dde0e3;
+}
+.form-control:hover:not(:disabled):not([readonly])::file-selector-button, .dataTable-input:hover:not(:disabled):not([readonly])::file-selector-button {
+ background-color: #dde0e3;
+}
+.form-control::-webkit-file-upload-button, .dataTable-input::-webkit-file-upload-button {
+ padding: 0.375rem 0.75rem;
+ margin: -0.375rem -0.75rem;
+ -webkit-margin-end: 0.75rem;
+ margin-inline-end: 0.75rem;
+ color: #212529;
+ background-color: #e9ecef;
+ pointer-events: none;
+ border-color: inherit;
+ border-style: solid;
+ border-width: 0;
+ border-inline-end-width: 1px;
+ border-radius: 0;
+ -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-control::-webkit-file-upload-button, .dataTable-input::-webkit-file-upload-button {
+ -webkit-transition: none;
+ transition: none;
+ }
+}
+.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .dataTable-input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
+ background-color: #dde0e3;
+}
+
+.form-control-plaintext {
+ display: block;
+ width: 100%;
+ padding: 0.375rem 0;
+ margin-bottom: 0;
+ line-height: 1.5;
+ color: #212529;
+ background-color: transparent;
+ border: solid transparent;
+ border-width: 1px 0;
+}
+.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.form-control-sm {
+ min-height: calc(1.5em + 0.5rem + 2px);
+ padding: 0.25rem 0.5rem;
+ font-size: 0.875rem;
+ border-radius: 0.2rem;
+}
+.form-control-sm::-webkit-file-upload-button {
+ padding: 0.25rem 0.5rem;
+ margin: -0.25rem -0.5rem;
+ -webkit-margin-end: 0.5rem;
+ margin-inline-end: 0.5rem;
+}
+.form-control-sm::file-selector-button {
+ padding: 0.25rem 0.5rem;
+ margin: -0.25rem -0.5rem;
+ -webkit-margin-end: 0.5rem;
+ margin-inline-end: 0.5rem;
+}
+.form-control-sm::-webkit-file-upload-button {
+ padding: 0.25rem 0.5rem;
+ margin: -0.25rem -0.5rem;
+ -webkit-margin-end: 0.5rem;
+ margin-inline-end: 0.5rem;
+}
+
+.form-control-lg {
+ min-height: calc(1.5em + 1rem + 2px);
+ padding: 0.5rem 1rem;
+ font-size: 1.25rem;
+ border-radius: 0.3rem;
+}
+.form-control-lg::-webkit-file-upload-button {
+ padding: 0.5rem 1rem;
+ margin: -0.5rem -1rem;
+ -webkit-margin-end: 1rem;
+ margin-inline-end: 1rem;
+}
+.form-control-lg::file-selector-button {
+ padding: 0.5rem 1rem;
+ margin: -0.5rem -1rem;
+ -webkit-margin-end: 1rem;
+ margin-inline-end: 1rem;
+}
+.form-control-lg::-webkit-file-upload-button {
+ padding: 0.5rem 1rem;
+ margin: -0.5rem -1rem;
+ -webkit-margin-end: 1rem;
+ margin-inline-end: 1rem;
+}
+
+textarea.form-control, textarea.dataTable-input {
+ min-height: calc(1.5em + 0.75rem + 2px);
+}
+textarea.form-control-sm {
+ min-height: calc(1.5em + 0.5rem + 2px);
+}
+textarea.form-control-lg {
+ min-height: calc(1.5em + 1rem + 2px);
+}
+
+.form-control-color {
+ width: 3rem;
+ height: auto;
+ padding: 0.375rem;
+}
+.form-control-color:not(:disabled):not([readonly]) {
+ cursor: pointer;
+}
+.form-control-color::-moz-color-swatch {
+ height: 1.5em;
+ border-radius: 0.25rem;
+}
+.form-control-color::-webkit-color-swatch {
+ height: 1.5em;
+ border-radius: 0.25rem;
+}
+
+.form-select, .dataTable-selector {
+ display: block;
+ width: 100%;
+ padding: 0.375rem 2.25rem 0.375rem 0.75rem;
+ -moz-padding-start: calc(0.75rem - 3px);
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #212529;
+ background-color: #fff;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
+ background-repeat: no-repeat;
+ background-position: right 0.75rem center;
+ background-size: 16px 12px;
+ border: 1px solid #ced4da;
+ border-radius: 0.25rem;
+ transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-select, .dataTable-selector {
+ transition: none;
+ }
+}
+.form-select:focus, .dataTable-selector:focus {
+ border-color: #86b7fe;
+ outline: 0;
+ box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
+}
+.form-select[multiple], [multiple].dataTable-selector, .form-select[size]:not([size="1"]), [size].dataTable-selector:not([size="1"]) {
+ padding-right: 0.75rem;
+ background-image: none;
+}
+.form-select:disabled, .dataTable-selector:disabled {
+ background-color: #e9ecef;
+}
+.form-select:-moz-focusring, .dataTable-selector:-moz-focusring {
+ color: transparent;
+ text-shadow: 0 0 0 #212529;
+}
+
+.form-select-sm {
+ padding-top: 0.25rem;
+ padding-bottom: 0.25rem;
+ padding-left: 0.5rem;
+ font-size: 0.875rem;
+ border-radius: 0.2rem;
+}
+
+.form-select-lg {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ padding-left: 1rem;
+ font-size: 1.25rem;
+ border-radius: 0.3rem;
+}
+
+.form-check {
+ display: block;
+ min-height: 1.5rem;
+ padding-left: 1.5em;
+ margin-bottom: 0.125rem;
+}
+.form-check .form-check-input {
+ float: left;
+ margin-left: -1.5em;
+}
+
+.form-check-input {
+ width: 1em;
+ height: 1em;
+ margin-top: 0.25em;
+ vertical-align: top;
+ background-color: #fff;
+ background-repeat: no-repeat;
+ background-position: center;
+ background-size: contain;
+ border: 1px solid rgba(0, 0, 0, 0.25);
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ -webkit-print-color-adjust: exact;
+ color-adjust: exact;
+}
+.form-check-input[type=checkbox] {
+ border-radius: 0.25em;
+}
+.form-check-input[type=radio] {
+ border-radius: 50%;
+}
+.form-check-input:active {
+ filter: brightness(90%);
+}
+.form-check-input:focus {
+ border-color: #86b7fe;
+ outline: 0;
+ box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
+}
+.form-check-input:checked {
+ background-color: #0d6efd;
+ border-color: #0d6efd;
+}
+.form-check-input:checked[type=checkbox] {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
+}
+.form-check-input:checked[type=radio] {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
+}
+.form-check-input[type=checkbox]:indeterminate {
+ background-color: #0d6efd;
+ border-color: #0d6efd;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
+}
+.form-check-input:disabled {
+ pointer-events: none;
+ filter: none;
+ opacity: 0.5;
+}
+.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
+ opacity: 0.5;
+}
+
+.form-switch {
+ padding-left: 2.5em;
+}
+.form-switch .form-check-input {
+ width: 2em;
+ margin-left: -2.5em;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
+ background-position: left center;
+ border-radius: 2em;
+ transition: background-position 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-switch .form-check-input {
+ transition: none;
+ }
+}
+.form-switch .form-check-input:focus {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
+}
+.form-switch .form-check-input:checked {
+ background-position: right center;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
+}
+
+.form-check-inline {
+ display: inline-block;
+ margin-right: 1rem;
+}
+
+.btn-check {
+ position: absolute;
+ clip: rect(0, 0, 0, 0);
+ pointer-events: none;
+}
+.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
+ pointer-events: none;
+ filter: none;
+ opacity: 0.65;
+}
+
+.form-range {
+ width: 100%;
+ height: 1.5rem;
+ padding: 0;
+ background-color: transparent;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+}
+.form-range:focus {
+ outline: 0;
+}
+.form-range:focus::-webkit-slider-thumb {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
+}
+.form-range:focus::-moz-range-thumb {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
+}
+.form-range::-moz-focus-outer {
+ border: 0;
+}
+.form-range::-webkit-slider-thumb {
+ width: 1rem;
+ height: 1rem;
+ margin-top: -0.25rem;
+ background-color: #0d6efd;
+ border: 0;
+ border-radius: 1rem;
+ -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+ transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+ -webkit-appearance: none;
+ appearance: none;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-range::-webkit-slider-thumb {
+ -webkit-transition: none;
+ transition: none;
+ }
+}
+.form-range::-webkit-slider-thumb:active {
+ background-color: #b6d4fe;
+}
+.form-range::-webkit-slider-runnable-track {
+ width: 100%;
+ height: 0.5rem;
+ color: transparent;
+ cursor: pointer;
+ background-color: #dee2e6;
+ border-color: transparent;
+ border-radius: 1rem;
+}
+.form-range::-moz-range-thumb {
+ width: 1rem;
+ height: 1rem;
+ background-color: #0d6efd;
+ border: 0;
+ border-radius: 1rem;
+ -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+ transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+ -moz-appearance: none;
+ appearance: none;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-range::-moz-range-thumb {
+ -moz-transition: none;
+ transition: none;
+ }
+}
+.form-range::-moz-range-thumb:active {
+ background-color: #b6d4fe;
+}
+.form-range::-moz-range-track {
+ width: 100%;
+ height: 0.5rem;
+ color: transparent;
+ cursor: pointer;
+ background-color: #dee2e6;
+ border-color: transparent;
+ border-radius: 1rem;
+}
+.form-range:disabled {
+ pointer-events: none;
+}
+.form-range:disabled::-webkit-slider-thumb {
+ background-color: #adb5bd;
+}
+.form-range:disabled::-moz-range-thumb {
+ background-color: #adb5bd;
+}
+
+.form-floating {
+ position: relative;
+}
+.form-floating > .form-control, .form-floating > .dataTable-input,
+.form-floating > .form-select,
+.form-floating > .dataTable-selector {
+ height: calc(3.5rem + 2px);
+ line-height: 1.25;
+}
+.form-floating > label {
+ position: absolute;
+ top: 0;
+ left: 0;
+ height: 100%;
+ padding: 1rem 0.75rem;
+ pointer-events: none;
+ border: 1px solid transparent;
+ transform-origin: 0 0;
+ transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-floating > label {
+ transition: none;
+ }
+}
+.form-floating > .form-control, .form-floating > .dataTable-input {
+ padding: 1rem 0.75rem;
+}
+.form-floating > .form-control::-moz-placeholder, .form-floating > .dataTable-input::-moz-placeholder {
+ color: transparent;
+}
+.form-floating > .form-control:-ms-input-placeholder, .form-floating > .dataTable-input:-ms-input-placeholder {
+ color: transparent;
+}
+.form-floating > .form-control::placeholder, .form-floating > .dataTable-input::placeholder {
+ color: transparent;
+}
+.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .dataTable-input:not(:-moz-placeholder-shown) {
+ padding-top: 1.625rem;
+ padding-bottom: 0.625rem;
+}
+.form-floating > .form-control:not(:-ms-input-placeholder), .form-floating > .dataTable-input:not(:-ms-input-placeholder) {
+ padding-top: 1.625rem;
+ padding-bottom: 0.625rem;
+}
+.form-floating > .form-control:focus, .form-floating > .dataTable-input:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > .dataTable-input:not(:placeholder-shown) {
+ padding-top: 1.625rem;
+ padding-bottom: 0.625rem;
+}
+.form-floating > .form-control:-webkit-autofill, .form-floating > .dataTable-input:-webkit-autofill {
+ padding-top: 1.625rem;
+ padding-bottom: 0.625rem;
+}
+.form-floating > .form-select, .form-floating > .dataTable-selector {
+ padding-top: 1.625rem;
+ padding-bottom: 0.625rem;
+}
+.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label, .form-floating > .dataTable-input:not(:-moz-placeholder-shown) ~ label {
+ opacity: 0.65;
+ transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
+}
+.form-floating > .form-control:not(:-ms-input-placeholder) ~ label, .form-floating > .dataTable-input:not(:-ms-input-placeholder) ~ label {
+ opacity: 0.65;
+ transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
+}
+.form-floating > .form-control:focus ~ label, .form-floating > .dataTable-input:focus ~ label,
+.form-floating > .form-control:not(:placeholder-shown) ~ label,
+.form-floating > .dataTable-input:not(:placeholder-shown) ~ label,
+.form-floating > .form-select ~ label,
+.form-floating > .dataTable-selector ~ label {
+ opacity: 0.65;
+ transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
+}
+.form-floating > .form-control:-webkit-autofill ~ label, .form-floating > .dataTable-input:-webkit-autofill ~ label {
+ opacity: 0.65;
+ transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
+}
+
+.input-group {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: stretch;
+ width: 100%;
+}
+.input-group > .form-control, .input-group > .dataTable-input,
+.input-group > .form-select,
+.input-group > .dataTable-selector {
+ position: relative;
+ flex: 1 1 auto;
+ width: 1%;
+ min-width: 0;
+}
+.input-group > .form-control:focus, .input-group > .dataTable-input:focus,
+.input-group > .form-select:focus,
+.input-group > .dataTable-selector:focus {
+ z-index: 3;
+}
+.input-group .btn {
+ position: relative;
+ z-index: 2;
+}
+.input-group .btn:focus {
+ z-index: 3;
+}
+
+.input-group-text {
+ display: flex;
+ align-items: center;
+ padding: 0.375rem 0.75rem;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #212529;
+ text-align: center;
+ white-space: nowrap;
+ background-color: #e9ecef;
+ border: 1px solid #ced4da;
+ border-radius: 0.25rem;
+}
+
+.input-group-lg > .form-control, .input-group-lg > .dataTable-input,
+.input-group-lg > .form-select,
+.input-group-lg > .dataTable-selector,
+.input-group-lg > .input-group-text,
+.input-group-lg > .btn {
+ padding: 0.5rem 1rem;
+ font-size: 1.25rem;
+ border-radius: 0.3rem;
+}
+
+.input-group-sm > .form-control, .input-group-sm > .dataTable-input,
+.input-group-sm > .form-select,
+.input-group-sm > .dataTable-selector,
+.input-group-sm > .input-group-text,
+.input-group-sm > .btn {
+ padding: 0.25rem 0.5rem;
+ font-size: 0.875rem;
+ border-radius: 0.2rem;
+}
+
+.input-group-lg > .form-select, .input-group-lg > .dataTable-selector,
+.input-group-sm > .form-select,
+.input-group-sm > .dataTable-selector {
+ padding-right: 3rem;
+}
+
+.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
+.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
+.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
+ margin-left: -1px;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 0.875em;
+ color: #198754;
+}
+
+.valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: 0.25rem 0.5rem;
+ margin-top: 0.1rem;
+ font-size: 0.875rem;
+ color: #fff;
+ background-color: rgba(25, 135, 84, 0.9);
+ border-radius: 0.25rem;
+}
+
+.was-validated :valid ~ .valid-feedback,
+.was-validated :valid ~ .valid-tooltip,
+.is-valid ~ .valid-feedback,
+.is-valid ~ .valid-tooltip {
+ display: block;
+}
+
+.was-validated .form-control:valid, .was-validated .dataTable-input:valid, .form-control.is-valid, .is-valid.dataTable-input {
+ border-color: #198754;
+ padding-right: calc(1.5em + 0.75rem);
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
+ background-repeat: no-repeat;
+ background-position: right calc(0.375em + 0.1875rem) center;
+ background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+.was-validated .form-control:valid:focus, .was-validated .dataTable-input:valid:focus, .form-control.is-valid:focus, .is-valid.dataTable-input:focus {
+ border-color: #198754;
+ box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
+}
+
+.was-validated textarea.form-control:valid, .was-validated textarea.dataTable-input:valid, textarea.form-control.is-valid, textarea.is-valid.dataTable-input {
+ padding-right: calc(1.5em + 0.75rem);
+ background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
+}
+
+.was-validated .form-select:valid, .was-validated .dataTable-selector:valid, .form-select.is-valid, .is-valid.dataTable-selector {
+ border-color: #198754;
+}
+.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .dataTable-selector:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .was-validated .dataTable-selector:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .is-valid.dataTable-selector:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .is-valid.dataTable-selector:not([multiple])[size="1"] {
+ padding-right: 4.125rem;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
+ background-position: right 0.75rem center, center right 2.25rem;
+ background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+.was-validated .form-select:valid:focus, .was-validated .dataTable-selector:valid:focus, .form-select.is-valid:focus, .is-valid.dataTable-selector:focus {
+ border-color: #198754;
+ box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
+}
+
+.was-validated .form-check-input:valid, .form-check-input.is-valid {
+ border-color: #198754;
+}
+.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
+ background-color: #198754;
+}
+.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
+ box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
+}
+.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
+ color: #198754;
+}
+
+.form-check-inline .form-check-input ~ .valid-feedback {
+ margin-left: 0.5em;
+}
+
+.was-validated .input-group .form-control:valid, .was-validated .input-group .dataTable-input:valid, .input-group .form-control.is-valid, .input-group .is-valid.dataTable-input,
+.was-validated .input-group .form-select:valid,
+.was-validated .input-group .dataTable-selector:valid,
+.input-group .form-select.is-valid,
+.input-group .is-valid.dataTable-selector {
+ z-index: 1;
+}
+.was-validated .input-group .form-control:valid:focus, .was-validated .input-group .dataTable-input:valid:focus, .input-group .form-control.is-valid:focus, .input-group .is-valid.dataTable-input:focus,
+.was-validated .input-group .form-select:valid:focus,
+.was-validated .input-group .dataTable-selector:valid:focus,
+.input-group .form-select.is-valid:focus,
+.input-group .is-valid.dataTable-selector:focus {
+ z-index: 3;
+}
+
+.invalid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 0.875em;
+ color: #dc3545;
+}
+
+.invalid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: 0.25rem 0.5rem;
+ margin-top: 0.1rem;
+ font-size: 0.875rem;
+ color: #fff;
+ background-color: rgba(220, 53, 69, 0.9);
+ border-radius: 0.25rem;
+}
+
+.was-validated :invalid ~ .invalid-feedback,
+.was-validated :invalid ~ .invalid-tooltip,
+.is-invalid ~ .invalid-feedback,
+.is-invalid ~ .invalid-tooltip {
+ display: block;
+}
+
+.was-validated .form-control:invalid, .was-validated .dataTable-input:invalid, .form-control.is-invalid, .is-invalid.dataTable-input {
+ border-color: #dc3545;
+ padding-right: calc(1.5em + 0.75rem);
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
+ background-repeat: no-repeat;
+ background-position: right calc(0.375em + 0.1875rem) center;
+ background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+.was-validated .form-control:invalid:focus, .was-validated .dataTable-input:invalid:focus, .form-control.is-invalid:focus, .is-invalid.dataTable-input:focus {
+ border-color: #dc3545;
+ box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
+}
+
+.was-validated textarea.form-control:invalid, .was-validated textarea.dataTable-input:invalid, textarea.form-control.is-invalid, textarea.is-invalid.dataTable-input {
+ padding-right: calc(1.5em + 0.75rem);
+ background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
+}
+
+.was-validated .form-select:invalid, .was-validated .dataTable-selector:invalid, .form-select.is-invalid, .is-invalid.dataTable-selector {
+ border-color: #dc3545;
+}
+.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .dataTable-selector:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .was-validated .dataTable-selector:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .is-invalid.dataTable-selector:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .is-invalid.dataTable-selector:not([multiple])[size="1"] {
+ padding-right: 4.125rem;
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
+ background-position: right 0.75rem center, center right 2.25rem;
+ background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+.was-validated .form-select:invalid:focus, .was-validated .dataTable-selector:invalid:focus, .form-select.is-invalid:focus, .is-invalid.dataTable-selector:focus {
+ border-color: #dc3545;
+ box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
+}
+
+.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
+ border-color: #dc3545;
+}
+.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
+ background-color: #dc3545;
+}
+.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
+ box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
+}
+.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
+ color: #dc3545;
+}
+
+.form-check-inline .form-check-input ~ .invalid-feedback {
+ margin-left: 0.5em;
+}
+
+.was-validated .input-group .form-control:invalid, .was-validated .input-group .dataTable-input:invalid, .input-group .form-control.is-invalid, .input-group .is-invalid.dataTable-input,
+.was-validated .input-group .form-select:invalid,
+.was-validated .input-group .dataTable-selector:invalid,
+.input-group .form-select.is-invalid,
+.input-group .is-invalid.dataTable-selector {
+ z-index: 2;
+}
+.was-validated .input-group .form-control:invalid:focus, .was-validated .input-group .dataTable-input:invalid:focus, .input-group .form-control.is-invalid:focus, .input-group .is-invalid.dataTable-input:focus,
+.was-validated .input-group .form-select:invalid:focus,
+.was-validated .input-group .dataTable-selector:invalid:focus,
+.input-group .form-select.is-invalid:focus,
+.input-group .is-invalid.dataTable-selector:focus {
+ z-index: 3;
+}
+
+.btn {
+ display: inline-block;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #212529;
+ text-align: center;
+ text-decoration: none;
+ vertical-align: middle;
+ cursor: pointer;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ background-color: transparent;
+ border: 1px solid transparent;
+ padding: 0.375rem 0.75rem;
+ font-size: 1rem;
+ border-radius: 0.25rem;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .btn {
+ transition: none;
+ }
+}
+.btn:hover {
+ color: #212529;
+}
+.btn-check:focus + .btn, .btn:focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
+}
+.btn:disabled, .btn.disabled, fieldset:disabled .btn {
+ pointer-events: none;
+ opacity: 0.65;
+}
+
+.btn-primary {
+ color: #fff;
+ background-color: #0d6efd;
+ border-color: #0d6efd;
+}
+.btn-primary:hover {
+ color: #fff;
+ background-color: #0b5ed7;
+ border-color: #0a58ca;
+}
+.btn-check:focus + .btn-primary, .btn-primary:focus {
+ color: #fff;
+ background-color: #0b5ed7;
+ border-color: #0a58ca;
+ box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
+}
+.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
+ color: #fff;
+ background-color: #0a58ca;
+ border-color: #0a53be;
+}
+.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
+}
+.btn-primary:disabled, .btn-primary.disabled {
+ color: #fff;
+ background-color: #0d6efd;
+ border-color: #0d6efd;
+}
+
+.btn-secondary {
+ color: #fff;
+ background-color: #6c757d;
+ border-color: #6c757d;
+}
+.btn-secondary:hover {
+ color: #fff;
+ background-color: #5c636a;
+ border-color: #565e64;
+}
+.btn-check:focus + .btn-secondary, .btn-secondary:focus {
+ color: #fff;
+ background-color: #5c636a;
+ border-color: #565e64;
+ box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
+}
+.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
+ color: #fff;
+ background-color: #565e64;
+ border-color: #51585e;
+}
+.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
+}
+.btn-secondary:disabled, .btn-secondary.disabled {
+ color: #fff;
+ background-color: #6c757d;
+ border-color: #6c757d;
+}
+
+.btn-success {
+ color: #fff;
+ background-color: #198754;
+ border-color: #198754;
+}
+.btn-success:hover {
+ color: #fff;
+ background-color: #157347;
+ border-color: #146c43;
+}
+.btn-check:focus + .btn-success, .btn-success:focus {
+ color: #fff;
+ background-color: #157347;
+ border-color: #146c43;
+ box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
+}
+.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
+ color: #fff;
+ background-color: #146c43;
+ border-color: #13653f;
+}
+.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
+}
+.btn-success:disabled, .btn-success.disabled {
+ color: #fff;
+ background-color: #198754;
+ border-color: #198754;
+}
+
+.btn-info {
+ color: #000;
+ background-color: #0dcaf0;
+ border-color: #0dcaf0;
+}
+.btn-info:hover {
+ color: #000;
+ background-color: #31d2f2;
+ border-color: #25cff2;
+}
+.btn-check:focus + .btn-info, .btn-info:focus {
+ color: #000;
+ background-color: #31d2f2;
+ border-color: #25cff2;
+ box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
+}
+.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
+ color: #000;
+ background-color: #3dd5f3;
+ border-color: #25cff2;
+}
+.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
+}
+.btn-info:disabled, .btn-info.disabled {
+ color: #000;
+ background-color: #0dcaf0;
+ border-color: #0dcaf0;
+}
+
+.btn-warning {
+ color: #000;
+ background-color: #ffc107;
+ border-color: #ffc107;
+}
+.btn-warning:hover {
+ color: #000;
+ background-color: #ffca2c;
+ border-color: #ffc720;
+}
+.btn-check:focus + .btn-warning, .btn-warning:focus {
+ color: #000;
+ background-color: #ffca2c;
+ border-color: #ffc720;
+ box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
+}
+.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
+ color: #000;
+ background-color: #ffcd39;
+ border-color: #ffc720;
+}
+.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
+}
+.btn-warning:disabled, .btn-warning.disabled {
+ color: #000;
+ background-color: #ffc107;
+ border-color: #ffc107;
+}
+
+.btn-danger {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545;
+}
+.btn-danger:hover {
+ color: #fff;
+ background-color: #bb2d3b;
+ border-color: #b02a37;
+}
+.btn-check:focus + .btn-danger, .btn-danger:focus {
+ color: #fff;
+ background-color: #bb2d3b;
+ border-color: #b02a37;
+ box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
+}
+.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
+ color: #fff;
+ background-color: #b02a37;
+ border-color: #a52834;
+}
+.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
+}
+.btn-danger:disabled, .btn-danger.disabled {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545;
+}
+
+.btn-light {
+ color: #000;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa;
+}
+.btn-light:hover {
+ color: #000;
+ background-color: #f9fafb;
+ border-color: #f9fafb;
+}
+.btn-check:focus + .btn-light, .btn-light:focus {
+ color: #000;
+ background-color: #f9fafb;
+ border-color: #f9fafb;
+ box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
+}
+.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
+ color: #000;
+ background-color: #f9fafb;
+ border-color: #f9fafb;
+}
+.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
+}
+.btn-light:disabled, .btn-light.disabled {
+ color: #000;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa;
+}
+
+.btn-dark {
+ color: #fff;
+ background-color: #212529;
+ border-color: #212529;
+}
+.btn-dark:hover {
+ color: #fff;
+ background-color: #1c1f23;
+ border-color: #1a1e21;
+}
+.btn-check:focus + .btn-dark, .btn-dark:focus {
+ color: #fff;
+ background-color: #1c1f23;
+ border-color: #1a1e21;
+ box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
+}
+.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
+ color: #fff;
+ background-color: #1a1e21;
+ border-color: #191c1f;
+}
+.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
+}
+.btn-dark:disabled, .btn-dark.disabled {
+ color: #fff;
+ background-color: #212529;
+ border-color: #212529;
+}
+
+.btn-outline-primary {
+ color: #0d6efd;
+ border-color: #0d6efd;
+}
+.btn-outline-primary:hover {
+ color: #fff;
+ background-color: #0d6efd;
+ border-color: #0d6efd;
+}
+.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
+ box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
+}
+.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
+ color: #fff;
+ background-color: #0d6efd;
+ border-color: #0d6efd;
+}
+.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
+ box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
+}
+.btn-outline-primary:disabled, .btn-outline-primary.disabled {
+ color: #0d6efd;
+ background-color: transparent;
+}
+
+.btn-outline-secondary {
+ color: #6c757d;
+ border-color: #6c757d;
+}
+.btn-outline-secondary:hover {
+ color: #fff;
+ background-color: #6c757d;
+ border-color: #6c757d;
+}
+.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
+ box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
+}
+.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
+ color: #fff;
+ background-color: #6c757d;
+ border-color: #6c757d;
+}
+.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
+ box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
+}
+.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
+ color: #6c757d;
+ background-color: transparent;
+}
+
+.btn-outline-success {
+ color: #198754;
+ border-color: #198754;
+}
+.btn-outline-success:hover {
+ color: #fff;
+ background-color: #198754;
+ border-color: #198754;
+}
+.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
+ box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
+}
+.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
+ color: #fff;
+ background-color: #198754;
+ border-color: #198754;
+}
+.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
+ box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
+}
+.btn-outline-success:disabled, .btn-outline-success.disabled {
+ color: #198754;
+ background-color: transparent;
+}
+
+.btn-outline-info {
+ color: #0dcaf0;
+ border-color: #0dcaf0;
+}
+.btn-outline-info:hover {
+ color: #000;
+ background-color: #0dcaf0;
+ border-color: #0dcaf0;
+}
+.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
+ box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
+}
+.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
+ color: #000;
+ background-color: #0dcaf0;
+ border-color: #0dcaf0;
+}
+.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
+ box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
+}
+.btn-outline-info:disabled, .btn-outline-info.disabled {
+ color: #0dcaf0;
+ background-color: transparent;
+}
+
+.btn-outline-warning {
+ color: #ffc107;
+ border-color: #ffc107;
+}
+.btn-outline-warning:hover {
+ color: #000;
+ background-color: #ffc107;
+ border-color: #ffc107;
+}
+.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
+ box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
+}
+.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
+ color: #000;
+ background-color: #ffc107;
+ border-color: #ffc107;
+}
+.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
+ box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
+}
+.btn-outline-warning:disabled, .btn-outline-warning.disabled {
+ color: #ffc107;
+ background-color: transparent;
+}
+
+.btn-outline-danger {
+ color: #dc3545;
+ border-color: #dc3545;
+}
+.btn-outline-danger:hover {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545;
+}
+.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
+ box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
+}
+.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545;
+}
+.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
+ box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
+}
+.btn-outline-danger:disabled, .btn-outline-danger.disabled {
+ color: #dc3545;
+ background-color: transparent;
+}
+
+.btn-outline-light {
+ color: #f8f9fa;
+ border-color: #f8f9fa;
+}
+.btn-outline-light:hover {
+ color: #000;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa;
+}
+.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
+ box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
+}
+.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
+ color: #000;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa;
+}
+.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
+ box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
+}
+.btn-outline-light:disabled, .btn-outline-light.disabled {
+ color: #f8f9fa;
+ background-color: transparent;
+}
+
+.btn-outline-dark {
+ color: #212529;
+ border-color: #212529;
+}
+.btn-outline-dark:hover {
+ color: #fff;
+ background-color: #212529;
+ border-color: #212529;
+}
+.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
+ box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
+}
+.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
+ color: #fff;
+ background-color: #212529;
+ border-color: #212529;
+}
+.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
+ box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
+}
+.btn-outline-dark:disabled, .btn-outline-dark.disabled {
+ color: #212529;
+ background-color: transparent;
+}
+
+.btn-link {
+ font-weight: 400;
+ color: #0d6efd;
+ text-decoration: underline;
+}
+.btn-link:hover {
+ color: #0a58ca;
+}
+.btn-link:disabled, .btn-link.disabled {
+ color: #6c757d;
+}
+
+.btn-lg, .btn-group-lg > .btn {
+ padding: 0.5rem 1rem;
+ font-size: 1.25rem;
+ border-radius: 0.3rem;
+}
+
+.btn-sm, .btn-group-sm > .btn {
+ padding: 0.25rem 0.5rem;
+ font-size: 0.875rem;
+ border-radius: 0.2rem;
+}
+
+.fade {
+ transition: opacity 0.15s linear;
+}
+@media (prefers-reduced-motion: reduce) {
+ .fade {
+ transition: none;
+ }
+}
+.fade:not(.show) {
+ opacity: 0;
+}
+
+.collapse:not(.show) {
+ display: none;
+}
+
+.collapsing {
+ height: 0;
+ overflow: hidden;
+ transition: height 0.35s ease;
+}
+@media (prefers-reduced-motion: reduce) {
+ .collapsing {
+ transition: none;
+ }
+}
+.collapsing.collapse-horizontal {
+ width: 0;
+ height: auto;
+ transition: width 0.35s ease;
+}
+@media (prefers-reduced-motion: reduce) {
+ .collapsing.collapse-horizontal {
+ transition: none;
+ }
+}
+
+.dropup,
+.dropend,
+.dropdown,
+.dropstart {
+ position: relative;
+}
+
+.dropdown-toggle {
+ white-space: nowrap;
+}
+.dropdown-toggle::after {
+ display: inline-block;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid;
+ border-right: 0.3em solid transparent;
+ border-bottom: 0;
+ border-left: 0.3em solid transparent;
+}
+.dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropdown-menu {
+ position: absolute;
+ z-index: 1000;
+ display: none;
+ min-width: 10rem;
+ padding: 0.5rem 0;
+ margin: 0;
+ font-size: 1rem;
+ color: #212529;
+ text-align: left;
+ list-style: none;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, 0.15);
+ border-radius: 0.25rem;
+}
+.dropdown-menu[data-bs-popper] {
+ top: 100%;
+ left: 0;
+ margin-top: 0.125rem;
+}
+
+.dropdown-menu-start {
+ --bs-position: start;
+}
+.dropdown-menu-start[data-bs-popper] {
+ right: auto;
+ left: 0;
+}
+
+.dropdown-menu-end {
+ --bs-position: end;
+}
+.dropdown-menu-end[data-bs-popper] {
+ right: 0;
+ left: auto;
+}
+
+@media (min-width: 576px) {
+ .dropdown-menu-sm-start {
+ --bs-position: start;
+ }
+ .dropdown-menu-sm-start[data-bs-popper] {
+ right: auto;
+ left: 0;
+ }
+
+ .dropdown-menu-sm-end {
+ --bs-position: end;
+ }
+ .dropdown-menu-sm-end[data-bs-popper] {
+ right: 0;
+ left: auto;
+ }
+}
+@media (min-width: 768px) {
+ .dropdown-menu-md-start {
+ --bs-position: start;
+ }
+ .dropdown-menu-md-start[data-bs-popper] {
+ right: auto;
+ left: 0;
+ }
+
+ .dropdown-menu-md-end {
+ --bs-position: end;
+ }
+ .dropdown-menu-md-end[data-bs-popper] {
+ right: 0;
+ left: auto;
+ }
+}
+@media (min-width: 992px) {
+ .dropdown-menu-lg-start {
+ --bs-position: start;
+ }
+ .dropdown-menu-lg-start[data-bs-popper] {
+ right: auto;
+ left: 0;
+ }
+
+ .dropdown-menu-lg-end {
+ --bs-position: end;
+ }
+ .dropdown-menu-lg-end[data-bs-popper] {
+ right: 0;
+ left: auto;
+ }
+}
+@media (min-width: 1200px) {
+ .dropdown-menu-xl-start {
+ --bs-position: start;
+ }
+ .dropdown-menu-xl-start[data-bs-popper] {
+ right: auto;
+ left: 0;
+ }
+
+ .dropdown-menu-xl-end {
+ --bs-position: end;
+ }
+ .dropdown-menu-xl-end[data-bs-popper] {
+ right: 0;
+ left: auto;
+ }
+}
+@media (min-width: 1400px) {
+ .dropdown-menu-xxl-start {
+ --bs-position: start;
+ }
+ .dropdown-menu-xxl-start[data-bs-popper] {
+ right: auto;
+ left: 0;
+ }
+
+ .dropdown-menu-xxl-end {
+ --bs-position: end;
+ }
+ .dropdown-menu-xxl-end[data-bs-popper] {
+ right: 0;
+ left: auto;
+ }
+}
+.dropup .dropdown-menu[data-bs-popper] {
+ top: auto;
+ bottom: 100%;
+ margin-top: 0;
+ margin-bottom: 0.125rem;
+}
+.dropup .dropdown-toggle::after {
+ display: inline-block;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0;
+ border-right: 0.3em solid transparent;
+ border-bottom: 0.3em solid;
+ border-left: 0.3em solid transparent;
+}
+.dropup .dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropend .dropdown-menu[data-bs-popper] {
+ top: 0;
+ right: auto;
+ left: 100%;
+ margin-top: 0;
+ margin-left: 0.125rem;
+}
+.dropend .dropdown-toggle::after {
+ display: inline-block;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid transparent;
+ border-right: 0;
+ border-bottom: 0.3em solid transparent;
+ border-left: 0.3em solid;
+}
+.dropend .dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+.dropend .dropdown-toggle::after {
+ vertical-align: 0;
+}
+
+.dropstart .dropdown-menu[data-bs-popper] {
+ top: 0;
+ right: 100%;
+ left: auto;
+ margin-top: 0;
+ margin-right: 0.125rem;
+}
+.dropstart .dropdown-toggle::after {
+ display: inline-block;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+}
+.dropstart .dropdown-toggle::after {
+ display: none;
+}
+.dropstart .dropdown-toggle::before {
+ display: inline-block;
+ margin-right: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid transparent;
+ border-right: 0.3em solid;
+ border-bottom: 0.3em solid transparent;
+}
+.dropstart .dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+.dropstart .dropdown-toggle::before {
+ vertical-align: 0;
+}
+
+.dropdown-divider {
+ height: 0;
+ margin: 0.5rem 0;
+ overflow: hidden;
+ border-top: 1px solid rgba(0, 0, 0, 0.15);
+}
+
+.dropdown-item {
+ display: block;
+ width: 100%;
+ padding: 0.25rem 1rem;
+ clear: both;
+ font-weight: 400;
+ color: #212529;
+ text-align: inherit;
+ text-decoration: none;
+ white-space: nowrap;
+ background-color: transparent;
+ border: 0;
+}
+.dropdown-item:hover, .dropdown-item:focus {
+ color: #1e2125;
+ background-color: #e9ecef;
+}
+.dropdown-item.active, .dropdown-item:active {
+ color: #fff;
+ text-decoration: none;
+ background-color: #0d6efd;
+}
+.dropdown-item.disabled, .dropdown-item:disabled {
+ color: #adb5bd;
+ pointer-events: none;
+ background-color: transparent;
+}
+
+.dropdown-menu.show {
+ display: block;
+}
+
+.dropdown-header {
+ display: block;
+ padding: 0.5rem 1rem;
+ margin-bottom: 0;
+ font-size: 0.875rem;
+ color: #6c757d;
+ white-space: nowrap;
+}
+
+.dropdown-item-text {
+ display: block;
+ padding: 0.25rem 1rem;
+ color: #212529;
+}
+
+.dropdown-menu-dark {
+ color: #dee2e6;
+ background-color: #343a40;
+ border-color: rgba(0, 0, 0, 0.15);
+}
+.dropdown-menu-dark .dropdown-item {
+ color: #dee2e6;
+}
+.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
+ color: #fff;
+ background-color: rgba(255, 255, 255, 0.15);
+}
+.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
+ color: #fff;
+ background-color: #0d6efd;
+}
+.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
+ color: #adb5bd;
+}
+.dropdown-menu-dark .dropdown-divider {
+ border-color: rgba(0, 0, 0, 0.15);
+}
+.dropdown-menu-dark .dropdown-item-text {
+ color: #dee2e6;
+}
+.dropdown-menu-dark .dropdown-header {
+ color: #adb5bd;
+}
+
+.btn-group,
+.btn-group-vertical {
+ position: relative;
+ display: inline-flex;
+ vertical-align: middle;
+}
+.btn-group > .btn,
+.btn-group-vertical > .btn {
+ position: relative;
+ flex: 1 1 auto;
+}
+.btn-group > .btn-check:checked + .btn,
+.btn-group > .btn-check:focus + .btn,
+.btn-group > .btn:hover,
+.btn-group > .btn:focus,
+.btn-group > .btn:active,
+.btn-group > .btn.active,
+.btn-group-vertical > .btn-check:checked + .btn,
+.btn-group-vertical > .btn-check:focus + .btn,
+.btn-group-vertical > .btn:hover,
+.btn-group-vertical > .btn:focus,
+.btn-group-vertical > .btn:active,
+.btn-group-vertical > .btn.active {
+ z-index: 1;
+}
+
+.btn-toolbar {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: flex-start;
+}
+.btn-toolbar .input-group {
+ width: auto;
+}
+
+.btn-group > .btn:not(:first-child),
+.btn-group > .btn-group:not(:first-child) {
+ margin-left: -1px;
+}
+.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
+.btn-group > .btn-group:not(:last-child) > .btn {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.btn-group > .btn:nth-child(n+3),
+.btn-group > :not(.btn-check) + .btn,
+.btn-group > .btn-group:not(:first-child) > .btn {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.dropdown-toggle-split {
+ padding-right: 0.5625rem;
+ padding-left: 0.5625rem;
+}
+.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
+ margin-left: 0;
+}
+.dropstart .dropdown-toggle-split::before {
+ margin-right: 0;
+}
+
+.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
+ padding-right: 0.375rem;
+ padding-left: 0.375rem;
+}
+
+.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
+ padding-right: 0.75rem;
+ padding-left: 0.75rem;
+}
+
+.btn-group-vertical {
+ flex-direction: column;
+ align-items: flex-start;
+ justify-content: center;
+}
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group {
+ width: 100%;
+}
+.btn-group-vertical > .btn:not(:first-child),
+.btn-group-vertical > .btn-group:not(:first-child) {
+ margin-top: -1px;
+}
+.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
+.btn-group-vertical > .btn-group:not(:last-child) > .btn {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn ~ .btn,
+.btn-group-vertical > .btn-group:not(:first-child) > .btn {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+
+.nav {
+ display: flex;
+ flex-wrap: wrap;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+}
+
+.nav-link {
+ display: block;
+ padding: 0.5rem 1rem;
+ color: #0d6efd;
+ text-decoration: none;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .nav-link {
+ transition: none;
+ }
+}
+.nav-link:hover, .nav-link:focus {
+ color: #0a58ca;
+}
+.nav-link.disabled {
+ color: #6c757d;
+ pointer-events: none;
+ cursor: default;
+}
+
+.nav-tabs {
+ border-bottom: 1px solid #dee2e6;
+}
+.nav-tabs .nav-link {
+ margin-bottom: -1px;
+ background: none;
+ border: 1px solid transparent;
+ border-top-left-radius: 0.25rem;
+ border-top-right-radius: 0.25rem;
+}
+.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
+ border-color: #e9ecef #e9ecef #dee2e6;
+ isolation: isolate;
+}
+.nav-tabs .nav-link.disabled {
+ color: #6c757d;
+ background-color: transparent;
+ border-color: transparent;
+}
+.nav-tabs .nav-link.active,
+.nav-tabs .nav-item.show .nav-link {
+ color: #495057;
+ background-color: #fff;
+ border-color: #dee2e6 #dee2e6 #fff;
+}
+.nav-tabs .dropdown-menu {
+ margin-top: -1px;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+
+.nav-pills .nav-link {
+ background: none;
+ border: 0;
+ border-radius: 0.25rem;
+}
+.nav-pills .nav-link.active,
+.nav-pills .show > .nav-link {
+ color: #fff;
+ background-color: #0d6efd;
+}
+
+.nav-fill > .nav-link,
+.nav-fill .nav-item {
+ flex: 1 1 auto;
+ text-align: center;
+}
+
+.nav-justified > .nav-link,
+.nav-justified .nav-item {
+ flex-basis: 0;
+ flex-grow: 1;
+ text-align: center;
+}
+
+.nav-fill .nav-item .nav-link,
+.nav-justified .nav-item .nav-link {
+ width: 100%;
+}
+
+.tab-content > .tab-pane {
+ display: none;
+}
+.tab-content > .active {
+ display: block;
+}
+
+.navbar {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: space-between;
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+}
+.navbar > .container,
+.navbar > .container-fluid,
+.navbar > .container-sm,
+.navbar > .container-md,
+.navbar > .container-lg,
+.navbar > .container-xl,
+.navbar > .container-xxl {
+ display: flex;
+ flex-wrap: inherit;
+ align-items: center;
+ justify-content: space-between;
+}
+.navbar-brand {
+ padding-top: 0.3125rem;
+ padding-bottom: 0.3125rem;
+ margin-right: 1rem;
+ font-size: 1.25rem;
+ text-decoration: none;
+ white-space: nowrap;
+}
+.navbar-nav {
+ display: flex;
+ flex-direction: column;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+}
+.navbar-nav .nav-link {
+ padding-right: 0;
+ padding-left: 0;
+}
+.navbar-nav .dropdown-menu {
+ position: static;
+}
+
+.navbar-text {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+}
+
+.navbar-collapse {
+ flex-basis: 100%;
+ flex-grow: 1;
+ align-items: center;
+}
+
+.navbar-toggler {
+ padding: 0.25rem 0.75rem;
+ font-size: 1.25rem;
+ line-height: 1;
+ background-color: transparent;
+ border: 1px solid transparent;
+ border-radius: 0.25rem;
+ transition: box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .navbar-toggler {
+ transition: none;
+ }
+}
+.navbar-toggler:hover {
+ text-decoration: none;
+}
+.navbar-toggler:focus {
+ text-decoration: none;
+ outline: 0;
+ box-shadow: 0 0 0 0.25rem;
+}
+
+.navbar-toggler-icon {
+ display: inline-block;
+ width: 1.5em;
+ height: 1.5em;
+ vertical-align: middle;
+ background-repeat: no-repeat;
+ background-position: center;
+ background-size: 100%;
+}
+
+.navbar-nav-scroll {
+ max-height: var(--bs-scroll-height, 75vh);
+ overflow-y: auto;
+}
+
+@media (min-width: 576px) {
+ .navbar-expand-sm {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-sm .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-sm .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-sm .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+ .navbar-expand-sm .navbar-nav-scroll {
+ overflow: visible;
+ }
+ .navbar-expand-sm .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-sm .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-sm .offcanvas-header {
+ display: none;
+ }
+ .navbar-expand-sm .offcanvas {
+ position: inherit;
+ bottom: 0;
+ z-index: 1000;
+ flex-grow: 1;
+ visibility: visible !important;
+ background-color: transparent;
+ border-right: 0;
+ border-left: 0;
+ transition: none;
+ transform: none;
+ }
+ .navbar-expand-sm .offcanvas-top,
+.navbar-expand-sm .offcanvas-bottom {
+ height: auto;
+ border-top: 0;
+ border-bottom: 0;
+ }
+ .navbar-expand-sm .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+@media (min-width: 768px) {
+ .navbar-expand-md {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-md .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-md .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-md .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+ .navbar-expand-md .navbar-nav-scroll {
+ overflow: visible;
+ }
+ .navbar-expand-md .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-md .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-md .offcanvas-header {
+ display: none;
+ }
+ .navbar-expand-md .offcanvas {
+ position: inherit;
+ bottom: 0;
+ z-index: 1000;
+ flex-grow: 1;
+ visibility: visible !important;
+ background-color: transparent;
+ border-right: 0;
+ border-left: 0;
+ transition: none;
+ transform: none;
+ }
+ .navbar-expand-md .offcanvas-top,
+.navbar-expand-md .offcanvas-bottom {
+ height: auto;
+ border-top: 0;
+ border-bottom: 0;
+ }
+ .navbar-expand-md .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+@media (min-width: 992px) {
+ .navbar-expand-lg {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-lg .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-lg .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-lg .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+ .navbar-expand-lg .navbar-nav-scroll {
+ overflow: visible;
+ }
+ .navbar-expand-lg .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-lg .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-lg .offcanvas-header {
+ display: none;
+ }
+ .navbar-expand-lg .offcanvas {
+ position: inherit;
+ bottom: 0;
+ z-index: 1000;
+ flex-grow: 1;
+ visibility: visible !important;
+ background-color: transparent;
+ border-right: 0;
+ border-left: 0;
+ transition: none;
+ transform: none;
+ }
+ .navbar-expand-lg .offcanvas-top,
+.navbar-expand-lg .offcanvas-bottom {
+ height: auto;
+ border-top: 0;
+ border-bottom: 0;
+ }
+ .navbar-expand-lg .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+@media (min-width: 1200px) {
+ .navbar-expand-xl {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-xl .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-xl .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-xl .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+ .navbar-expand-xl .navbar-nav-scroll {
+ overflow: visible;
+ }
+ .navbar-expand-xl .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-xl .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-xl .offcanvas-header {
+ display: none;
+ }
+ .navbar-expand-xl .offcanvas {
+ position: inherit;
+ bottom: 0;
+ z-index: 1000;
+ flex-grow: 1;
+ visibility: visible !important;
+ background-color: transparent;
+ border-right: 0;
+ border-left: 0;
+ transition: none;
+ transform: none;
+ }
+ .navbar-expand-xl .offcanvas-top,
+.navbar-expand-xl .offcanvas-bottom {
+ height: auto;
+ border-top: 0;
+ border-bottom: 0;
+ }
+ .navbar-expand-xl .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+@media (min-width: 1400px) {
+ .navbar-expand-xxl {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-xxl .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-xxl .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-xxl .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+ .navbar-expand-xxl .navbar-nav-scroll {
+ overflow: visible;
+ }
+ .navbar-expand-xxl .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-xxl .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-xxl .offcanvas-header {
+ display: none;
+ }
+ .navbar-expand-xxl .offcanvas {
+ position: inherit;
+ bottom: 0;
+ z-index: 1000;
+ flex-grow: 1;
+ visibility: visible !important;
+ background-color: transparent;
+ border-right: 0;
+ border-left: 0;
+ transition: none;
+ transform: none;
+ }
+ .navbar-expand-xxl .offcanvas-top,
+.navbar-expand-xxl .offcanvas-bottom {
+ height: auto;
+ border-top: 0;
+ border-bottom: 0;
+ }
+ .navbar-expand-xxl .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+.navbar-expand {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+}
+.navbar-expand .navbar-nav {
+ flex-direction: row;
+}
+.navbar-expand .navbar-nav .dropdown-menu {
+ position: absolute;
+}
+.navbar-expand .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+}
+.navbar-expand .navbar-nav-scroll {
+ overflow: visible;
+}
+.navbar-expand .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+}
+.navbar-expand .navbar-toggler {
+ display: none;
+}
+.navbar-expand .offcanvas-header {
+ display: none;
+}
+.navbar-expand .offcanvas {
+ position: inherit;
+ bottom: 0;
+ z-index: 1000;
+ flex-grow: 1;
+ visibility: visible !important;
+ background-color: transparent;
+ border-right: 0;
+ border-left: 0;
+ transition: none;
+ transform: none;
+}
+.navbar-expand .offcanvas-top,
+.navbar-expand .offcanvas-bottom {
+ height: auto;
+ border-top: 0;
+ border-bottom: 0;
+}
+.navbar-expand .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+}
+
+.navbar-light .navbar-brand {
+ color: rgba(0, 0, 0, 0.9);
+}
+.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
+ color: rgba(0, 0, 0, 0.9);
+}
+.navbar-light .navbar-nav .nav-link {
+ color: rgba(0, 0, 0, 0.55);
+}
+.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
+ color: rgba(0, 0, 0, 0.7);
+}
+.navbar-light .navbar-nav .nav-link.disabled {
+ color: rgba(0, 0, 0, 0.3);
+}
+.navbar-light .navbar-nav .show > .nav-link,
+.navbar-light .navbar-nav .nav-link.active {
+ color: rgba(0, 0, 0, 0.9);
+}
+.navbar-light .navbar-toggler {
+ color: rgba(0, 0, 0, 0.55);
+ border-color: rgba(0, 0, 0, 0.1);
+}
+.navbar-light .navbar-toggler-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
+}
+.navbar-light .navbar-text {
+ color: rgba(0, 0, 0, 0.55);
+}
+.navbar-light .navbar-text a,
+.navbar-light .navbar-text a:hover,
+.navbar-light .navbar-text a:focus {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-dark .navbar-brand {
+ color: #fff;
+}
+.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
+ color: #fff;
+}
+.navbar-dark .navbar-nav .nav-link {
+ color: rgba(255, 255, 255, 0.55);
+}
+.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
+ color: rgba(255, 255, 255, 0.75);
+}
+.navbar-dark .navbar-nav .nav-link.disabled {
+ color: rgba(255, 255, 255, 0.25);
+}
+.navbar-dark .navbar-nav .show > .nav-link,
+.navbar-dark .navbar-nav .nav-link.active {
+ color: #fff;
+}
+.navbar-dark .navbar-toggler {
+ color: rgba(255, 255, 255, 0.55);
+ border-color: rgba(255, 255, 255, 0.1);
+}
+.navbar-dark .navbar-toggler-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
+}
+.navbar-dark .navbar-text {
+ color: rgba(255, 255, 255, 0.55);
+}
+.navbar-dark .navbar-text a,
+.navbar-dark .navbar-text a:hover,
+.navbar-dark .navbar-text a:focus {
+ color: #fff;
+}
+
+.card {
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ min-width: 0;
+ word-wrap: break-word;
+ background-color: #fff;
+ background-clip: border-box;
+ border: 1px solid rgba(0, 0, 0, 0.125);
+ border-radius: 0.25rem;
+}
+.card > hr {
+ margin-right: 0;
+ margin-left: 0;
+}
+.card > .list-group {
+ border-top: inherit;
+ border-bottom: inherit;
+}
+.card > .list-group:first-child {
+ border-top-width: 0;
+ border-top-left-radius: calc(0.25rem - 1px);
+ border-top-right-radius: calc(0.25rem - 1px);
+}
+.card > .list-group:last-child {
+ border-bottom-width: 0;
+ border-bottom-right-radius: calc(0.25rem - 1px);
+ border-bottom-left-radius: calc(0.25rem - 1px);
+}
+.card > .card-header + .list-group,
+.card > .list-group + .card-footer {
+ border-top: 0;
+}
+
+.card-body {
+ flex: 1 1 auto;
+ padding: 1rem 1rem;
+}
+
+.card-title {
+ margin-bottom: 0.5rem;
+}
+
+.card-subtitle {
+ margin-top: -0.25rem;
+ margin-bottom: 0;
+}
+
+.card-text:last-child {
+ margin-bottom: 0;
+}
+
+.card-link + .card-link {
+ margin-left: 1rem;
+}
+
+.card-header {
+ padding: 0.5rem 1rem;
+ margin-bottom: 0;
+ background-color: rgba(0, 0, 0, 0.03);
+ border-bottom: 1px solid rgba(0, 0, 0, 0.125);
+}
+.card-header:first-child {
+ border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
+}
+
+.card-footer {
+ padding: 0.5rem 1rem;
+ background-color: rgba(0, 0, 0, 0.03);
+ border-top: 1px solid rgba(0, 0, 0, 0.125);
+}
+.card-footer:last-child {
+ border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
+}
+
+.card-header-tabs {
+ margin-right: -0.5rem;
+ margin-bottom: -0.5rem;
+ margin-left: -0.5rem;
+ border-bottom: 0;
+}
+
+.card-header-pills {
+ margin-right: -0.5rem;
+ margin-left: -0.5rem;
+}
+
+.card-img-overlay {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ padding: 1rem;
+ border-radius: calc(0.25rem - 1px);
+}
+
+.card-img,
+.card-img-top,
+.card-img-bottom {
+ width: 100%;
+}
+
+.card-img,
+.card-img-top {
+ border-top-left-radius: calc(0.25rem - 1px);
+ border-top-right-radius: calc(0.25rem - 1px);
+}
+
+.card-img,
+.card-img-bottom {
+ border-bottom-right-radius: calc(0.25rem - 1px);
+ border-bottom-left-radius: calc(0.25rem - 1px);
+}
+
+.card-group > .card {
+ margin-bottom: 0.75rem;
+}
+@media (min-width: 576px) {
+ .card-group {
+ display: flex;
+ flex-flow: row wrap;
+ }
+ .card-group > .card {
+ flex: 1 0 0%;
+ margin-bottom: 0;
+ }
+ .card-group > .card + .card {
+ margin-left: 0;
+ border-left: 0;
+ }
+ .card-group > .card:not(:last-child) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+ .card-group > .card:not(:last-child) .card-img-top,
+.card-group > .card:not(:last-child) .card-header {
+ border-top-right-radius: 0;
+ }
+ .card-group > .card:not(:last-child) .card-img-bottom,
+.card-group > .card:not(:last-child) .card-footer {
+ border-bottom-right-radius: 0;
+ }
+ .card-group > .card:not(:first-child) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .card-group > .card:not(:first-child) .card-img-top,
+.card-group > .card:not(:first-child) .card-header {
+ border-top-left-radius: 0;
+ }
+ .card-group > .card:not(:first-child) .card-img-bottom,
+.card-group > .card:not(:first-child) .card-footer {
+ border-bottom-left-radius: 0;
+ }
+}
+
+.accordion-button {
+ position: relative;
+ display: flex;
+ align-items: center;
+ width: 100%;
+ padding: 1rem 1.25rem;
+ font-size: 1rem;
+ color: #212529;
+ text-align: left;
+ background-color: #fff;
+ border: 0;
+ border-radius: 0;
+ overflow-anchor: none;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
+}
+@media (prefers-reduced-motion: reduce) {
+ .accordion-button {
+ transition: none;
+ }
+}
+.accordion-button:not(.collapsed) {
+ color: #0c63e4;
+ background-color: #e7f1ff;
+ box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
+}
+.accordion-button:not(.collapsed)::after {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
+ transform: rotate(-180deg);
+}
+.accordion-button::after {
+ flex-shrink: 0;
+ width: 1.25rem;
+ height: 1.25rem;
+ margin-left: auto;
+ content: "";
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
+ background-repeat: no-repeat;
+ background-size: 1.25rem;
+ transition: transform 0.2s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .accordion-button::after {
+ transition: none;
+ }
+}
+.accordion-button:hover {
+ z-index: 2;
+}
+.accordion-button:focus {
+ z-index: 3;
+ border-color: #86b7fe;
+ outline: 0;
+ box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
+}
+
+.accordion-header {
+ margin-bottom: 0;
+}
+
+.accordion-item {
+ background-color: #fff;
+ border: 1px solid rgba(0, 0, 0, 0.125);
+}
+.accordion-item:first-of-type {
+ border-top-left-radius: 0.25rem;
+ border-top-right-radius: 0.25rem;
+}
+.accordion-item:first-of-type .accordion-button {
+ border-top-left-radius: calc(0.25rem - 1px);
+ border-top-right-radius: calc(0.25rem - 1px);
+}
+.accordion-item:not(:first-of-type) {
+ border-top: 0;
+}
+.accordion-item:last-of-type {
+ border-bottom-right-radius: 0.25rem;
+ border-bottom-left-radius: 0.25rem;
+}
+.accordion-item:last-of-type .accordion-button.collapsed {
+ border-bottom-right-radius: calc(0.25rem - 1px);
+ border-bottom-left-radius: calc(0.25rem - 1px);
+}
+.accordion-item:last-of-type .accordion-collapse {
+ border-bottom-right-radius: 0.25rem;
+ border-bottom-left-radius: 0.25rem;
+}
+
+.accordion-body {
+ padding: 1rem 1.25rem;
+}
+
+.accordion-flush .accordion-collapse {
+ border-width: 0;
+}
+.accordion-flush .accordion-item {
+ border-right: 0;
+ border-left: 0;
+ border-radius: 0;
+}
+.accordion-flush .accordion-item:first-child {
+ border-top: 0;
+}
+.accordion-flush .accordion-item:last-child {
+ border-bottom: 0;
+}
+.accordion-flush .accordion-item .accordion-button {
+ border-radius: 0;
+}
+
+.breadcrumb {
+ display: flex;
+ flex-wrap: wrap;
+ padding: 0 0;
+ margin-bottom: 1rem;
+ list-style: none;
+}
+
+.breadcrumb-item + .breadcrumb-item {
+ padding-left: 0.5rem;
+}
+.breadcrumb-item + .breadcrumb-item::before {
+ float: left;
+ padding-right: 0.5rem;
+ color: #6c757d;
+ content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
+}
+.breadcrumb-item.active {
+ color: #6c757d;
+}
+
+.pagination, .dataTable-pagination ul {
+ display: flex;
+ padding-left: 0;
+ list-style: none;
+}
+
+.page-link, .dataTable-pagination a {
+ position: relative;
+ display: block;
+ color: #0d6efd;
+ text-decoration: none;
+ background-color: #fff;
+ border: 1px solid #dee2e6;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .page-link, .dataTable-pagination a {
+ transition: none;
+ }
+}
+.page-link:hover, .dataTable-pagination a:hover {
+ z-index: 2;
+ color: #0a58ca;
+ background-color: #e9ecef;
+ border-color: #dee2e6;
+}
+.page-link:focus, .dataTable-pagination a:focus {
+ z-index: 3;
+ color: #0a58ca;
+ background-color: #e9ecef;
+ outline: 0;
+ box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
+}
+
+.page-item:not(:first-child) .page-link, .page-item:not(:first-child) .dataTable-pagination a, .dataTable-pagination .page-item:not(:first-child) a, .dataTable-pagination li:not(:first-child) .page-link, .dataTable-pagination li:not(:first-child) a {
+ margin-left: -1px;
+}
+.page-item.active .page-link, .page-item.active .dataTable-pagination a, .dataTable-pagination .page-item.active a, .dataTable-pagination li.active .page-link, .dataTable-pagination li.active a {
+ z-index: 3;
+ color: #fff;
+ background-color: #0d6efd;
+ border-color: #0d6efd;
+}
+.page-item.disabled .page-link, .page-item.disabled .dataTable-pagination a, .dataTable-pagination .page-item.disabled a, .dataTable-pagination li.disabled .page-link, .dataTable-pagination li.disabled a {
+ color: #6c757d;
+ pointer-events: none;
+ background-color: #fff;
+ border-color: #dee2e6;
+}
+
+.page-link, .dataTable-pagination a {
+ padding: 0.375rem 0.75rem;
+}
+
+.page-item:first-child .page-link, .page-item:first-child .dataTable-pagination a, .dataTable-pagination .page-item:first-child a, .dataTable-pagination li:first-child .page-link, .dataTable-pagination li:first-child a {
+ border-top-left-radius: 0.25rem;
+ border-bottom-left-radius: 0.25rem;
+}
+.page-item:last-child .page-link, .page-item:last-child .dataTable-pagination a, .dataTable-pagination .page-item:last-child a, .dataTable-pagination li:last-child .page-link, .dataTable-pagination li:last-child a {
+ border-top-right-radius: 0.25rem;
+ border-bottom-right-radius: 0.25rem;
+}
+
+.pagination-lg .page-link, .pagination-lg .dataTable-pagination a, .dataTable-pagination .pagination-lg a {
+ padding: 0.75rem 1.5rem;
+ font-size: 1.25rem;
+}
+.pagination-lg .page-item:first-child .page-link, .pagination-lg .page-item:first-child .dataTable-pagination a, .dataTable-pagination .pagination-lg .page-item:first-child a, .pagination-lg .dataTable-pagination li:first-child .page-link, .pagination-lg .dataTable-pagination li:first-child a, .dataTable-pagination .pagination-lg li:first-child .page-link, .dataTable-pagination .pagination-lg li:first-child a {
+ border-top-left-radius: 0.3rem;
+ border-bottom-left-radius: 0.3rem;
+}
+.pagination-lg .page-item:last-child .page-link, .pagination-lg .page-item:last-child .dataTable-pagination a, .dataTable-pagination .pagination-lg .page-item:last-child a, .pagination-lg .dataTable-pagination li:last-child .page-link, .pagination-lg .dataTable-pagination li:last-child a, .dataTable-pagination .pagination-lg li:last-child .page-link, .dataTable-pagination .pagination-lg li:last-child a {
+ border-top-right-radius: 0.3rem;
+ border-bottom-right-radius: 0.3rem;
+}
+
+.pagination-sm .page-link, .pagination-sm .dataTable-pagination a, .dataTable-pagination .pagination-sm a {
+ padding: 0.25rem 0.5rem;
+ font-size: 0.875rem;
+}
+.pagination-sm .page-item:first-child .page-link, .pagination-sm .page-item:first-child .dataTable-pagination a, .dataTable-pagination .pagination-sm .page-item:first-child a, .pagination-sm .dataTable-pagination li:first-child .page-link, .pagination-sm .dataTable-pagination li:first-child a, .dataTable-pagination .pagination-sm li:first-child .page-link, .dataTable-pagination .pagination-sm li:first-child a {
+ border-top-left-radius: 0.2rem;
+ border-bottom-left-radius: 0.2rem;
+}
+.pagination-sm .page-item:last-child .page-link, .pagination-sm .page-item:last-child .dataTable-pagination a, .dataTable-pagination .pagination-sm .page-item:last-child a, .pagination-sm .dataTable-pagination li:last-child .page-link, .pagination-sm .dataTable-pagination li:last-child a, .dataTable-pagination .pagination-sm li:last-child .page-link, .dataTable-pagination .pagination-sm li:last-child a {
+ border-top-right-radius: 0.2rem;
+ border-bottom-right-radius: 0.2rem;
+}
+
+.badge {
+ display: inline-block;
+ padding: 0.35em 0.65em;
+ font-size: 0.75em;
+ font-weight: 700;
+ line-height: 1;
+ color: #fff;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: baseline;
+ border-radius: 0.25rem;
+}
+.badge:empty {
+ display: none;
+}
+
+.btn .badge {
+ position: relative;
+ top: -1px;
+}
+
+.alert {
+ position: relative;
+ padding: 1rem 1rem;
+ margin-bottom: 1rem;
+ border: 1px solid transparent;
+ border-radius: 0.25rem;
+}
+
+.alert-heading {
+ color: inherit;
+}
+
+.alert-link {
+ font-weight: 700;
+}
+
+.alert-dismissible {
+ padding-right: 3rem;
+}
+.alert-dismissible .btn-close {
+ position: absolute;
+ top: 0;
+ right: 0;
+ z-index: 2;
+ padding: 1.25rem 1rem;
+}
+
+.alert-primary {
+ color: #084298;
+ background-color: #cfe2ff;
+ border-color: #b6d4fe;
+}
+.alert-primary .alert-link {
+ color: #06357a;
+}
+
+.alert-secondary {
+ color: #41464b;
+ background-color: #e2e3e5;
+ border-color: #d3d6d8;
+}
+.alert-secondary .alert-link {
+ color: #34383c;
+}
+
+.alert-success {
+ color: #0f5132;
+ background-color: #d1e7dd;
+ border-color: #badbcc;
+}
+.alert-success .alert-link {
+ color: #0c4128;
+}
+
+.alert-info {
+ color: #055160;
+ background-color: #cff4fc;
+ border-color: #b6effb;
+}
+.alert-info .alert-link {
+ color: #04414d;
+}
+
+.alert-warning {
+ color: #664d03;
+ background-color: #fff3cd;
+ border-color: #ffecb5;
+}
+.alert-warning .alert-link {
+ color: #523e02;
+}
+
+.alert-danger {
+ color: #842029;
+ background-color: #f8d7da;
+ border-color: #f5c2c7;
+}
+.alert-danger .alert-link {
+ color: #6a1a21;
+}
+
+.alert-light {
+ color: #636464;
+ background-color: #fefefe;
+ border-color: #fdfdfe;
+}
+.alert-light .alert-link {
+ color: #4f5050;
+}
+
+.alert-dark {
+ color: #141619;
+ background-color: #d3d3d4;
+ border-color: #bcbebf;
+}
+.alert-dark .alert-link {
+ color: #101214;
+}
+
+@-webkit-keyframes progress-bar-stripes {
+ 0% {
+ background-position-x: 1rem;
+ }
+}
+
+@keyframes progress-bar-stripes {
+ 0% {
+ background-position-x: 1rem;
+ }
+}
+.progress {
+ display: flex;
+ height: 1rem;
+ overflow: hidden;
+ font-size: 0.75rem;
+ background-color: #e9ecef;
+ border-radius: 0.25rem;
+}
+
+.progress-bar {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ overflow: hidden;
+ color: #fff;
+ text-align: center;
+ white-space: nowrap;
+ background-color: #0d6efd;
+ transition: width 0.6s ease;
+}
+@media (prefers-reduced-motion: reduce) {
+ .progress-bar {
+ transition: none;
+ }
+}
+
+.progress-bar-striped {
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-size: 1rem 1rem;
+}
+
+.progress-bar-animated {
+ -webkit-animation: 1s linear infinite progress-bar-stripes;
+ animation: 1s linear infinite progress-bar-stripes;
+}
+@media (prefers-reduced-motion: reduce) {
+ .progress-bar-animated {
+ -webkit-animation: none;
+ animation: none;
+ }
+}
+
+.list-group {
+ display: flex;
+ flex-direction: column;
+ padding-left: 0;
+ margin-bottom: 0;
+ border-radius: 0.25rem;
+}
+
+.list-group-numbered {
+ list-style-type: none;
+ counter-reset: section;
+}
+.list-group-numbered > li::before {
+ content: counters(section, ".") ". ";
+ counter-increment: section;
+}
+
+.list-group-item-action {
+ width: 100%;
+ color: #495057;
+ text-align: inherit;
+}
+.list-group-item-action:hover, .list-group-item-action:focus {
+ z-index: 1;
+ color: #495057;
+ text-decoration: none;
+ background-color: #f8f9fa;
+}
+.list-group-item-action:active {
+ color: #212529;
+ background-color: #e9ecef;
+}
+
+.list-group-item {
+ position: relative;
+ display: block;
+ padding: 0.5rem 1rem;
+ color: #212529;
+ text-decoration: none;
+ background-color: #fff;
+ border: 1px solid rgba(0, 0, 0, 0.125);
+}
+.list-group-item:first-child {
+ border-top-left-radius: inherit;
+ border-top-right-radius: inherit;
+}
+.list-group-item:last-child {
+ border-bottom-right-radius: inherit;
+ border-bottom-left-radius: inherit;
+}
+.list-group-item.disabled, .list-group-item:disabled {
+ color: #6c757d;
+ pointer-events: none;
+ background-color: #fff;
+}
+.list-group-item.active {
+ z-index: 2;
+ color: #fff;
+ background-color: #0d6efd;
+ border-color: #0d6efd;
+}
+.list-group-item + .list-group-item {
+ border-top-width: 0;
+}
+.list-group-item + .list-group-item.active {
+ margin-top: -1px;
+ border-top-width: 1px;
+}
+
+.list-group-horizontal {
+ flex-direction: row;
+}
+.list-group-horizontal > .list-group-item:first-child {
+ border-bottom-left-radius: 0.25rem;
+ border-top-right-radius: 0;
+}
+.list-group-horizontal > .list-group-item:last-child {
+ border-top-right-radius: 0.25rem;
+ border-bottom-left-radius: 0;
+}
+.list-group-horizontal > .list-group-item.active {
+ margin-top: 0;
+}
+.list-group-horizontal > .list-group-item + .list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0;
+}
+.list-group-horizontal > .list-group-item + .list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px;
+}
+
+@media (min-width: 576px) {
+ .list-group-horizontal-sm {
+ flex-direction: row;
+ }
+ .list-group-horizontal-sm > .list-group-item:first-child {
+ border-bottom-left-radius: 0.25rem;
+ border-top-right-radius: 0;
+ }
+ .list-group-horizontal-sm > .list-group-item:last-child {
+ border-top-right-radius: 0.25rem;
+ border-bottom-left-radius: 0;
+ }
+ .list-group-horizontal-sm > .list-group-item.active {
+ margin-top: 0;
+ }
+ .list-group-horizontal-sm > .list-group-item + .list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0;
+ }
+ .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px;
+ }
+}
+@media (min-width: 768px) {
+ .list-group-horizontal-md {
+ flex-direction: row;
+ }
+ .list-group-horizontal-md > .list-group-item:first-child {
+ border-bottom-left-radius: 0.25rem;
+ border-top-right-radius: 0;
+ }
+ .list-group-horizontal-md > .list-group-item:last-child {
+ border-top-right-radius: 0.25rem;
+ border-bottom-left-radius: 0;
+ }
+ .list-group-horizontal-md > .list-group-item.active {
+ margin-top: 0;
+ }
+ .list-group-horizontal-md > .list-group-item + .list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0;
+ }
+ .list-group-horizontal-md > .list-group-item + .list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px;
+ }
+}
+@media (min-width: 992px) {
+ .list-group-horizontal-lg {
+ flex-direction: row;
+ }
+ .list-group-horizontal-lg > .list-group-item:first-child {
+ border-bottom-left-radius: 0.25rem;
+ border-top-right-radius: 0;
+ }
+ .list-group-horizontal-lg > .list-group-item:last-child {
+ border-top-right-radius: 0.25rem;
+ border-bottom-left-radius: 0;
+ }
+ .list-group-horizontal-lg > .list-group-item.active {
+ margin-top: 0;
+ }
+ .list-group-horizontal-lg > .list-group-item + .list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0;
+ }
+ .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px;
+ }
+}
+@media (min-width: 1200px) {
+ .list-group-horizontal-xl {
+ flex-direction: row;
+ }
+ .list-group-horizontal-xl > .list-group-item:first-child {
+ border-bottom-left-radius: 0.25rem;
+ border-top-right-radius: 0;
+ }
+ .list-group-horizontal-xl > .list-group-item:last-child {
+ border-top-right-radius: 0.25rem;
+ border-bottom-left-radius: 0;
+ }
+ .list-group-horizontal-xl > .list-group-item.active {
+ margin-top: 0;
+ }
+ .list-group-horizontal-xl > .list-group-item + .list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0;
+ }
+ .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px;
+ }
+}
+@media (min-width: 1400px) {
+ .list-group-horizontal-xxl {
+ flex-direction: row;
+ }
+ .list-group-horizontal-xxl > .list-group-item:first-child {
+ border-bottom-left-radius: 0.25rem;
+ border-top-right-radius: 0;
+ }
+ .list-group-horizontal-xxl > .list-group-item:last-child {
+ border-top-right-radius: 0.25rem;
+ border-bottom-left-radius: 0;
+ }
+ .list-group-horizontal-xxl > .list-group-item.active {
+ margin-top: 0;
+ }
+ .list-group-horizontal-xxl > .list-group-item + .list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0;
+ }
+ .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px;
+ }
+}
+.list-group-flush {
+ border-radius: 0;
+}
+.list-group-flush > .list-group-item {
+ border-width: 0 0 1px;
+}
+.list-group-flush > .list-group-item:last-child {
+ border-bottom-width: 0;
+}
+
+.list-group-item-primary {
+ color: #084298;
+ background-color: #cfe2ff;
+}
+.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
+ color: #084298;
+ background-color: #bacbe6;
+}
+.list-group-item-primary.list-group-item-action.active {
+ color: #fff;
+ background-color: #084298;
+ border-color: #084298;
+}
+
+.list-group-item-secondary {
+ color: #41464b;
+ background-color: #e2e3e5;
+}
+.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
+ color: #41464b;
+ background-color: #cbccce;
+}
+.list-group-item-secondary.list-group-item-action.active {
+ color: #fff;
+ background-color: #41464b;
+ border-color: #41464b;
+}
+
+.list-group-item-success {
+ color: #0f5132;
+ background-color: #d1e7dd;
+}
+.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
+ color: #0f5132;
+ background-color: #bcd0c7;
+}
+.list-group-item-success.list-group-item-action.active {
+ color: #fff;
+ background-color: #0f5132;
+ border-color: #0f5132;
+}
+
+.list-group-item-info {
+ color: #055160;
+ background-color: #cff4fc;
+}
+.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
+ color: #055160;
+ background-color: #badce3;
+}
+.list-group-item-info.list-group-item-action.active {
+ color: #fff;
+ background-color: #055160;
+ border-color: #055160;
+}
+
+.list-group-item-warning {
+ color: #664d03;
+ background-color: #fff3cd;
+}
+.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
+ color: #664d03;
+ background-color: #e6dbb9;
+}
+.list-group-item-warning.list-group-item-action.active {
+ color: #fff;
+ background-color: #664d03;
+ border-color: #664d03;
+}
+
+.list-group-item-danger {
+ color: #842029;
+ background-color: #f8d7da;
+}
+.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
+ color: #842029;
+ background-color: #dfc2c4;
+}
+.list-group-item-danger.list-group-item-action.active {
+ color: #fff;
+ background-color: #842029;
+ border-color: #842029;
+}
+
+.list-group-item-light {
+ color: #636464;
+ background-color: #fefefe;
+}
+.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
+ color: #636464;
+ background-color: #e5e5e5;
+}
+.list-group-item-light.list-group-item-action.active {
+ color: #fff;
+ background-color: #636464;
+ border-color: #636464;
+}
+
+.list-group-item-dark {
+ color: #141619;
+ background-color: #d3d3d4;
+}
+.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
+ color: #141619;
+ background-color: #bebebf;
+}
+.list-group-item-dark.list-group-item-action.active {
+ color: #fff;
+ background-color: #141619;
+ border-color: #141619;
+}
+
+.btn-close {
+ box-sizing: content-box;
+ width: 1em;
+ height: 1em;
+ padding: 0.25em 0.25em;
+ color: #000;
+ background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
+ border: 0;
+ border-radius: 0.25rem;
+ opacity: 0.5;
+}
+.btn-close:hover {
+ color: #000;
+ text-decoration: none;
+ opacity: 0.75;
+}
+.btn-close:focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
+ opacity: 1;
+}
+.btn-close:disabled, .btn-close.disabled {
+ pointer-events: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ opacity: 0.25;
+}
+
+.btn-close-white {
+ filter: invert(1) grayscale(100%) brightness(200%);
+}
+
+.toast {
+ width: 350px;
+ max-width: 100%;
+ font-size: 0.875rem;
+ pointer-events: auto;
+ background-color: rgba(255, 255, 255, 0.85);
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, 0.1);
+ box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
+ border-radius: 0.25rem;
+}
+.toast.showing {
+ opacity: 0;
+}
+.toast:not(.show) {
+ display: none;
+}
+
+.toast-container {
+ width: -webkit-max-content;
+ width: -moz-max-content;
+ width: max-content;
+ max-width: 100%;
+ pointer-events: none;
+}
+.toast-container > :not(:last-child) {
+ margin-bottom: 0.75rem;
+}
+
+.toast-header {
+ display: flex;
+ align-items: center;
+ padding: 0.5rem 0.75rem;
+ color: #6c757d;
+ background-color: rgba(255, 255, 255, 0.85);
+ background-clip: padding-box;
+ border-bottom: 1px solid rgba(0, 0, 0, 0.05);
+ border-top-left-radius: calc(0.25rem - 1px);
+ border-top-right-radius: calc(0.25rem - 1px);
+}
+.toast-header .btn-close {
+ margin-right: -0.375rem;
+ margin-left: 0.75rem;
+}
+
+.toast-body {
+ padding: 0.75rem;
+ word-wrap: break-word;
+}
+
+.modal {
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: 1055;
+ display: none;
+ width: 100%;
+ height: 100%;
+ overflow-x: hidden;
+ overflow-y: auto;
+ outline: 0;
+}
+
+.modal-dialog {
+ position: relative;
+ width: auto;
+ margin: 0.5rem;
+ pointer-events: none;
+}
+.modal.fade .modal-dialog {
+ transition: transform 0.3s ease-out;
+ transform: translate(0, -50px);
+}
+@media (prefers-reduced-motion: reduce) {
+ .modal.fade .modal-dialog {
+ transition: none;
+ }
+}
+.modal.show .modal-dialog {
+ transform: none;
+}
+.modal.modal-static .modal-dialog {
+ transform: scale(1.02);
+}
+
+.modal-dialog-scrollable {
+ height: calc(100% - 1rem);
+}
+.modal-dialog-scrollable .modal-content {
+ max-height: 100%;
+ overflow: hidden;
+}
+.modal-dialog-scrollable .modal-body {
+ overflow-y: auto;
+}
+
+.modal-dialog-centered {
+ display: flex;
+ align-items: center;
+ min-height: calc(100% - 1rem);
+}
+
+.modal-content {
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ width: 100%;
+ pointer-events: auto;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ border-radius: 0.3rem;
+ outline: 0;
+}
+
+.modal-backdrop {
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: 1050;
+ width: 100vw;
+ height: 100vh;
+ background-color: #000;
+}
+.modal-backdrop.fade {
+ opacity: 0;
+}
+.modal-backdrop.show {
+ opacity: 0.5;
+}
+
+.modal-header {
+ display: flex;
+ flex-shrink: 0;
+ align-items: center;
+ justify-content: space-between;
+ padding: 1rem 1rem;
+ border-bottom: 1px solid #dee2e6;
+ border-top-left-radius: calc(0.3rem - 1px);
+ border-top-right-radius: calc(0.3rem - 1px);
+}
+.modal-header .btn-close {
+ padding: 0.5rem 0.5rem;
+ margin: -0.5rem -0.5rem -0.5rem auto;
+}
+
+.modal-title {
+ margin-bottom: 0;
+ line-height: 1.5;
+}
+
+.modal-body {
+ position: relative;
+ flex: 1 1 auto;
+ padding: 1rem;
+}
+
+.modal-footer {
+ display: flex;
+ flex-wrap: wrap;
+ flex-shrink: 0;
+ align-items: center;
+ justify-content: flex-end;
+ padding: 0.75rem;
+ border-top: 1px solid #dee2e6;
+ border-bottom-right-radius: calc(0.3rem - 1px);
+ border-bottom-left-radius: calc(0.3rem - 1px);
+}
+.modal-footer > * {
+ margin: 0.25rem;
+}
+
+@media (min-width: 576px) {
+ .modal-dialog {
+ max-width: 500px;
+ margin: 1.75rem auto;
+ }
+
+ .modal-dialog-scrollable {
+ height: calc(100% - 3.5rem);
+ }
+
+ .modal-dialog-centered {
+ min-height: calc(100% - 3.5rem);
+ }
+
+ .modal-sm {
+ max-width: 300px;
+ }
+}
+@media (min-width: 992px) {
+ .modal-lg,
+.modal-xl {
+ max-width: 800px;
+ }
+}
+@media (min-width: 1200px) {
+ .modal-xl {
+ max-width: 1140px;
+ }
+}
+.modal-fullscreen {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+}
+.modal-fullscreen .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+}
+.modal-fullscreen .modal-header {
+ border-radius: 0;
+}
+.modal-fullscreen .modal-body {
+ overflow-y: auto;
+}
+.modal-fullscreen .modal-footer {
+ border-radius: 0;
+}
+
+@media (max-width: 575.98px) {
+ .modal-fullscreen-sm-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+ .modal-fullscreen-sm-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+ .modal-fullscreen-sm-down .modal-header {
+ border-radius: 0;
+ }
+ .modal-fullscreen-sm-down .modal-body {
+ overflow-y: auto;
+ }
+ .modal-fullscreen-sm-down .modal-footer {
+ border-radius: 0;
+ }
+}
+@media (max-width: 767.98px) {
+ .modal-fullscreen-md-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+ .modal-fullscreen-md-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+ .modal-fullscreen-md-down .modal-header {
+ border-radius: 0;
+ }
+ .modal-fullscreen-md-down .modal-body {
+ overflow-y: auto;
+ }
+ .modal-fullscreen-md-down .modal-footer {
+ border-radius: 0;
+ }
+}
+@media (max-width: 991.98px) {
+ .modal-fullscreen-lg-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+ .modal-fullscreen-lg-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+ .modal-fullscreen-lg-down .modal-header {
+ border-radius: 0;
+ }
+ .modal-fullscreen-lg-down .modal-body {
+ overflow-y: auto;
+ }
+ .modal-fullscreen-lg-down .modal-footer {
+ border-radius: 0;
+ }
+}
+@media (max-width: 1199.98px) {
+ .modal-fullscreen-xl-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+ .modal-fullscreen-xl-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+ .modal-fullscreen-xl-down .modal-header {
+ border-radius: 0;
+ }
+ .modal-fullscreen-xl-down .modal-body {
+ overflow-y: auto;
+ }
+ .modal-fullscreen-xl-down .modal-footer {
+ border-radius: 0;
+ }
+}
+@media (max-width: 1399.98px) {
+ .modal-fullscreen-xxl-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+ .modal-fullscreen-xxl-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+ .modal-fullscreen-xxl-down .modal-header {
+ border-radius: 0;
+ }
+ .modal-fullscreen-xxl-down .modal-body {
+ overflow-y: auto;
+ }
+ .modal-fullscreen-xxl-down .modal-footer {
+ border-radius: 0;
+ }
+}
+.tooltip {
+ position: absolute;
+ z-index: 1080;
+ display: block;
+ margin: 0;
+ font-family: var(--bs-font-sans-serif);
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.5;
+ text-align: left;
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ word-spacing: normal;
+ white-space: normal;
+ line-break: auto;
+ font-size: 0.875rem;
+ word-wrap: break-word;
+ opacity: 0;
+}
+.tooltip.show {
+ opacity: 0.9;
+}
+.tooltip .tooltip-arrow {
+ position: absolute;
+ display: block;
+ width: 0.8rem;
+ height: 0.4rem;
+}
+.tooltip .tooltip-arrow::before {
+ position: absolute;
+ content: "";
+ border-color: transparent;
+ border-style: solid;
+}
+
+.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
+ padding: 0.4rem 0;
+}
+.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
+ bottom: 0;
+}
+.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
+ top: -1px;
+ border-width: 0.4rem 0.4rem 0;
+ border-top-color: #000;
+}
+
+.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
+ padding: 0 0.4rem;
+}
+.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
+ left: 0;
+ width: 0.4rem;
+ height: 0.8rem;
+}
+.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
+ right: -1px;
+ border-width: 0.4rem 0.4rem 0.4rem 0;
+ border-right-color: #000;
+}
+
+.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
+ padding: 0.4rem 0;
+}
+.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
+ top: 0;
+}
+.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
+ bottom: -1px;
+ border-width: 0 0.4rem 0.4rem;
+ border-bottom-color: #000;
+}
+
+.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
+ padding: 0 0.4rem;
+}
+.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
+ right: 0;
+ width: 0.4rem;
+ height: 0.8rem;
+}
+.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
+ left: -1px;
+ border-width: 0.4rem 0 0.4rem 0.4rem;
+ border-left-color: #000;
+}
+
+.tooltip-inner {
+ max-width: 200px;
+ padding: 0.25rem 0.5rem;
+ color: #fff;
+ text-align: center;
+ background-color: #000;
+ border-radius: 0.25rem;
+}
+
+.popover {
+ position: absolute;
+ top: 0;
+ left: 0 /* rtl:ignore */;
+ z-index: 1070;
+ display: block;
+ max-width: 276px;
+ font-family: var(--bs-font-sans-serif);
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.5;
+ text-align: left;
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ word-spacing: normal;
+ white-space: normal;
+ line-break: auto;
+ font-size: 0.875rem;
+ word-wrap: break-word;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ border-radius: 0.3rem;
+}
+.popover .popover-arrow {
+ position: absolute;
+ display: block;
+ width: 1rem;
+ height: 0.5rem;
+}
+.popover .popover-arrow::before, .popover .popover-arrow::after {
+ position: absolute;
+ display: block;
+ content: "";
+ border-color: transparent;
+ border-style: solid;
+}
+
+.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
+ bottom: calc(-0.5rem - 1px);
+}
+.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
+ bottom: 0;
+ border-width: 0.5rem 0.5rem 0;
+ border-top-color: rgba(0, 0, 0, 0.25);
+}
+.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
+ bottom: 1px;
+ border-width: 0.5rem 0.5rem 0;
+ border-top-color: #fff;
+}
+
+.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
+ left: calc(-0.5rem - 1px);
+ width: 0.5rem;
+ height: 1rem;
+}
+.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
+ left: 0;
+ border-width: 0.5rem 0.5rem 0.5rem 0;
+ border-right-color: rgba(0, 0, 0, 0.25);
+}
+.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
+ left: 1px;
+ border-width: 0.5rem 0.5rem 0.5rem 0;
+ border-right-color: #fff;
+}
+
+.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
+ top: calc(-0.5rem - 1px);
+}
+.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
+ top: 0;
+ border-width: 0 0.5rem 0.5rem 0.5rem;
+ border-bottom-color: rgba(0, 0, 0, 0.25);
+}
+.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
+ top: 1px;
+ border-width: 0 0.5rem 0.5rem 0.5rem;
+ border-bottom-color: #fff;
+}
+.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
+ position: absolute;
+ top: 0;
+ left: 50%;
+ display: block;
+ width: 1rem;
+ margin-left: -0.5rem;
+ content: "";
+ border-bottom: 1px solid #f0f0f0;
+}
+
+.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
+ right: calc(-0.5rem - 1px);
+ width: 0.5rem;
+ height: 1rem;
+}
+.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
+ right: 0;
+ border-width: 0.5rem 0 0.5rem 0.5rem;
+ border-left-color: rgba(0, 0, 0, 0.25);
+}
+.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
+ right: 1px;
+ border-width: 0.5rem 0 0.5rem 0.5rem;
+ border-left-color: #fff;
+}
+
+.popover-header {
+ padding: 0.5rem 1rem;
+ margin-bottom: 0;
+ font-size: 1rem;
+ background-color: #f0f0f0;
+ border-bottom: 1px solid rgba(0, 0, 0, 0.2);
+ border-top-left-radius: calc(0.3rem - 1px);
+ border-top-right-radius: calc(0.3rem - 1px);
+}
+.popover-header:empty {
+ display: none;
+}
+
+.popover-body {
+ padding: 1rem 1rem;
+ color: #212529;
+}
+
+.carousel {
+ position: relative;
+}
+
+.carousel.pointer-event {
+ touch-action: pan-y;
+}
+
+.carousel-inner {
+ position: relative;
+ width: 100%;
+ overflow: hidden;
+}
+.carousel-inner::after {
+ display: block;
+ clear: both;
+ content: "";
+}
+
+.carousel-item {
+ position: relative;
+ display: none;
+ float: left;
+ width: 100%;
+ margin-right: -100%;
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ transition: transform 0.6s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .carousel-item {
+ transition: none;
+ }
+}
+
+.carousel-item.active,
+.carousel-item-next,
+.carousel-item-prev {
+ display: block;
+}
+
+/* rtl:begin:ignore */
+.carousel-item-next:not(.carousel-item-start),
+.active.carousel-item-end {
+ transform: translateX(100%);
+}
+
+.carousel-item-prev:not(.carousel-item-end),
+.active.carousel-item-start {
+ transform: translateX(-100%);
+}
+
+/* rtl:end:ignore */
+.carousel-fade .carousel-item {
+ opacity: 0;
+ transition-property: opacity;
+ transform: none;
+}
+.carousel-fade .carousel-item.active,
+.carousel-fade .carousel-item-next.carousel-item-start,
+.carousel-fade .carousel-item-prev.carousel-item-end {
+ z-index: 1;
+ opacity: 1;
+}
+.carousel-fade .active.carousel-item-start,
+.carousel-fade .active.carousel-item-end {
+ z-index: 0;
+ opacity: 0;
+ transition: opacity 0s 0.6s;
+}
+@media (prefers-reduced-motion: reduce) {
+ .carousel-fade .active.carousel-item-start,
+.carousel-fade .active.carousel-item-end {
+ transition: none;
+ }
+}
+
+.carousel-control-prev,
+.carousel-control-next {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ z-index: 1;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 15%;
+ padding: 0;
+ color: #fff;
+ text-align: center;
+ background: none;
+ border: 0;
+ opacity: 0.5;
+ transition: opacity 0.15s ease;
+}
+@media (prefers-reduced-motion: reduce) {
+ .carousel-control-prev,
+.carousel-control-next {
+ transition: none;
+ }
+}
+.carousel-control-prev:hover, .carousel-control-prev:focus,
+.carousel-control-next:hover,
+.carousel-control-next:focus {
+ color: #fff;
+ text-decoration: none;
+ outline: 0;
+ opacity: 0.9;
+}
+
+.carousel-control-prev {
+ left: 0;
+}
+
+.carousel-control-next {
+ right: 0;
+}
+
+.carousel-control-prev-icon,
+.carousel-control-next-icon {
+ display: inline-block;
+ width: 2rem;
+ height: 2rem;
+ background-repeat: no-repeat;
+ background-position: 50%;
+ background-size: 100% 100%;
+}
+
+/* rtl:options: {
+ "autoRename": true,
+ "stringMap":[ {
+ "name" : "prev-next",
+ "search" : "prev",
+ "replace" : "next"
+ } ]
+} */
+.carousel-control-prev-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
+}
+
+.carousel-control-next-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
+}
+
+.carousel-indicators {
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 2;
+ display: flex;
+ justify-content: center;
+ padding: 0;
+ margin-right: 15%;
+ margin-bottom: 1rem;
+ margin-left: 15%;
+ list-style: none;
+}
+.carousel-indicators [data-bs-target] {
+ box-sizing: content-box;
+ flex: 0 1 auto;
+ width: 30px;
+ height: 3px;
+ padding: 0;
+ margin-right: 3px;
+ margin-left: 3px;
+ text-indent: -999px;
+ cursor: pointer;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 0;
+ border-top: 10px solid transparent;
+ border-bottom: 10px solid transparent;
+ opacity: 0.5;
+ transition: opacity 0.6s ease;
+}
+@media (prefers-reduced-motion: reduce) {
+ .carousel-indicators [data-bs-target] {
+ transition: none;
+ }
+}
+.carousel-indicators .active {
+ opacity: 1;
+}
+
+.carousel-caption {
+ position: absolute;
+ right: 15%;
+ bottom: 1.25rem;
+ left: 15%;
+ padding-top: 1.25rem;
+ padding-bottom: 1.25rem;
+ color: #fff;
+ text-align: center;
+}
+
+.carousel-dark .carousel-control-prev-icon,
+.carousel-dark .carousel-control-next-icon {
+ filter: invert(1) grayscale(100);
+}
+.carousel-dark .carousel-indicators [data-bs-target] {
+ background-color: #000;
+}
+.carousel-dark .carousel-caption {
+ color: #000;
+}
+
+@-webkit-keyframes spinner-border {
+ to {
+ transform: rotate(360deg) /* rtl:ignore */;
+ }
+}
+
+@keyframes spinner-border {
+ to {
+ transform: rotate(360deg) /* rtl:ignore */;
+ }
+}
+.spinner-border {
+ display: inline-block;
+ width: 2rem;
+ height: 2rem;
+ vertical-align: -0.125em;
+ border: 0.25em solid currentColor;
+ border-right-color: transparent;
+ border-radius: 50%;
+ -webkit-animation: 0.75s linear infinite spinner-border;
+ animation: 0.75s linear infinite spinner-border;
+}
+
+.spinner-border-sm {
+ width: 1rem;
+ height: 1rem;
+ border-width: 0.2em;
+}
+
+@-webkit-keyframes spinner-grow {
+ 0% {
+ transform: scale(0);
+ }
+ 50% {
+ opacity: 1;
+ transform: none;
+ }
+}
+
+@keyframes spinner-grow {
+ 0% {
+ transform: scale(0);
+ }
+ 50% {
+ opacity: 1;
+ transform: none;
+ }
+}
+.spinner-grow {
+ display: inline-block;
+ width: 2rem;
+ height: 2rem;
+ vertical-align: -0.125em;
+ background-color: currentColor;
+ border-radius: 50%;
+ opacity: 0;
+ -webkit-animation: 0.75s linear infinite spinner-grow;
+ animation: 0.75s linear infinite spinner-grow;
+}
+
+.spinner-grow-sm {
+ width: 1rem;
+ height: 1rem;
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .spinner-border,
+.spinner-grow {
+ -webkit-animation-duration: 1.5s;
+ animation-duration: 1.5s;
+ }
+}
+.offcanvas {
+ position: fixed;
+ bottom: 0;
+ z-index: 1045;
+ display: flex;
+ flex-direction: column;
+ max-width: 100%;
+ visibility: hidden;
+ background-color: #fff;
+ background-clip: padding-box;
+ outline: 0;
+ transition: transform 0.3s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .offcanvas {
+ transition: none;
+ }
+}
+
+.offcanvas-backdrop {
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: 1040;
+ width: 100vw;
+ height: 100vh;
+ background-color: #000;
+}
+.offcanvas-backdrop.fade {
+ opacity: 0;
+}
+.offcanvas-backdrop.show {
+ opacity: 0.5;
+}
+
+.offcanvas-header {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ padding: 1rem 1rem;
+}
+.offcanvas-header .btn-close {
+ padding: 0.5rem 0.5rem;
+ margin-top: -0.5rem;
+ margin-right: -0.5rem;
+ margin-bottom: -0.5rem;
+}
+
+.offcanvas-title {
+ margin-bottom: 0;
+ line-height: 1.5;
+}
+
+.offcanvas-body {
+ flex-grow: 1;
+ padding: 1rem 1rem;
+ overflow-y: auto;
+}
+
+.offcanvas-start {
+ top: 0;
+ left: 0;
+ width: 400px;
+ border-right: 1px solid rgba(0, 0, 0, 0.2);
+ transform: translateX(-100%);
+}
+
+.offcanvas-end {
+ top: 0;
+ right: 0;
+ width: 400px;
+ border-left: 1px solid rgba(0, 0, 0, 0.2);
+ transform: translateX(100%);
+}
+
+.offcanvas-top {
+ top: 0;
+ right: 0;
+ left: 0;
+ height: 30vh;
+ max-height: 100%;
+ border-bottom: 1px solid rgba(0, 0, 0, 0.2);
+ transform: translateY(-100%);
+}
+
+.offcanvas-bottom {
+ right: 0;
+ left: 0;
+ height: 30vh;
+ max-height: 100%;
+ border-top: 1px solid rgba(0, 0, 0, 0.2);
+ transform: translateY(100%);
+}
+
+.offcanvas.show {
+ transform: none;
+}
+
+.placeholder {
+ display: inline-block;
+ min-height: 1em;
+ vertical-align: middle;
+ cursor: wait;
+ background-color: currentColor;
+ opacity: 0.5;
+}
+.placeholder.btn::before {
+ display: inline-block;
+ content: "";
+}
+
+.placeholder-xs {
+ min-height: 0.6em;
+}
+
+.placeholder-sm {
+ min-height: 0.8em;
+}
+
+.placeholder-lg {
+ min-height: 1.2em;
+}
+
+.placeholder-glow .placeholder {
+ -webkit-animation: placeholder-glow 2s ease-in-out infinite;
+ animation: placeholder-glow 2s ease-in-out infinite;
+}
+
+@-webkit-keyframes placeholder-glow {
+ 50% {
+ opacity: 0.2;
+ }
+}
+
+@keyframes placeholder-glow {
+ 50% {
+ opacity: 0.2;
+ }
+}
+.placeholder-wave {
+ -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
+ mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
+ -webkit-mask-size: 200% 100%;
+ mask-size: 200% 100%;
+ -webkit-animation: placeholder-wave 2s linear infinite;
+ animation: placeholder-wave 2s linear infinite;
+}
+
+@-webkit-keyframes placeholder-wave {
+ 100% {
+ -webkit-mask-position: -200% 0%;
+ mask-position: -200% 0%;
+ }
+}
+
+@keyframes placeholder-wave {
+ 100% {
+ -webkit-mask-position: -200% 0%;
+ mask-position: -200% 0%;
+ }
+}
+.clearfix::after {
+ display: block;
+ clear: both;
+ content: "";
+}
+
+.link-primary {
+ color: #0d6efd;
+}
+.link-primary:hover, .link-primary:focus {
+ color: #0a58ca;
+}
+
+.link-secondary {
+ color: #6c757d;
+}
+.link-secondary:hover, .link-secondary:focus {
+ color: #565e64;
+}
+
+.link-success {
+ color: #198754;
+}
+.link-success:hover, .link-success:focus {
+ color: #146c43;
+}
+
+.link-info {
+ color: #0dcaf0;
+}
+.link-info:hover, .link-info:focus {
+ color: #3dd5f3;
+}
+
+.link-warning {
+ color: #ffc107;
+}
+.link-warning:hover, .link-warning:focus {
+ color: #ffcd39;
+}
+
+.link-danger {
+ color: #dc3545;
+}
+.link-danger:hover, .link-danger:focus {
+ color: #b02a37;
+}
+
+.link-light {
+ color: #f8f9fa;
+}
+.link-light:hover, .link-light:focus {
+ color: #f9fafb;
+}
+
+.link-dark {
+ color: #212529;
+}
+.link-dark:hover, .link-dark:focus {
+ color: #1a1e21;
+}
+
+.ratio {
+ position: relative;
+ width: 100%;
+}
+.ratio::before {
+ display: block;
+ padding-top: var(--bs-aspect-ratio);
+ content: "";
+}
+.ratio > * {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+}
+
+.ratio-1x1 {
+ --bs-aspect-ratio: 100%;
+}
+
+.ratio-4x3 {
+ --bs-aspect-ratio: 75%;
+}
+
+.ratio-16x9 {
+ --bs-aspect-ratio: 56.25%;
+}
+
+.ratio-21x9 {
+ --bs-aspect-ratio: 42.8571428571%;
+}
+
+.fixed-top, .sb-nav-fixed #layoutSidenav #layoutSidenav_nav, .sb-nav-fixed .sb-topnav {
+ position: fixed;
+ top: 0;
+ right: 0;
+ left: 0;
+ z-index: 1030;
+}
+
+.fixed-bottom {
+ position: fixed;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1030;
+}
+
+.sticky-top {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+}
+
+@media (min-width: 576px) {
+ .sticky-sm-top {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+}
+@media (min-width: 768px) {
+ .sticky-md-top {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+}
+@media (min-width: 992px) {
+ .sticky-lg-top {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+}
+@media (min-width: 1200px) {
+ .sticky-xl-top {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+}
+@media (min-width: 1400px) {
+ .sticky-xxl-top {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+}
+.hstack {
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ align-self: stretch;
+}
+
+.vstack {
+ display: flex;
+ flex: 1 1 auto;
+ flex-direction: column;
+ align-self: stretch;
+}
+
+.visually-hidden,
+.visually-hidden-focusable:not(:focus):not(:focus-within) {
+ position: absolute !important;
+ width: 1px !important;
+ height: 1px !important;
+ padding: 0 !important;
+ margin: -1px !important;
+ overflow: hidden !important;
+ clip: rect(0, 0, 0, 0) !important;
+ white-space: nowrap !important;
+ border: 0 !important;
+}
+
+.stretched-link::after {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1;
+ content: "";
+}
+
+.text-truncate {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+.vr {
+ display: inline-block;
+ align-self: stretch;
+ width: 1px;
+ min-height: 1em;
+ background-color: currentColor;
+ opacity: 0.25;
+}
+
+.align-baseline {
+ vertical-align: baseline !important;
+}
+
+.align-top {
+ vertical-align: top !important;
+}
+
+.align-middle {
+ vertical-align: middle !important;
+}
+
+.align-bottom {
+ vertical-align: bottom !important;
+}
+
+.align-text-bottom {
+ vertical-align: text-bottom !important;
+}
+
+.align-text-top {
+ vertical-align: text-top !important;
+}
+
+.float-start {
+ float: left !important;
+}
+
+.float-end {
+ float: right !important;
+}
+
+.float-none {
+ float: none !important;
+}
+
+.opacity-0 {
+ opacity: 0 !important;
+}
+
+.opacity-25 {
+ opacity: 0.25 !important;
+}
+
+.opacity-50 {
+ opacity: 0.5 !important;
+}
+
+.opacity-75 {
+ opacity: 0.75 !important;
+}
+
+.opacity-100 {
+ opacity: 1 !important;
+}
+
+.overflow-auto {
+ overflow: auto !important;
+}
+
+.overflow-hidden {
+ overflow: hidden !important;
+}
+
+.overflow-visible {
+ overflow: visible !important;
+}
+
+.overflow-scroll {
+ overflow: scroll !important;
+}
+
+.d-inline {
+ display: inline !important;
+}
+
+.d-inline-block {
+ display: inline-block !important;
+}
+
+.d-block {
+ display: block !important;
+}
+
+.d-grid {
+ display: grid !important;
+}
+
+.d-table {
+ display: table !important;
+}
+
+.d-table-row {
+ display: table-row !important;
+}
+
+.d-table-cell {
+ display: table-cell !important;
+}
+
+.d-flex {
+ display: flex !important;
+}
+
+.d-inline-flex {
+ display: inline-flex !important;
+}
+
+.d-none {
+ display: none !important;
+}
+
+.shadow {
+ box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
+}
+
+.shadow-sm {
+ box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
+}
+
+.shadow-lg {
+ box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
+}
+
+.shadow-none {
+ box-shadow: none !important;
+}
+
+.position-static {
+ position: static !important;
+}
+
+.position-relative {
+ position: relative !important;
+}
+
+.position-absolute {
+ position: absolute !important;
+}
+
+.position-fixed {
+ position: fixed !important;
+}
+
+.position-sticky {
+ position: -webkit-sticky !important;
+ position: sticky !important;
+}
+
+.top-0 {
+ top: 0 !important;
+}
+
+.top-50 {
+ top: 50% !important;
+}
+
+.top-100 {
+ top: 100% !important;
+}
+
+.bottom-0 {
+ bottom: 0 !important;
+}
+
+.bottom-50 {
+ bottom: 50% !important;
+}
+
+.bottom-100 {
+ bottom: 100% !important;
+}
+
+.start-0 {
+ left: 0 !important;
+}
+
+.start-50 {
+ left: 50% !important;
+}
+
+.start-100 {
+ left: 100% !important;
+}
+
+.end-0 {
+ right: 0 !important;
+}
+
+.end-50 {
+ right: 50% !important;
+}
+
+.end-100 {
+ right: 100% !important;
+}
+
+.translate-middle {
+ transform: translate(-50%, -50%) !important;
+}
+
+.translate-middle-x {
+ transform: translateX(-50%) !important;
+}
+
+.translate-middle-y {
+ transform: translateY(-50%) !important;
+}
+
+.border {
+ border: 1px solid #dee2e6 !important;
+}
+
+.border-0 {
+ border: 0 !important;
+}
+
+.border-top {
+ border-top: 1px solid #dee2e6 !important;
+}
+
+.border-top-0 {
+ border-top: 0 !important;
+}
+
+.border-end {
+ border-right: 1px solid #dee2e6 !important;
+}
+
+.border-end-0 {
+ border-right: 0 !important;
+}
+
+.border-bottom {
+ border-bottom: 1px solid #dee2e6 !important;
+}
+
+.border-bottom-0 {
+ border-bottom: 0 !important;
+}
+
+.border-start {
+ border-left: 1px solid #dee2e6 !important;
+}
+
+.border-start-0 {
+ border-left: 0 !important;
+}
+
+.border-primary {
+ border-color: #0d6efd !important;
+}
+
+.border-secondary {
+ border-color: #6c757d !important;
+}
+
+.border-success {
+ border-color: #198754 !important;
+}
+
+.border-info {
+ border-color: #0dcaf0 !important;
+}
+
+.border-warning {
+ border-color: #ffc107 !important;
+}
+
+.border-danger {
+ border-color: #dc3545 !important;
+}
+
+.border-light {
+ border-color: #f8f9fa !important;
+}
+
+.border-dark {
+ border-color: #212529 !important;
+}
+
+.border-white {
+ border-color: #fff !important;
+}
+
+.border-1 {
+ border-width: 1px !important;
+}
+
+.border-2 {
+ border-width: 2px !important;
+}
+
+.border-3 {
+ border-width: 3px !important;
+}
+
+.border-4 {
+ border-width: 4px !important;
+}
+
+.border-5 {
+ border-width: 5px !important;
+}
+
+.w-25 {
+ width: 25% !important;
+}
+
+.w-50 {
+ width: 50% !important;
+}
+
+.w-75 {
+ width: 75% !important;
+}
+
+.w-100 {
+ width: 100% !important;
+}
+
+.w-auto {
+ width: auto !important;
+}
+
+.mw-100 {
+ max-width: 100% !important;
+}
+
+.vw-100 {
+ width: 100vw !important;
+}
+
+.min-vw-100 {
+ min-width: 100vw !important;
+}
+
+.h-25 {
+ height: 25% !important;
+}
+
+.h-50 {
+ height: 50% !important;
+}
+
+.h-75 {
+ height: 75% !important;
+}
+
+.h-100 {
+ height: 100% !important;
+}
+
+.h-auto {
+ height: auto !important;
+}
+
+.mh-100 {
+ max-height: 100% !important;
+}
+
+.vh-100 {
+ height: 100vh !important;
+}
+
+.min-vh-100 {
+ min-height: 100vh !important;
+}
+
+.flex-fill {
+ flex: 1 1 auto !important;
+}
+
+.flex-row {
+ flex-direction: row !important;
+}
+
+.flex-column {
+ flex-direction: column !important;
+}
+
+.flex-row-reverse {
+ flex-direction: row-reverse !important;
+}
+
+.flex-column-reverse {
+ flex-direction: column-reverse !important;
+}
+
+.flex-grow-0 {
+ flex-grow: 0 !important;
+}
+
+.flex-grow-1 {
+ flex-grow: 1 !important;
+}
+
+.flex-shrink-0 {
+ flex-shrink: 0 !important;
+}
+
+.flex-shrink-1 {
+ flex-shrink: 1 !important;
+}
+
+.flex-wrap {
+ flex-wrap: wrap !important;
+}
+
+.flex-nowrap {
+ flex-wrap: nowrap !important;
+}
+
+.flex-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+}
+
+.gap-0 {
+ gap: 0 !important;
+}
+
+.gap-1 {
+ gap: 0.25rem !important;
+}
+
+.gap-2 {
+ gap: 0.5rem !important;
+}
+
+.gap-3 {
+ gap: 1rem !important;
+}
+
+.gap-4 {
+ gap: 1.5rem !important;
+}
+
+.gap-5 {
+ gap: 3rem !important;
+}
+
+.justify-content-start {
+ justify-content: flex-start !important;
+}
+
+.justify-content-end {
+ justify-content: flex-end !important;
+}
+
+.justify-content-center {
+ justify-content: center !important;
+}
+
+.justify-content-between {
+ justify-content: space-between !important;
+}
+
+.justify-content-around {
+ justify-content: space-around !important;
+}
+
+.justify-content-evenly {
+ justify-content: space-evenly !important;
+}
+
+.align-items-start {
+ align-items: flex-start !important;
+}
+
+.align-items-end {
+ align-items: flex-end !important;
+}
+
+.align-items-center {
+ align-items: center !important;
+}
+
+.align-items-baseline {
+ align-items: baseline !important;
+}
+
+.align-items-stretch {
+ align-items: stretch !important;
+}
+
+.align-content-start {
+ align-content: flex-start !important;
+}
+
+.align-content-end {
+ align-content: flex-end !important;
+}
+
+.align-content-center {
+ align-content: center !important;
+}
+
+.align-content-between {
+ align-content: space-between !important;
+}
+
+.align-content-around {
+ align-content: space-around !important;
+}
+
+.align-content-stretch {
+ align-content: stretch !important;
+}
+
+.align-self-auto {
+ align-self: auto !important;
+}
+
+.align-self-start {
+ align-self: flex-start !important;
+}
+
+.align-self-end {
+ align-self: flex-end !important;
+}
+
+.align-self-center {
+ align-self: center !important;
+}
+
+.align-self-baseline {
+ align-self: baseline !important;
+}
+
+.align-self-stretch {
+ align-self: stretch !important;
+}
+
+.order-first {
+ order: -1 !important;
+}
+
+.order-0 {
+ order: 0 !important;
+}
+
+.order-1 {
+ order: 1 !important;
+}
+
+.order-2 {
+ order: 2 !important;
+}
+
+.order-3 {
+ order: 3 !important;
+}
+
+.order-4 {
+ order: 4 !important;
+}
+
+.order-5 {
+ order: 5 !important;
+}
+
+.order-last {
+ order: 6 !important;
+}
+
+.m-0 {
+ margin: 0 !important;
+}
+
+.m-1 {
+ margin: 0.25rem !important;
+}
+
+.m-2 {
+ margin: 0.5rem !important;
+}
+
+.m-3 {
+ margin: 1rem !important;
+}
+
+.m-4 {
+ margin: 1.5rem !important;
+}
+
+.m-5 {
+ margin: 3rem !important;
+}
+
+.m-auto {
+ margin: auto !important;
+}
+
+.mx-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+}
+
+.mx-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+}
+
+.mx-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.5rem !important;
+}
+
+.mx-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important;
+}
+
+.mx-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
+}
+
+.mx-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important;
+}
+
+.mx-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+}
+
+.my-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+}
+
+.my-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+}
+
+.my-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+}
+
+.my-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+}
+
+.my-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+}
+
+.my-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+}
+
+.my-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+}
+
+.mt-0 {
+ margin-top: 0 !important;
+}
+
+.mt-1 {
+ margin-top: 0.25rem !important;
+}
+
+.mt-2 {
+ margin-top: 0.5rem !important;
+}
+
+.mt-3 {
+ margin-top: 1rem !important;
+}
+
+.mt-4 {
+ margin-top: 1.5rem !important;
+}
+
+.mt-5 {
+ margin-top: 3rem !important;
+}
+
+.mt-auto {
+ margin-top: auto !important;
+}
+
+.me-0 {
+ margin-right: 0 !important;
+}
+
+.me-1 {
+ margin-right: 0.25rem !important;
+}
+
+.me-2 {
+ margin-right: 0.5rem !important;
+}
+
+.me-3 {
+ margin-right: 1rem !important;
+}
+
+.me-4 {
+ margin-right: 1.5rem !important;
+}
+
+.me-5 {
+ margin-right: 3rem !important;
+}
+
+.me-auto {
+ margin-right: auto !important;
+}
+
+.mb-0 {
+ margin-bottom: 0 !important;
+}
+
+.mb-1 {
+ margin-bottom: 0.25rem !important;
+}
+
+.mb-2 {
+ margin-bottom: 0.5rem !important;
+}
+
+.mb-3 {
+ margin-bottom: 1rem !important;
+}
+
+.mb-4 {
+ margin-bottom: 1.5rem !important;
+}
+
+.mb-5 {
+ margin-bottom: 3rem !important;
+}
+
+.mb-auto {
+ margin-bottom: auto !important;
+}
+
+.ms-0 {
+ margin-left: 0 !important;
+}
+
+.ms-1 {
+ margin-left: 0.25rem !important;
+}
+
+.ms-2 {
+ margin-left: 0.5rem !important;
+}
+
+.ms-3 {
+ margin-left: 1rem !important;
+}
+
+.ms-4 {
+ margin-left: 1.5rem !important;
+}
+
+.ms-5 {
+ margin-left: 3rem !important;
+}
+
+.ms-auto {
+ margin-left: auto !important;
+}
+
+.p-0 {
+ padding: 0 !important;
+}
+
+.p-1 {
+ padding: 0.25rem !important;
+}
+
+.p-2 {
+ padding: 0.5rem !important;
+}
+
+.p-3 {
+ padding: 1rem !important;
+}
+
+.p-4 {
+ padding: 1.5rem !important;
+}
+
+.p-5 {
+ padding: 3rem !important;
+}
+
+.px-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+}
+
+.px-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+}
+
+.px-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.5rem !important;
+}
+
+.px-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
+}
+
+.px-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
+}
+
+.px-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important;
+}
+
+.py-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+}
+
+.py-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+}
+
+.py-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+}
+
+.py-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+}
+
+.py-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+}
+
+.py-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+}
+
+.pt-0 {
+ padding-top: 0 !important;
+}
+
+.pt-1 {
+ padding-top: 0.25rem !important;
+}
+
+.pt-2 {
+ padding-top: 0.5rem !important;
+}
+
+.pt-3 {
+ padding-top: 1rem !important;
+}
+
+.pt-4 {
+ padding-top: 1.5rem !important;
+}
+
+.pt-5 {
+ padding-top: 3rem !important;
+}
+
+.pe-0 {
+ padding-right: 0 !important;
+}
+
+.pe-1 {
+ padding-right: 0.25rem !important;
+}
+
+.pe-2 {
+ padding-right: 0.5rem !important;
+}
+
+.pe-3 {
+ padding-right: 1rem !important;
+}
+
+.pe-4 {
+ padding-right: 1.5rem !important;
+}
+
+.pe-5 {
+ padding-right: 3rem !important;
+}
+
+.pb-0 {
+ padding-bottom: 0 !important;
+}
+
+.pb-1 {
+ padding-bottom: 0.25rem !important;
+}
+
+.pb-2 {
+ padding-bottom: 0.5rem !important;
+}
+
+.pb-3 {
+ padding-bottom: 1rem !important;
+}
+
+.pb-4 {
+ padding-bottom: 1.5rem !important;
+}
+
+.pb-5 {
+ padding-bottom: 3rem !important;
+}
+
+.ps-0 {
+ padding-left: 0 !important;
+}
+
+.ps-1 {
+ padding-left: 0.25rem !important;
+}
+
+.ps-2 {
+ padding-left: 0.5rem !important;
+}
+
+.ps-3 {
+ padding-left: 1rem !important;
+}
+
+.ps-4 {
+ padding-left: 1.5rem !important;
+}
+
+.ps-5 {
+ padding-left: 3rem !important;
+}
+
+.font-monospace {
+ font-family: var(--bs-font-monospace) !important;
+}
+
+.fs-1 {
+ font-size: calc(1.375rem + 1.5vw) !important;
+}
+
+.fs-2 {
+ font-size: calc(1.325rem + 0.9vw) !important;
+}
+
+.fs-3 {
+ font-size: calc(1.3rem + 0.6vw) !important;
+}
+
+.fs-4 {
+ font-size: calc(1.275rem + 0.3vw) !important;
+}
+
+.fs-5 {
+ font-size: 1.25rem !important;
+}
+
+.fs-6 {
+ font-size: 1rem !important;
+}
+
+.fst-italic {
+ font-style: italic !important;
+}
+
+.fst-normal {
+ font-style: normal !important;
+}
+
+.fw-light {
+ font-weight: 300 !important;
+}
+
+.fw-lighter {
+ font-weight: lighter !important;
+}
+
+.fw-normal {
+ font-weight: 400 !important;
+}
+
+.fw-bold {
+ font-weight: 700 !important;
+}
+
+.fw-bolder {
+ font-weight: bolder !important;
+}
+
+.lh-1 {
+ line-height: 1 !important;
+}
+
+.lh-sm {
+ line-height: 1.25 !important;
+}
+
+.lh-base {
+ line-height: 1.5 !important;
+}
+
+.lh-lg {
+ line-height: 2 !important;
+}
+
+.text-start {
+ text-align: left !important;
+}
+
+.text-end {
+ text-align: right !important;
+}
+
+.text-center {
+ text-align: center !important;
+}
+
+.text-decoration-none {
+ text-decoration: none !important;
+}
+
+.text-decoration-underline {
+ text-decoration: underline !important;
+}
+
+.text-decoration-line-through {
+ text-decoration: line-through !important;
+}
+
+.text-lowercase {
+ text-transform: lowercase !important;
+}
+
+.text-uppercase {
+ text-transform: uppercase !important;
+}
+
+.text-capitalize {
+ text-transform: capitalize !important;
+}
+
+.text-wrap {
+ white-space: normal !important;
+}
+
+.text-nowrap {
+ white-space: nowrap !important;
+}
+
+/* rtl:begin:remove */
+.text-break {
+ word-wrap: break-word !important;
+ word-break: break-word !important;
+}
+
+/* rtl:end:remove */
+.text-primary {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-secondary {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-success {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-info {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-warning {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-danger {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-light {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-dark {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-black {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-white {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-body {
+ --bs-text-opacity: 1;
+ color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
+}
+
+.text-muted {
+ --bs-text-opacity: 1;
+ color: #6c757d !important;
+}
+
+.text-black-50 {
+ --bs-text-opacity: 1;
+ color: rgba(0, 0, 0, 0.5) !important;
+}
+
+.text-white-50 {
+ --bs-text-opacity: 1;
+ color: rgba(255, 255, 255, 0.5) !important;
+}
+
+.text-reset {
+ --bs-text-opacity: 1;
+ color: inherit !important;
+}
+
+.text-opacity-25 {
+ --bs-text-opacity: 0.25;
+}
+
+.text-opacity-50 {
+ --bs-text-opacity: 0.5;
+}
+
+.text-opacity-75 {
+ --bs-text-opacity: 0.75;
+}
+
+.text-opacity-100 {
+ --bs-text-opacity: 1;
+}
+
+.bg-primary {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-secondary {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-success {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-info {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-warning {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-danger {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-light {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-dark {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-black {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-white {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-body {
+ --bs-bg-opacity: 1;
+ background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
+}
+
+.bg-transparent {
+ --bs-bg-opacity: 1;
+ background-color: transparent !important;
+}
+
+.bg-opacity-10 {
+ --bs-bg-opacity: 0.1;
+}
+
+.bg-opacity-25 {
+ --bs-bg-opacity: 0.25;
+}
+
+.bg-opacity-50 {
+ --bs-bg-opacity: 0.5;
+}
+
+.bg-opacity-75 {
+ --bs-bg-opacity: 0.75;
+}
+
+.bg-opacity-100 {
+ --bs-bg-opacity: 1;
+}
+
+.bg-gradient {
+ background-image: var(--bs-gradient) !important;
+}
+
+.user-select-all {
+ -webkit-user-select: all !important;
+ -moz-user-select: all !important;
+ user-select: all !important;
+}
+
+.user-select-auto {
+ -webkit-user-select: auto !important;
+ -moz-user-select: auto !important;
+ -ms-user-select: auto !important;
+ user-select: auto !important;
+}
+
+.user-select-none {
+ -webkit-user-select: none !important;
+ -moz-user-select: none !important;
+ -ms-user-select: none !important;
+ user-select: none !important;
+}
+
+.pe-none {
+ pointer-events: none !important;
+}
+
+.pe-auto {
+ pointer-events: auto !important;
+}
+
+.rounded {
+ border-radius: 0.25rem !important;
+}
+
+.rounded-0 {
+ border-radius: 0 !important;
+}
+
+.rounded-1 {
+ border-radius: 0.2rem !important;
+}
+
+.rounded-2 {
+ border-radius: 0.25rem !important;
+}
+
+.rounded-3 {
+ border-radius: 0.3rem !important;
+}
+
+.rounded-circle {
+ border-radius: 50% !important;
+}
+
+.rounded-pill {
+ border-radius: 50rem !important;
+}
+
+.rounded-top {
+ border-top-left-radius: 0.25rem !important;
+ border-top-right-radius: 0.25rem !important;
+}
+
+.rounded-end {
+ border-top-right-radius: 0.25rem !important;
+ border-bottom-right-radius: 0.25rem !important;
+}
+
+.rounded-bottom {
+ border-bottom-right-radius: 0.25rem !important;
+ border-bottom-left-radius: 0.25rem !important;
+}
+
+.rounded-start {
+ border-bottom-left-radius: 0.25rem !important;
+ border-top-left-radius: 0.25rem !important;
+}
+
+.visible {
+ visibility: visible !important;
+}
+
+.invisible {
+ visibility: hidden !important;
+}
+
+@media (min-width: 576px) {
+ .float-sm-start {
+ float: left !important;
+ }
+
+ .float-sm-end {
+ float: right !important;
+ }
+
+ .float-sm-none {
+ float: none !important;
+ }
+
+ .d-sm-inline {
+ display: inline !important;
+ }
+
+ .d-sm-inline-block {
+ display: inline-block !important;
+ }
+
+ .d-sm-block {
+ display: block !important;
+ }
+
+ .d-sm-grid {
+ display: grid !important;
+ }
+
+ .d-sm-table {
+ display: table !important;
+ }
+
+ .d-sm-table-row {
+ display: table-row !important;
+ }
+
+ .d-sm-table-cell {
+ display: table-cell !important;
+ }
+
+ .d-sm-flex {
+ display: flex !important;
+ }
+
+ .d-sm-inline-flex {
+ display: inline-flex !important;
+ }
+
+ .d-sm-none {
+ display: none !important;
+ }
+
+ .flex-sm-fill {
+ flex: 1 1 auto !important;
+ }
+
+ .flex-sm-row {
+ flex-direction: row !important;
+ }
+
+ .flex-sm-column {
+ flex-direction: column !important;
+ }
+
+ .flex-sm-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+
+ .flex-sm-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+
+ .flex-sm-grow-0 {
+ flex-grow: 0 !important;
+ }
+
+ .flex-sm-grow-1 {
+ flex-grow: 1 !important;
+ }
+
+ .flex-sm-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+
+ .flex-sm-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+
+ .flex-sm-wrap {
+ flex-wrap: wrap !important;
+ }
+
+ .flex-sm-nowrap {
+ flex-wrap: nowrap !important;
+ }
+
+ .flex-sm-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+
+ .gap-sm-0 {
+ gap: 0 !important;
+ }
+
+ .gap-sm-1 {
+ gap: 0.25rem !important;
+ }
+
+ .gap-sm-2 {
+ gap: 0.5rem !important;
+ }
+
+ .gap-sm-3 {
+ gap: 1rem !important;
+ }
+
+ .gap-sm-4 {
+ gap: 1.5rem !important;
+ }
+
+ .gap-sm-5 {
+ gap: 3rem !important;
+ }
+
+ .justify-content-sm-start {
+ justify-content: flex-start !important;
+ }
+
+ .justify-content-sm-end {
+ justify-content: flex-end !important;
+ }
+
+ .justify-content-sm-center {
+ justify-content: center !important;
+ }
+
+ .justify-content-sm-between {
+ justify-content: space-between !important;
+ }
+
+ .justify-content-sm-around {
+ justify-content: space-around !important;
+ }
+
+ .justify-content-sm-evenly {
+ justify-content: space-evenly !important;
+ }
+
+ .align-items-sm-start {
+ align-items: flex-start !important;
+ }
+
+ .align-items-sm-end {
+ align-items: flex-end !important;
+ }
+
+ .align-items-sm-center {
+ align-items: center !important;
+ }
+
+ .align-items-sm-baseline {
+ align-items: baseline !important;
+ }
+
+ .align-items-sm-stretch {
+ align-items: stretch !important;
+ }
+
+ .align-content-sm-start {
+ align-content: flex-start !important;
+ }
+
+ .align-content-sm-end {
+ align-content: flex-end !important;
+ }
+
+ .align-content-sm-center {
+ align-content: center !important;
+ }
+
+ .align-content-sm-between {
+ align-content: space-between !important;
+ }
+
+ .align-content-sm-around {
+ align-content: space-around !important;
+ }
+
+ .align-content-sm-stretch {
+ align-content: stretch !important;
+ }
+
+ .align-self-sm-auto {
+ align-self: auto !important;
+ }
+
+ .align-self-sm-start {
+ align-self: flex-start !important;
+ }
+
+ .align-self-sm-end {
+ align-self: flex-end !important;
+ }
+
+ .align-self-sm-center {
+ align-self: center !important;
+ }
+
+ .align-self-sm-baseline {
+ align-self: baseline !important;
+ }
+
+ .align-self-sm-stretch {
+ align-self: stretch !important;
+ }
+
+ .order-sm-first {
+ order: -1 !important;
+ }
+
+ .order-sm-0 {
+ order: 0 !important;
+ }
+
+ .order-sm-1 {
+ order: 1 !important;
+ }
+
+ .order-sm-2 {
+ order: 2 !important;
+ }
+
+ .order-sm-3 {
+ order: 3 !important;
+ }
+
+ .order-sm-4 {
+ order: 4 !important;
+ }
+
+ .order-sm-5 {
+ order: 5 !important;
+ }
+
+ .order-sm-last {
+ order: 6 !important;
+ }
+
+ .m-sm-0 {
+ margin: 0 !important;
+ }
+
+ .m-sm-1 {
+ margin: 0.25rem !important;
+ }
+
+ .m-sm-2 {
+ margin: 0.5rem !important;
+ }
+
+ .m-sm-3 {
+ margin: 1rem !important;
+ }
+
+ .m-sm-4 {
+ margin: 1.5rem !important;
+ }
+
+ .m-sm-5 {
+ margin: 3rem !important;
+ }
+
+ .m-sm-auto {
+ margin: auto !important;
+ }
+
+ .mx-sm-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+
+ .mx-sm-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+
+ .mx-sm-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.5rem !important;
+ }
+
+ .mx-sm-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important;
+ }
+
+ .mx-sm-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
+ }
+
+ .mx-sm-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important;
+ }
+
+ .mx-sm-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+ }
+
+ .my-sm-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+ }
+
+ .my-sm-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+
+ .my-sm-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+ }
+
+ .my-sm-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+ }
+
+ .my-sm-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+ }
+
+ .my-sm-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+ }
+
+ .my-sm-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+
+ .mt-sm-0 {
+ margin-top: 0 !important;
+ }
+
+ .mt-sm-1 {
+ margin-top: 0.25rem !important;
+ }
+
+ .mt-sm-2 {
+ margin-top: 0.5rem !important;
+ }
+
+ .mt-sm-3 {
+ margin-top: 1rem !important;
+ }
+
+ .mt-sm-4 {
+ margin-top: 1.5rem !important;
+ }
+
+ .mt-sm-5 {
+ margin-top: 3rem !important;
+ }
+
+ .mt-sm-auto {
+ margin-top: auto !important;
+ }
+
+ .me-sm-0 {
+ margin-right: 0 !important;
+ }
+
+ .me-sm-1 {
+ margin-right: 0.25rem !important;
+ }
+
+ .me-sm-2 {
+ margin-right: 0.5rem !important;
+ }
+
+ .me-sm-3 {
+ margin-right: 1rem !important;
+ }
+
+ .me-sm-4 {
+ margin-right: 1.5rem !important;
+ }
+
+ .me-sm-5 {
+ margin-right: 3rem !important;
+ }
+
+ .me-sm-auto {
+ margin-right: auto !important;
+ }
+
+ .mb-sm-0 {
+ margin-bottom: 0 !important;
+ }
+
+ .mb-sm-1 {
+ margin-bottom: 0.25rem !important;
+ }
+
+ .mb-sm-2 {
+ margin-bottom: 0.5rem !important;
+ }
+
+ .mb-sm-3 {
+ margin-bottom: 1rem !important;
+ }
+
+ .mb-sm-4 {
+ margin-bottom: 1.5rem !important;
+ }
+
+ .mb-sm-5 {
+ margin-bottom: 3rem !important;
+ }
+
+ .mb-sm-auto {
+ margin-bottom: auto !important;
+ }
+
+ .ms-sm-0 {
+ margin-left: 0 !important;
+ }
+
+ .ms-sm-1 {
+ margin-left: 0.25rem !important;
+ }
+
+ .ms-sm-2 {
+ margin-left: 0.5rem !important;
+ }
+
+ .ms-sm-3 {
+ margin-left: 1rem !important;
+ }
+
+ .ms-sm-4 {
+ margin-left: 1.5rem !important;
+ }
+
+ .ms-sm-5 {
+ margin-left: 3rem !important;
+ }
+
+ .ms-sm-auto {
+ margin-left: auto !important;
+ }
+
+ .p-sm-0 {
+ padding: 0 !important;
+ }
+
+ .p-sm-1 {
+ padding: 0.25rem !important;
+ }
+
+ .p-sm-2 {
+ padding: 0.5rem !important;
+ }
+
+ .p-sm-3 {
+ padding: 1rem !important;
+ }
+
+ .p-sm-4 {
+ padding: 1.5rem !important;
+ }
+
+ .p-sm-5 {
+ padding: 3rem !important;
+ }
+
+ .px-sm-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+
+ .px-sm-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+
+ .px-sm-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.5rem !important;
+ }
+
+ .px-sm-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
+ }
+
+ .px-sm-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
+ }
+
+ .px-sm-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important;
+ }
+
+ .py-sm-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+
+ .py-sm-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+
+ .py-sm-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+ }
+
+ .py-sm-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+ }
+
+ .py-sm-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+ }
+
+ .py-sm-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+ }
+
+ .pt-sm-0 {
+ padding-top: 0 !important;
+ }
+
+ .pt-sm-1 {
+ padding-top: 0.25rem !important;
+ }
+
+ .pt-sm-2 {
+ padding-top: 0.5rem !important;
+ }
+
+ .pt-sm-3 {
+ padding-top: 1rem !important;
+ }
+
+ .pt-sm-4 {
+ padding-top: 1.5rem !important;
+ }
+
+ .pt-sm-5 {
+ padding-top: 3rem !important;
+ }
+
+ .pe-sm-0 {
+ padding-right: 0 !important;
+ }
+
+ .pe-sm-1 {
+ padding-right: 0.25rem !important;
+ }
+
+ .pe-sm-2 {
+ padding-right: 0.5rem !important;
+ }
+
+ .pe-sm-3 {
+ padding-right: 1rem !important;
+ }
+
+ .pe-sm-4 {
+ padding-right: 1.5rem !important;
+ }
+
+ .pe-sm-5 {
+ padding-right: 3rem !important;
+ }
+
+ .pb-sm-0 {
+ padding-bottom: 0 !important;
+ }
+
+ .pb-sm-1 {
+ padding-bottom: 0.25rem !important;
+ }
+
+ .pb-sm-2 {
+ padding-bottom: 0.5rem !important;
+ }
+
+ .pb-sm-3 {
+ padding-bottom: 1rem !important;
+ }
+
+ .pb-sm-4 {
+ padding-bottom: 1.5rem !important;
+ }
+
+ .pb-sm-5 {
+ padding-bottom: 3rem !important;
+ }
+
+ .ps-sm-0 {
+ padding-left: 0 !important;
+ }
+
+ .ps-sm-1 {
+ padding-left: 0.25rem !important;
+ }
+
+ .ps-sm-2 {
+ padding-left: 0.5rem !important;
+ }
+
+ .ps-sm-3 {
+ padding-left: 1rem !important;
+ }
+
+ .ps-sm-4 {
+ padding-left: 1.5rem !important;
+ }
+
+ .ps-sm-5 {
+ padding-left: 3rem !important;
+ }
+
+ .text-sm-start {
+ text-align: left !important;
+ }
+
+ .text-sm-end {
+ text-align: right !important;
+ }
+
+ .text-sm-center {
+ text-align: center !important;
+ }
+}
+@media (min-width: 768px) {
+ .float-md-start {
+ float: left !important;
+ }
+
+ .float-md-end {
+ float: right !important;
+ }
+
+ .float-md-none {
+ float: none !important;
+ }
+
+ .d-md-inline {
+ display: inline !important;
+ }
+
+ .d-md-inline-block {
+ display: inline-block !important;
+ }
+
+ .d-md-block {
+ display: block !important;
+ }
+
+ .d-md-grid {
+ display: grid !important;
+ }
+
+ .d-md-table {
+ display: table !important;
+ }
+
+ .d-md-table-row {
+ display: table-row !important;
+ }
+
+ .d-md-table-cell {
+ display: table-cell !important;
+ }
+
+ .d-md-flex {
+ display: flex !important;
+ }
+
+ .d-md-inline-flex {
+ display: inline-flex !important;
+ }
+
+ .d-md-none {
+ display: none !important;
+ }
+
+ .flex-md-fill {
+ flex: 1 1 auto !important;
+ }
+
+ .flex-md-row {
+ flex-direction: row !important;
+ }
+
+ .flex-md-column {
+ flex-direction: column !important;
+ }
+
+ .flex-md-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+
+ .flex-md-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+
+ .flex-md-grow-0 {
+ flex-grow: 0 !important;
+ }
+
+ .flex-md-grow-1 {
+ flex-grow: 1 !important;
+ }
+
+ .flex-md-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+
+ .flex-md-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+
+ .flex-md-wrap {
+ flex-wrap: wrap !important;
+ }
+
+ .flex-md-nowrap {
+ flex-wrap: nowrap !important;
+ }
+
+ .flex-md-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+
+ .gap-md-0 {
+ gap: 0 !important;
+ }
+
+ .gap-md-1 {
+ gap: 0.25rem !important;
+ }
+
+ .gap-md-2 {
+ gap: 0.5rem !important;
+ }
+
+ .gap-md-3 {
+ gap: 1rem !important;
+ }
+
+ .gap-md-4 {
+ gap: 1.5rem !important;
+ }
+
+ .gap-md-5 {
+ gap: 3rem !important;
+ }
+
+ .justify-content-md-start {
+ justify-content: flex-start !important;
+ }
+
+ .justify-content-md-end {
+ justify-content: flex-end !important;
+ }
+
+ .justify-content-md-center {
+ justify-content: center !important;
+ }
+
+ .justify-content-md-between {
+ justify-content: space-between !important;
+ }
+
+ .justify-content-md-around {
+ justify-content: space-around !important;
+ }
+
+ .justify-content-md-evenly {
+ justify-content: space-evenly !important;
+ }
+
+ .align-items-md-start {
+ align-items: flex-start !important;
+ }
+
+ .align-items-md-end {
+ align-items: flex-end !important;
+ }
+
+ .align-items-md-center {
+ align-items: center !important;
+ }
+
+ .align-items-md-baseline {
+ align-items: baseline !important;
+ }
+
+ .align-items-md-stretch {
+ align-items: stretch !important;
+ }
+
+ .align-content-md-start {
+ align-content: flex-start !important;
+ }
+
+ .align-content-md-end {
+ align-content: flex-end !important;
+ }
+
+ .align-content-md-center {
+ align-content: center !important;
+ }
+
+ .align-content-md-between {
+ align-content: space-between !important;
+ }
+
+ .align-content-md-around {
+ align-content: space-around !important;
+ }
+
+ .align-content-md-stretch {
+ align-content: stretch !important;
+ }
+
+ .align-self-md-auto {
+ align-self: auto !important;
+ }
+
+ .align-self-md-start {
+ align-self: flex-start !important;
+ }
+
+ .align-self-md-end {
+ align-self: flex-end !important;
+ }
+
+ .align-self-md-center {
+ align-self: center !important;
+ }
+
+ .align-self-md-baseline {
+ align-self: baseline !important;
+ }
+
+ .align-self-md-stretch {
+ align-self: stretch !important;
+ }
+
+ .order-md-first {
+ order: -1 !important;
+ }
+
+ .order-md-0 {
+ order: 0 !important;
+ }
+
+ .order-md-1 {
+ order: 1 !important;
+ }
+
+ .order-md-2 {
+ order: 2 !important;
+ }
+
+ .order-md-3 {
+ order: 3 !important;
+ }
+
+ .order-md-4 {
+ order: 4 !important;
+ }
+
+ .order-md-5 {
+ order: 5 !important;
+ }
+
+ .order-md-last {
+ order: 6 !important;
+ }
+
+ .m-md-0 {
+ margin: 0 !important;
+ }
+
+ .m-md-1 {
+ margin: 0.25rem !important;
+ }
+
+ .m-md-2 {
+ margin: 0.5rem !important;
+ }
+
+ .m-md-3 {
+ margin: 1rem !important;
+ }
+
+ .m-md-4 {
+ margin: 1.5rem !important;
+ }
+
+ .m-md-5 {
+ margin: 3rem !important;
+ }
+
+ .m-md-auto {
+ margin: auto !important;
+ }
+
+ .mx-md-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+
+ .mx-md-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+
+ .mx-md-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.5rem !important;
+ }
+
+ .mx-md-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important;
+ }
+
+ .mx-md-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
+ }
+
+ .mx-md-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important;
+ }
+
+ .mx-md-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+ }
+
+ .my-md-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+ }
+
+ .my-md-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+
+ .my-md-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+ }
+
+ .my-md-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+ }
+
+ .my-md-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+ }
+
+ .my-md-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+ }
+
+ .my-md-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+
+ .mt-md-0 {
+ margin-top: 0 !important;
+ }
+
+ .mt-md-1 {
+ margin-top: 0.25rem !important;
+ }
+
+ .mt-md-2 {
+ margin-top: 0.5rem !important;
+ }
+
+ .mt-md-3 {
+ margin-top: 1rem !important;
+ }
+
+ .mt-md-4 {
+ margin-top: 1.5rem !important;
+ }
+
+ .mt-md-5 {
+ margin-top: 3rem !important;
+ }
+
+ .mt-md-auto {
+ margin-top: auto !important;
+ }
+
+ .me-md-0 {
+ margin-right: 0 !important;
+ }
+
+ .me-md-1 {
+ margin-right: 0.25rem !important;
+ }
+
+ .me-md-2 {
+ margin-right: 0.5rem !important;
+ }
+
+ .me-md-3 {
+ margin-right: 1rem !important;
+ }
+
+ .me-md-4 {
+ margin-right: 1.5rem !important;
+ }
+
+ .me-md-5 {
+ margin-right: 3rem !important;
+ }
+
+ .me-md-auto {
+ margin-right: auto !important;
+ }
+
+ .mb-md-0 {
+ margin-bottom: 0 !important;
+ }
+
+ .mb-md-1 {
+ margin-bottom: 0.25rem !important;
+ }
+
+ .mb-md-2 {
+ margin-bottom: 0.5rem !important;
+ }
+
+ .mb-md-3 {
+ margin-bottom: 1rem !important;
+ }
+
+ .mb-md-4 {
+ margin-bottom: 1.5rem !important;
+ }
+
+ .mb-md-5 {
+ margin-bottom: 3rem !important;
+ }
+
+ .mb-md-auto {
+ margin-bottom: auto !important;
+ }
+
+ .ms-md-0 {
+ margin-left: 0 !important;
+ }
+
+ .ms-md-1 {
+ margin-left: 0.25rem !important;
+ }
+
+ .ms-md-2 {
+ margin-left: 0.5rem !important;
+ }
+
+ .ms-md-3 {
+ margin-left: 1rem !important;
+ }
+
+ .ms-md-4 {
+ margin-left: 1.5rem !important;
+ }
+
+ .ms-md-5 {
+ margin-left: 3rem !important;
+ }
+
+ .ms-md-auto {
+ margin-left: auto !important;
+ }
+
+ .p-md-0 {
+ padding: 0 !important;
+ }
+
+ .p-md-1 {
+ padding: 0.25rem !important;
+ }
+
+ .p-md-2 {
+ padding: 0.5rem !important;
+ }
+
+ .p-md-3 {
+ padding: 1rem !important;
+ }
+
+ .p-md-4 {
+ padding: 1.5rem !important;
+ }
+
+ .p-md-5 {
+ padding: 3rem !important;
+ }
+
+ .px-md-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+
+ .px-md-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+
+ .px-md-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.5rem !important;
+ }
+
+ .px-md-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
+ }
+
+ .px-md-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
+ }
+
+ .px-md-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important;
+ }
+
+ .py-md-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+
+ .py-md-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+
+ .py-md-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+ }
+
+ .py-md-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+ }
+
+ .py-md-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+ }
+
+ .py-md-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+ }
+
+ .pt-md-0 {
+ padding-top: 0 !important;
+ }
+
+ .pt-md-1 {
+ padding-top: 0.25rem !important;
+ }
+
+ .pt-md-2 {
+ padding-top: 0.5rem !important;
+ }
+
+ .pt-md-3 {
+ padding-top: 1rem !important;
+ }
+
+ .pt-md-4 {
+ padding-top: 1.5rem !important;
+ }
+
+ .pt-md-5 {
+ padding-top: 3rem !important;
+ }
+
+ .pe-md-0 {
+ padding-right: 0 !important;
+ }
+
+ .pe-md-1 {
+ padding-right: 0.25rem !important;
+ }
+
+ .pe-md-2 {
+ padding-right: 0.5rem !important;
+ }
+
+ .pe-md-3 {
+ padding-right: 1rem !important;
+ }
+
+ .pe-md-4 {
+ padding-right: 1.5rem !important;
+ }
+
+ .pe-md-5 {
+ padding-right: 3rem !important;
+ }
+
+ .pb-md-0 {
+ padding-bottom: 0 !important;
+ }
+
+ .pb-md-1 {
+ padding-bottom: 0.25rem !important;
+ }
+
+ .pb-md-2 {
+ padding-bottom: 0.5rem !important;
+ }
+
+ .pb-md-3 {
+ padding-bottom: 1rem !important;
+ }
+
+ .pb-md-4 {
+ padding-bottom: 1.5rem !important;
+ }
+
+ .pb-md-5 {
+ padding-bottom: 3rem !important;
+ }
+
+ .ps-md-0 {
+ padding-left: 0 !important;
+ }
+
+ .ps-md-1 {
+ padding-left: 0.25rem !important;
+ }
+
+ .ps-md-2 {
+ padding-left: 0.5rem !important;
+ }
+
+ .ps-md-3 {
+ padding-left: 1rem !important;
+ }
+
+ .ps-md-4 {
+ padding-left: 1.5rem !important;
+ }
+
+ .ps-md-5 {
+ padding-left: 3rem !important;
+ }
+
+ .text-md-start {
+ text-align: left !important;
+ }
+
+ .text-md-end {
+ text-align: right !important;
+ }
+
+ .text-md-center {
+ text-align: center !important;
+ }
+}
+@media (min-width: 992px) {
+ .float-lg-start {
+ float: left !important;
+ }
+
+ .float-lg-end {
+ float: right !important;
+ }
+
+ .float-lg-none {
+ float: none !important;
+ }
+
+ .d-lg-inline {
+ display: inline !important;
+ }
+
+ .d-lg-inline-block {
+ display: inline-block !important;
+ }
+
+ .d-lg-block {
+ display: block !important;
+ }
+
+ .d-lg-grid {
+ display: grid !important;
+ }
+
+ .d-lg-table {
+ display: table !important;
+ }
+
+ .d-lg-table-row {
+ display: table-row !important;
+ }
+
+ .d-lg-table-cell {
+ display: table-cell !important;
+ }
+
+ .d-lg-flex {
+ display: flex !important;
+ }
+
+ .d-lg-inline-flex {
+ display: inline-flex !important;
+ }
+
+ .d-lg-none {
+ display: none !important;
+ }
+
+ .flex-lg-fill {
+ flex: 1 1 auto !important;
+ }
+
+ .flex-lg-row {
+ flex-direction: row !important;
+ }
+
+ .flex-lg-column {
+ flex-direction: column !important;
+ }
+
+ .flex-lg-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+
+ .flex-lg-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+
+ .flex-lg-grow-0 {
+ flex-grow: 0 !important;
+ }
+
+ .flex-lg-grow-1 {
+ flex-grow: 1 !important;
+ }
+
+ .flex-lg-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+
+ .flex-lg-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+
+ .flex-lg-wrap {
+ flex-wrap: wrap !important;
+ }
+
+ .flex-lg-nowrap {
+ flex-wrap: nowrap !important;
+ }
+
+ .flex-lg-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+
+ .gap-lg-0 {
+ gap: 0 !important;
+ }
+
+ .gap-lg-1 {
+ gap: 0.25rem !important;
+ }
+
+ .gap-lg-2 {
+ gap: 0.5rem !important;
+ }
+
+ .gap-lg-3 {
+ gap: 1rem !important;
+ }
+
+ .gap-lg-4 {
+ gap: 1.5rem !important;
+ }
+
+ .gap-lg-5 {
+ gap: 3rem !important;
+ }
+
+ .justify-content-lg-start {
+ justify-content: flex-start !important;
+ }
+
+ .justify-content-lg-end {
+ justify-content: flex-end !important;
+ }
+
+ .justify-content-lg-center {
+ justify-content: center !important;
+ }
+
+ .justify-content-lg-between {
+ justify-content: space-between !important;
+ }
+
+ .justify-content-lg-around {
+ justify-content: space-around !important;
+ }
+
+ .justify-content-lg-evenly {
+ justify-content: space-evenly !important;
+ }
+
+ .align-items-lg-start {
+ align-items: flex-start !important;
+ }
+
+ .align-items-lg-end {
+ align-items: flex-end !important;
+ }
+
+ .align-items-lg-center {
+ align-items: center !important;
+ }
+
+ .align-items-lg-baseline {
+ align-items: baseline !important;
+ }
+
+ .align-items-lg-stretch {
+ align-items: stretch !important;
+ }
+
+ .align-content-lg-start {
+ align-content: flex-start !important;
+ }
+
+ .align-content-lg-end {
+ align-content: flex-end !important;
+ }
+
+ .align-content-lg-center {
+ align-content: center !important;
+ }
+
+ .align-content-lg-between {
+ align-content: space-between !important;
+ }
+
+ .align-content-lg-around {
+ align-content: space-around !important;
+ }
+
+ .align-content-lg-stretch {
+ align-content: stretch !important;
+ }
+
+ .align-self-lg-auto {
+ align-self: auto !important;
+ }
+
+ .align-self-lg-start {
+ align-self: flex-start !important;
+ }
+
+ .align-self-lg-end {
+ align-self: flex-end !important;
+ }
+
+ .align-self-lg-center {
+ align-self: center !important;
+ }
+
+ .align-self-lg-baseline {
+ align-self: baseline !important;
+ }
+
+ .align-self-lg-stretch {
+ align-self: stretch !important;
+ }
+
+ .order-lg-first {
+ order: -1 !important;
+ }
+
+ .order-lg-0 {
+ order: 0 !important;
+ }
+
+ .order-lg-1 {
+ order: 1 !important;
+ }
+
+ .order-lg-2 {
+ order: 2 !important;
+ }
+
+ .order-lg-3 {
+ order: 3 !important;
+ }
+
+ .order-lg-4 {
+ order: 4 !important;
+ }
+
+ .order-lg-5 {
+ order: 5 !important;
+ }
+
+ .order-lg-last {
+ order: 6 !important;
+ }
+
+ .m-lg-0 {
+ margin: 0 !important;
+ }
+
+ .m-lg-1 {
+ margin: 0.25rem !important;
+ }
+
+ .m-lg-2 {
+ margin: 0.5rem !important;
+ }
+
+ .m-lg-3 {
+ margin: 1rem !important;
+ }
+
+ .m-lg-4 {
+ margin: 1.5rem !important;
+ }
+
+ .m-lg-5 {
+ margin: 3rem !important;
+ }
+
+ .m-lg-auto {
+ margin: auto !important;
+ }
+
+ .mx-lg-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+
+ .mx-lg-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+
+ .mx-lg-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.5rem !important;
+ }
+
+ .mx-lg-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important;
+ }
+
+ .mx-lg-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
+ }
+
+ .mx-lg-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important;
+ }
+
+ .mx-lg-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+ }
+
+ .my-lg-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+ }
+
+ .my-lg-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+
+ .my-lg-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+ }
+
+ .my-lg-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+ }
+
+ .my-lg-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+ }
+
+ .my-lg-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+ }
+
+ .my-lg-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+
+ .mt-lg-0 {
+ margin-top: 0 !important;
+ }
+
+ .mt-lg-1 {
+ margin-top: 0.25rem !important;
+ }
+
+ .mt-lg-2 {
+ margin-top: 0.5rem !important;
+ }
+
+ .mt-lg-3 {
+ margin-top: 1rem !important;
+ }
+
+ .mt-lg-4 {
+ margin-top: 1.5rem !important;
+ }
+
+ .mt-lg-5 {
+ margin-top: 3rem !important;
+ }
+
+ .mt-lg-auto {
+ margin-top: auto !important;
+ }
+
+ .me-lg-0 {
+ margin-right: 0 !important;
+ }
+
+ .me-lg-1 {
+ margin-right: 0.25rem !important;
+ }
+
+ .me-lg-2 {
+ margin-right: 0.5rem !important;
+ }
+
+ .me-lg-3 {
+ margin-right: 1rem !important;
+ }
+
+ .me-lg-4 {
+ margin-right: 1.5rem !important;
+ }
+
+ .me-lg-5 {
+ margin-right: 3rem !important;
+ }
+
+ .me-lg-auto {
+ margin-right: auto !important;
+ }
+
+ .mb-lg-0 {
+ margin-bottom: 0 !important;
+ }
+
+ .mb-lg-1 {
+ margin-bottom: 0.25rem !important;
+ }
+
+ .mb-lg-2 {
+ margin-bottom: 0.5rem !important;
+ }
+
+ .mb-lg-3 {
+ margin-bottom: 1rem !important;
+ }
+
+ .mb-lg-4 {
+ margin-bottom: 1.5rem !important;
+ }
+
+ .mb-lg-5 {
+ margin-bottom: 3rem !important;
+ }
+
+ .mb-lg-auto {
+ margin-bottom: auto !important;
+ }
+
+ .ms-lg-0 {
+ margin-left: 0 !important;
+ }
+
+ .ms-lg-1 {
+ margin-left: 0.25rem !important;
+ }
+
+ .ms-lg-2 {
+ margin-left: 0.5rem !important;
+ }
+
+ .ms-lg-3 {
+ margin-left: 1rem !important;
+ }
+
+ .ms-lg-4 {
+ margin-left: 1.5rem !important;
+ }
+
+ .ms-lg-5 {
+ margin-left: 3rem !important;
+ }
+
+ .ms-lg-auto {
+ margin-left: auto !important;
+ }
+
+ .p-lg-0 {
+ padding: 0 !important;
+ }
+
+ .p-lg-1 {
+ padding: 0.25rem !important;
+ }
+
+ .p-lg-2 {
+ padding: 0.5rem !important;
+ }
+
+ .p-lg-3 {
+ padding: 1rem !important;
+ }
+
+ .p-lg-4 {
+ padding: 1.5rem !important;
+ }
+
+ .p-lg-5 {
+ padding: 3rem !important;
+ }
+
+ .px-lg-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+
+ .px-lg-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+
+ .px-lg-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.5rem !important;
+ }
+
+ .px-lg-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
+ }
+
+ .px-lg-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
+ }
+
+ .px-lg-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important;
+ }
+
+ .py-lg-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+
+ .py-lg-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+
+ .py-lg-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+ }
+
+ .py-lg-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+ }
+
+ .py-lg-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+ }
+
+ .py-lg-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+ }
+
+ .pt-lg-0 {
+ padding-top: 0 !important;
+ }
+
+ .pt-lg-1 {
+ padding-top: 0.25rem !important;
+ }
+
+ .pt-lg-2 {
+ padding-top: 0.5rem !important;
+ }
+
+ .pt-lg-3 {
+ padding-top: 1rem !important;
+ }
+
+ .pt-lg-4 {
+ padding-top: 1.5rem !important;
+ }
+
+ .pt-lg-5 {
+ padding-top: 3rem !important;
+ }
+
+ .pe-lg-0 {
+ padding-right: 0 !important;
+ }
+
+ .pe-lg-1 {
+ padding-right: 0.25rem !important;
+ }
+
+ .pe-lg-2 {
+ padding-right: 0.5rem !important;
+ }
+
+ .pe-lg-3 {
+ padding-right: 1rem !important;
+ }
+
+ .pe-lg-4 {
+ padding-right: 1.5rem !important;
+ }
+
+ .pe-lg-5 {
+ padding-right: 3rem !important;
+ }
+
+ .pb-lg-0 {
+ padding-bottom: 0 !important;
+ }
+
+ .pb-lg-1 {
+ padding-bottom: 0.25rem !important;
+ }
+
+ .pb-lg-2 {
+ padding-bottom: 0.5rem !important;
+ }
+
+ .pb-lg-3 {
+ padding-bottom: 1rem !important;
+ }
+
+ .pb-lg-4 {
+ padding-bottom: 1.5rem !important;
+ }
+
+ .pb-lg-5 {
+ padding-bottom: 3rem !important;
+ }
+
+ .ps-lg-0 {
+ padding-left: 0 !important;
+ }
+
+ .ps-lg-1 {
+ padding-left: 0.25rem !important;
+ }
+
+ .ps-lg-2 {
+ padding-left: 0.5rem !important;
+ }
+
+ .ps-lg-3 {
+ padding-left: 1rem !important;
+ }
+
+ .ps-lg-4 {
+ padding-left: 1.5rem !important;
+ }
+
+ .ps-lg-5 {
+ padding-left: 3rem !important;
+ }
+
+ .text-lg-start {
+ text-align: left !important;
+ }
+
+ .text-lg-end {
+ text-align: right !important;
+ }
+
+ .text-lg-center {
+ text-align: center !important;
+ }
+}
+@media (min-width: 1200px) {
+ .float-xl-start {
+ float: left !important;
+ }
+
+ .float-xl-end {
+ float: right !important;
+ }
+
+ .float-xl-none {
+ float: none !important;
+ }
+
+ .d-xl-inline {
+ display: inline !important;
+ }
+
+ .d-xl-inline-block {
+ display: inline-block !important;
+ }
+
+ .d-xl-block {
+ display: block !important;
+ }
+
+ .d-xl-grid {
+ display: grid !important;
+ }
+
+ .d-xl-table {
+ display: table !important;
+ }
+
+ .d-xl-table-row {
+ display: table-row !important;
+ }
+
+ .d-xl-table-cell {
+ display: table-cell !important;
+ }
+
+ .d-xl-flex {
+ display: flex !important;
+ }
+
+ .d-xl-inline-flex {
+ display: inline-flex !important;
+ }
+
+ .d-xl-none {
+ display: none !important;
+ }
+
+ .flex-xl-fill {
+ flex: 1 1 auto !important;
+ }
+
+ .flex-xl-row {
+ flex-direction: row !important;
+ }
+
+ .flex-xl-column {
+ flex-direction: column !important;
+ }
+
+ .flex-xl-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+
+ .flex-xl-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+
+ .flex-xl-grow-0 {
+ flex-grow: 0 !important;
+ }
+
+ .flex-xl-grow-1 {
+ flex-grow: 1 !important;
+ }
+
+ .flex-xl-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+
+ .flex-xl-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+
+ .flex-xl-wrap {
+ flex-wrap: wrap !important;
+ }
+
+ .flex-xl-nowrap {
+ flex-wrap: nowrap !important;
+ }
+
+ .flex-xl-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+
+ .gap-xl-0 {
+ gap: 0 !important;
+ }
+
+ .gap-xl-1 {
+ gap: 0.25rem !important;
+ }
+
+ .gap-xl-2 {
+ gap: 0.5rem !important;
+ }
+
+ .gap-xl-3 {
+ gap: 1rem !important;
+ }
+
+ .gap-xl-4 {
+ gap: 1.5rem !important;
+ }
+
+ .gap-xl-5 {
+ gap: 3rem !important;
+ }
+
+ .justify-content-xl-start {
+ justify-content: flex-start !important;
+ }
+
+ .justify-content-xl-end {
+ justify-content: flex-end !important;
+ }
+
+ .justify-content-xl-center {
+ justify-content: center !important;
+ }
+
+ .justify-content-xl-between {
+ justify-content: space-between !important;
+ }
+
+ .justify-content-xl-around {
+ justify-content: space-around !important;
+ }
+
+ .justify-content-xl-evenly {
+ justify-content: space-evenly !important;
+ }
+
+ .align-items-xl-start {
+ align-items: flex-start !important;
+ }
+
+ .align-items-xl-end {
+ align-items: flex-end !important;
+ }
+
+ .align-items-xl-center {
+ align-items: center !important;
+ }
+
+ .align-items-xl-baseline {
+ align-items: baseline !important;
+ }
+
+ .align-items-xl-stretch {
+ align-items: stretch !important;
+ }
+
+ .align-content-xl-start {
+ align-content: flex-start !important;
+ }
+
+ .align-content-xl-end {
+ align-content: flex-end !important;
+ }
+
+ .align-content-xl-center {
+ align-content: center !important;
+ }
+
+ .align-content-xl-between {
+ align-content: space-between !important;
+ }
+
+ .align-content-xl-around {
+ align-content: space-around !important;
+ }
+
+ .align-content-xl-stretch {
+ align-content: stretch !important;
+ }
+
+ .align-self-xl-auto {
+ align-self: auto !important;
+ }
+
+ .align-self-xl-start {
+ align-self: flex-start !important;
+ }
+
+ .align-self-xl-end {
+ align-self: flex-end !important;
+ }
+
+ .align-self-xl-center {
+ align-self: center !important;
+ }
+
+ .align-self-xl-baseline {
+ align-self: baseline !important;
+ }
+
+ .align-self-xl-stretch {
+ align-self: stretch !important;
+ }
+
+ .order-xl-first {
+ order: -1 !important;
+ }
+
+ .order-xl-0 {
+ order: 0 !important;
+ }
+
+ .order-xl-1 {
+ order: 1 !important;
+ }
+
+ .order-xl-2 {
+ order: 2 !important;
+ }
+
+ .order-xl-3 {
+ order: 3 !important;
+ }
+
+ .order-xl-4 {
+ order: 4 !important;
+ }
+
+ .order-xl-5 {
+ order: 5 !important;
+ }
+
+ .order-xl-last {
+ order: 6 !important;
+ }
+
+ .m-xl-0 {
+ margin: 0 !important;
+ }
+
+ .m-xl-1 {
+ margin: 0.25rem !important;
+ }
+
+ .m-xl-2 {
+ margin: 0.5rem !important;
+ }
+
+ .m-xl-3 {
+ margin: 1rem !important;
+ }
+
+ .m-xl-4 {
+ margin: 1.5rem !important;
+ }
+
+ .m-xl-5 {
+ margin: 3rem !important;
+ }
+
+ .m-xl-auto {
+ margin: auto !important;
+ }
+
+ .mx-xl-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+
+ .mx-xl-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+
+ .mx-xl-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.5rem !important;
+ }
+
+ .mx-xl-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important;
+ }
+
+ .mx-xl-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
+ }
+
+ .mx-xl-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important;
+ }
+
+ .mx-xl-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+ }
+
+ .my-xl-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+ }
+
+ .my-xl-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+
+ .my-xl-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+ }
+
+ .my-xl-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+ }
+
+ .my-xl-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+ }
+
+ .my-xl-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+ }
+
+ .my-xl-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+
+ .mt-xl-0 {
+ margin-top: 0 !important;
+ }
+
+ .mt-xl-1 {
+ margin-top: 0.25rem !important;
+ }
+
+ .mt-xl-2 {
+ margin-top: 0.5rem !important;
+ }
+
+ .mt-xl-3 {
+ margin-top: 1rem !important;
+ }
+
+ .mt-xl-4 {
+ margin-top: 1.5rem !important;
+ }
+
+ .mt-xl-5 {
+ margin-top: 3rem !important;
+ }
+
+ .mt-xl-auto {
+ margin-top: auto !important;
+ }
+
+ .me-xl-0 {
+ margin-right: 0 !important;
+ }
+
+ .me-xl-1 {
+ margin-right: 0.25rem !important;
+ }
+
+ .me-xl-2 {
+ margin-right: 0.5rem !important;
+ }
+
+ .me-xl-3 {
+ margin-right: 1rem !important;
+ }
+
+ .me-xl-4 {
+ margin-right: 1.5rem !important;
+ }
+
+ .me-xl-5 {
+ margin-right: 3rem !important;
+ }
+
+ .me-xl-auto {
+ margin-right: auto !important;
+ }
+
+ .mb-xl-0 {
+ margin-bottom: 0 !important;
+ }
+
+ .mb-xl-1 {
+ margin-bottom: 0.25rem !important;
+ }
+
+ .mb-xl-2 {
+ margin-bottom: 0.5rem !important;
+ }
+
+ .mb-xl-3 {
+ margin-bottom: 1rem !important;
+ }
+
+ .mb-xl-4 {
+ margin-bottom: 1.5rem !important;
+ }
+
+ .mb-xl-5 {
+ margin-bottom: 3rem !important;
+ }
+
+ .mb-xl-auto {
+ margin-bottom: auto !important;
+ }
+
+ .ms-xl-0 {
+ margin-left: 0 !important;
+ }
+
+ .ms-xl-1 {
+ margin-left: 0.25rem !important;
+ }
+
+ .ms-xl-2 {
+ margin-left: 0.5rem !important;
+ }
+
+ .ms-xl-3 {
+ margin-left: 1rem !important;
+ }
+
+ .ms-xl-4 {
+ margin-left: 1.5rem !important;
+ }
+
+ .ms-xl-5 {
+ margin-left: 3rem !important;
+ }
+
+ .ms-xl-auto {
+ margin-left: auto !important;
+ }
+
+ .p-xl-0 {
+ padding: 0 !important;
+ }
+
+ .p-xl-1 {
+ padding: 0.25rem !important;
+ }
+
+ .p-xl-2 {
+ padding: 0.5rem !important;
+ }
+
+ .p-xl-3 {
+ padding: 1rem !important;
+ }
+
+ .p-xl-4 {
+ padding: 1.5rem !important;
+ }
+
+ .p-xl-5 {
+ padding: 3rem !important;
+ }
+
+ .px-xl-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+
+ .px-xl-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+
+ .px-xl-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.5rem !important;
+ }
+
+ .px-xl-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
+ }
+
+ .px-xl-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
+ }
+
+ .px-xl-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important;
+ }
+
+ .py-xl-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+
+ .py-xl-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+
+ .py-xl-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+ }
+
+ .py-xl-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+ }
+
+ .py-xl-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+ }
+
+ .py-xl-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+ }
+
+ .pt-xl-0 {
+ padding-top: 0 !important;
+ }
+
+ .pt-xl-1 {
+ padding-top: 0.25rem !important;
+ }
+
+ .pt-xl-2 {
+ padding-top: 0.5rem !important;
+ }
+
+ .pt-xl-3 {
+ padding-top: 1rem !important;
+ }
+
+ .pt-xl-4 {
+ padding-top: 1.5rem !important;
+ }
+
+ .pt-xl-5 {
+ padding-top: 3rem !important;
+ }
+
+ .pe-xl-0 {
+ padding-right: 0 !important;
+ }
+
+ .pe-xl-1 {
+ padding-right: 0.25rem !important;
+ }
+
+ .pe-xl-2 {
+ padding-right: 0.5rem !important;
+ }
+
+ .pe-xl-3 {
+ padding-right: 1rem !important;
+ }
+
+ .pe-xl-4 {
+ padding-right: 1.5rem !important;
+ }
+
+ .pe-xl-5 {
+ padding-right: 3rem !important;
+ }
+
+ .pb-xl-0 {
+ padding-bottom: 0 !important;
+ }
+
+ .pb-xl-1 {
+ padding-bottom: 0.25rem !important;
+ }
+
+ .pb-xl-2 {
+ padding-bottom: 0.5rem !important;
+ }
+
+ .pb-xl-3 {
+ padding-bottom: 1rem !important;
+ }
+
+ .pb-xl-4 {
+ padding-bottom: 1.5rem !important;
+ }
+
+ .pb-xl-5 {
+ padding-bottom: 3rem !important;
+ }
+
+ .ps-xl-0 {
+ padding-left: 0 !important;
+ }
+
+ .ps-xl-1 {
+ padding-left: 0.25rem !important;
+ }
+
+ .ps-xl-2 {
+ padding-left: 0.5rem !important;
+ }
+
+ .ps-xl-3 {
+ padding-left: 1rem !important;
+ }
+
+ .ps-xl-4 {
+ padding-left: 1.5rem !important;
+ }
+
+ .ps-xl-5 {
+ padding-left: 3rem !important;
+ }
+
+ .text-xl-start {
+ text-align: left !important;
+ }
+
+ .text-xl-end {
+ text-align: right !important;
+ }
+
+ .text-xl-center {
+ text-align: center !important;
+ }
+}
+@media (min-width: 1400px) {
+ .float-xxl-start {
+ float: left !important;
+ }
+
+ .float-xxl-end {
+ float: right !important;
+ }
+
+ .float-xxl-none {
+ float: none !important;
+ }
+
+ .d-xxl-inline {
+ display: inline !important;
+ }
+
+ .d-xxl-inline-block {
+ display: inline-block !important;
+ }
+
+ .d-xxl-block {
+ display: block !important;
+ }
+
+ .d-xxl-grid {
+ display: grid !important;
+ }
+
+ .d-xxl-table {
+ display: table !important;
+ }
+
+ .d-xxl-table-row {
+ display: table-row !important;
+ }
+
+ .d-xxl-table-cell {
+ display: table-cell !important;
+ }
+
+ .d-xxl-flex {
+ display: flex !important;
+ }
+
+ .d-xxl-inline-flex {
+ display: inline-flex !important;
+ }
+
+ .d-xxl-none {
+ display: none !important;
+ }
+
+ .flex-xxl-fill {
+ flex: 1 1 auto !important;
+ }
+
+ .flex-xxl-row {
+ flex-direction: row !important;
+ }
+
+ .flex-xxl-column {
+ flex-direction: column !important;
+ }
+
+ .flex-xxl-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+
+ .flex-xxl-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+
+ .flex-xxl-grow-0 {
+ flex-grow: 0 !important;
+ }
+
+ .flex-xxl-grow-1 {
+ flex-grow: 1 !important;
+ }
+
+ .flex-xxl-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+
+ .flex-xxl-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+
+ .flex-xxl-wrap {
+ flex-wrap: wrap !important;
+ }
+
+ .flex-xxl-nowrap {
+ flex-wrap: nowrap !important;
+ }
+
+ .flex-xxl-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+
+ .gap-xxl-0 {
+ gap: 0 !important;
+ }
+
+ .gap-xxl-1 {
+ gap: 0.25rem !important;
+ }
+
+ .gap-xxl-2 {
+ gap: 0.5rem !important;
+ }
+
+ .gap-xxl-3 {
+ gap: 1rem !important;
+ }
+
+ .gap-xxl-4 {
+ gap: 1.5rem !important;
+ }
+
+ .gap-xxl-5 {
+ gap: 3rem !important;
+ }
+
+ .justify-content-xxl-start {
+ justify-content: flex-start !important;
+ }
+
+ .justify-content-xxl-end {
+ justify-content: flex-end !important;
+ }
+
+ .justify-content-xxl-center {
+ justify-content: center !important;
+ }
+
+ .justify-content-xxl-between {
+ justify-content: space-between !important;
+ }
+
+ .justify-content-xxl-around {
+ justify-content: space-around !important;
+ }
+
+ .justify-content-xxl-evenly {
+ justify-content: space-evenly !important;
+ }
+
+ .align-items-xxl-start {
+ align-items: flex-start !important;
+ }
+
+ .align-items-xxl-end {
+ align-items: flex-end !important;
+ }
+
+ .align-items-xxl-center {
+ align-items: center !important;
+ }
+
+ .align-items-xxl-baseline {
+ align-items: baseline !important;
+ }
+
+ .align-items-xxl-stretch {
+ align-items: stretch !important;
+ }
+
+ .align-content-xxl-start {
+ align-content: flex-start !important;
+ }
+
+ .align-content-xxl-end {
+ align-content: flex-end !important;
+ }
+
+ .align-content-xxl-center {
+ align-content: center !important;
+ }
+
+ .align-content-xxl-between {
+ align-content: space-between !important;
+ }
+
+ .align-content-xxl-around {
+ align-content: space-around !important;
+ }
+
+ .align-content-xxl-stretch {
+ align-content: stretch !important;
+ }
+
+ .align-self-xxl-auto {
+ align-self: auto !important;
+ }
+
+ .align-self-xxl-start {
+ align-self: flex-start !important;
+ }
+
+ .align-self-xxl-end {
+ align-self: flex-end !important;
+ }
+
+ .align-self-xxl-center {
+ align-self: center !important;
+ }
+
+ .align-self-xxl-baseline {
+ align-self: baseline !important;
+ }
+
+ .align-self-xxl-stretch {
+ align-self: stretch !important;
+ }
+
+ .order-xxl-first {
+ order: -1 !important;
+ }
+
+ .order-xxl-0 {
+ order: 0 !important;
+ }
+
+ .order-xxl-1 {
+ order: 1 !important;
+ }
+
+ .order-xxl-2 {
+ order: 2 !important;
+ }
+
+ .order-xxl-3 {
+ order: 3 !important;
+ }
+
+ .order-xxl-4 {
+ order: 4 !important;
+ }
+
+ .order-xxl-5 {
+ order: 5 !important;
+ }
+
+ .order-xxl-last {
+ order: 6 !important;
+ }
+
+ .m-xxl-0 {
+ margin: 0 !important;
+ }
+
+ .m-xxl-1 {
+ margin: 0.25rem !important;
+ }
+
+ .m-xxl-2 {
+ margin: 0.5rem !important;
+ }
+
+ .m-xxl-3 {
+ margin: 1rem !important;
+ }
+
+ .m-xxl-4 {
+ margin: 1.5rem !important;
+ }
+
+ .m-xxl-5 {
+ margin: 3rem !important;
+ }
+
+ .m-xxl-auto {
+ margin: auto !important;
+ }
+
+ .mx-xxl-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+
+ .mx-xxl-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+
+ .mx-xxl-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.5rem !important;
+ }
+
+ .mx-xxl-3 {
+ margin-right: 1rem !important;
+ margin-left: 1rem !important;
+ }
+
+ .mx-xxl-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
+ }
+
+ .mx-xxl-5 {
+ margin-right: 3rem !important;
+ margin-left: 3rem !important;
+ }
+
+ .mx-xxl-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+ }
+
+ .my-xxl-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+ }
+
+ .my-xxl-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+
+ .my-xxl-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+ }
+
+ .my-xxl-3 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+ }
+
+ .my-xxl-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+ }
+
+ .my-xxl-5 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+ }
+
+ .my-xxl-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+
+ .mt-xxl-0 {
+ margin-top: 0 !important;
+ }
+
+ .mt-xxl-1 {
+ margin-top: 0.25rem !important;
+ }
+
+ .mt-xxl-2 {
+ margin-top: 0.5rem !important;
+ }
+
+ .mt-xxl-3 {
+ margin-top: 1rem !important;
+ }
+
+ .mt-xxl-4 {
+ margin-top: 1.5rem !important;
+ }
+
+ .mt-xxl-5 {
+ margin-top: 3rem !important;
+ }
+
+ .mt-xxl-auto {
+ margin-top: auto !important;
+ }
+
+ .me-xxl-0 {
+ margin-right: 0 !important;
+ }
+
+ .me-xxl-1 {
+ margin-right: 0.25rem !important;
+ }
+
+ .me-xxl-2 {
+ margin-right: 0.5rem !important;
+ }
+
+ .me-xxl-3 {
+ margin-right: 1rem !important;
+ }
+
+ .me-xxl-4 {
+ margin-right: 1.5rem !important;
+ }
+
+ .me-xxl-5 {
+ margin-right: 3rem !important;
+ }
+
+ .me-xxl-auto {
+ margin-right: auto !important;
+ }
+
+ .mb-xxl-0 {
+ margin-bottom: 0 !important;
+ }
+
+ .mb-xxl-1 {
+ margin-bottom: 0.25rem !important;
+ }
+
+ .mb-xxl-2 {
+ margin-bottom: 0.5rem !important;
+ }
+
+ .mb-xxl-3 {
+ margin-bottom: 1rem !important;
+ }
+
+ .mb-xxl-4 {
+ margin-bottom: 1.5rem !important;
+ }
+
+ .mb-xxl-5 {
+ margin-bottom: 3rem !important;
+ }
+
+ .mb-xxl-auto {
+ margin-bottom: auto !important;
+ }
+
+ .ms-xxl-0 {
+ margin-left: 0 !important;
+ }
+
+ .ms-xxl-1 {
+ margin-left: 0.25rem !important;
+ }
+
+ .ms-xxl-2 {
+ margin-left: 0.5rem !important;
+ }
+
+ .ms-xxl-3 {
+ margin-left: 1rem !important;
+ }
+
+ .ms-xxl-4 {
+ margin-left: 1.5rem !important;
+ }
+
+ .ms-xxl-5 {
+ margin-left: 3rem !important;
+ }
+
+ .ms-xxl-auto {
+ margin-left: auto !important;
+ }
+
+ .p-xxl-0 {
+ padding: 0 !important;
+ }
+
+ .p-xxl-1 {
+ padding: 0.25rem !important;
+ }
+
+ .p-xxl-2 {
+ padding: 0.5rem !important;
+ }
+
+ .p-xxl-3 {
+ padding: 1rem !important;
+ }
+
+ .p-xxl-4 {
+ padding: 1.5rem !important;
+ }
+
+ .p-xxl-5 {
+ padding: 3rem !important;
+ }
+
+ .px-xxl-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+
+ .px-xxl-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+
+ .px-xxl-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.5rem !important;
+ }
+
+ .px-xxl-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
+ }
+
+ .px-xxl-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
+ }
+
+ .px-xxl-5 {
+ padding-right: 3rem !important;
+ padding-left: 3rem !important;
+ }
+
+ .py-xxl-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+
+ .py-xxl-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+
+ .py-xxl-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+ }
+
+ .py-xxl-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+ }
+
+ .py-xxl-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+ }
+
+ .py-xxl-5 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+ }
+
+ .pt-xxl-0 {
+ padding-top: 0 !important;
+ }
+
+ .pt-xxl-1 {
+ padding-top: 0.25rem !important;
+ }
+
+ .pt-xxl-2 {
+ padding-top: 0.5rem !important;
+ }
+
+ .pt-xxl-3 {
+ padding-top: 1rem !important;
+ }
+
+ .pt-xxl-4 {
+ padding-top: 1.5rem !important;
+ }
+
+ .pt-xxl-5 {
+ padding-top: 3rem !important;
+ }
+
+ .pe-xxl-0 {
+ padding-right: 0 !important;
+ }
+
+ .pe-xxl-1 {
+ padding-right: 0.25rem !important;
+ }
+
+ .pe-xxl-2 {
+ padding-right: 0.5rem !important;
+ }
+
+ .pe-xxl-3 {
+ padding-right: 1rem !important;
+ }
+
+ .pe-xxl-4 {
+ padding-right: 1.5rem !important;
+ }
+
+ .pe-xxl-5 {
+ padding-right: 3rem !important;
+ }
+
+ .pb-xxl-0 {
+ padding-bottom: 0 !important;
+ }
+
+ .pb-xxl-1 {
+ padding-bottom: 0.25rem !important;
+ }
+
+ .pb-xxl-2 {
+ padding-bottom: 0.5rem !important;
+ }
+
+ .pb-xxl-3 {
+ padding-bottom: 1rem !important;
+ }
+
+ .pb-xxl-4 {
+ padding-bottom: 1.5rem !important;
+ }
+
+ .pb-xxl-5 {
+ padding-bottom: 3rem !important;
+ }
+
+ .ps-xxl-0 {
+ padding-left: 0 !important;
+ }
+
+ .ps-xxl-1 {
+ padding-left: 0.25rem !important;
+ }
+
+ .ps-xxl-2 {
+ padding-left: 0.5rem !important;
+ }
+
+ .ps-xxl-3 {
+ padding-left: 1rem !important;
+ }
+
+ .ps-xxl-4 {
+ padding-left: 1.5rem !important;
+ }
+
+ .ps-xxl-5 {
+ padding-left: 3rem !important;
+ }
+
+ .text-xxl-start {
+ text-align: left !important;
+ }
+
+ .text-xxl-end {
+ text-align: right !important;
+ }
+
+ .text-xxl-center {
+ text-align: center !important;
+ }
+}
+@media (min-width: 1200px) {
+ .fs-1 {
+ font-size: 2.5rem !important;
+ }
+
+ .fs-2 {
+ font-size: 2rem !important;
+ }
+
+ .fs-3 {
+ font-size: 1.75rem !important;
+ }
+
+ .fs-4 {
+ font-size: 1.5rem !important;
+ }
+}
+@media print {
+ .d-print-inline {
+ display: inline !important;
+ }
+
+ .d-print-inline-block {
+ display: inline-block !important;
+ }
+
+ .d-print-block {
+ display: block !important;
+ }
+
+ .d-print-grid {
+ display: grid !important;
+ }
+
+ .d-print-table {
+ display: table !important;
+ }
+
+ .d-print-table-row {
+ display: table-row !important;
+ }
+
+ .d-print-table-cell {
+ display: table-cell !important;
+ }
+
+ .d-print-flex {
+ display: flex !important;
+ }
+
+ .d-print-inline-flex {
+ display: inline-flex !important;
+ }
+
+ .d-print-none {
+ display: none !important;
+ }
+}
+html,
+body {
+ height: 100%;
+}
+
+#layoutAuthentication {
+ display: flex;
+ flex-direction: column;
+ min-height: 100vh;
+}
+#layoutAuthentication #layoutAuthentication_content {
+ min-width: 0;
+ flex-grow: 1;
+}
+#layoutAuthentication #layoutAuthentication_footer {
+ min-width: 0;
+}
+
+#layoutSidenav {
+ display: flex;
+}
+#layoutSidenav #layoutSidenav_nav {
+ flex-basis: 225px;
+ flex-shrink: 0;
+ transition: transform 0.15s ease-in-out;
+ z-index: 1038;
+ transform: translateX(-225px);
+}
+#layoutSidenav #layoutSidenav_content {
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ min-width: 0;
+ flex-grow: 1;
+ min-height: calc(100vh - 56px);
+ margin-left: -225px;
+}
+
+.sb-sidenav-toggled #layoutSidenav #layoutSidenav_nav {
+ transform: translateX(0);
+}
+.sb-sidenav-toggled #layoutSidenav #layoutSidenav_content:before {
+ content: "";
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background: #000;
+ z-index: 1037;
+ opacity: 0.5;
+ transition: opacity 0.3s ease-in-out;
+}
+
+@media (min-width: 992px) {
+ #layoutSidenav #layoutSidenav_nav {
+ transform: translateX(0);
+ }
+ #layoutSidenav #layoutSidenav_content {
+ margin-left: 0;
+ transition: margin 0.15s ease-in-out;
+ }
+
+ .sb-sidenav-toggled #layoutSidenav #layoutSidenav_nav {
+ transform: translateX(-225px);
+ }
+ .sb-sidenav-toggled #layoutSidenav #layoutSidenav_content {
+ margin-left: -225px;
+ }
+ .sb-sidenav-toggled #layoutSidenav #layoutSidenav_content:before {
+ display: none;
+ }
+}
+.sb-nav-fixed .sb-topnav {
+ z-index: 1039;
+}
+.sb-nav-fixed #layoutSidenav #layoutSidenav_nav {
+ width: 225px;
+ height: 100vh;
+ z-index: 1038;
+}
+.sb-nav-fixed #layoutSidenav #layoutSidenav_nav .sb-sidenav {
+ padding-top: 56px;
+}
+.sb-nav-fixed #layoutSidenav #layoutSidenav_nav .sb-sidenav .sb-sidenav-menu {
+ overflow-y: auto;
+}
+.sb-nav-fixed #layoutSidenav #layoutSidenav_content {
+ padding-left: 225px;
+ top: 56px;
+}
+
+#layoutError {
+ display: flex;
+ flex-direction: column;
+ min-height: 100vh;
+}
+#layoutError #layoutError_content {
+ min-width: 0;
+ flex-grow: 1;
+}
+#layoutError #layoutError_footer {
+ min-width: 0;
+}
+
+.img-error {
+ max-width: 20rem;
+}
+
+.nav .nav-link .sb-nav-link-icon,
+.sb-sidenav-menu .nav-link .sb-nav-link-icon {
+ margin-right: 0.5rem;
+}
+
+.sb-topnav {
+ padding-left: 0;
+ height: 56px;
+ z-index: 1039;
+}
+.sb-topnav .navbar-brand {
+ width: 225px;
+ margin: 0;
+}
+.sb-topnav.navbar-dark #sidebarToggle {
+ color: rgba(255, 255, 255, 0.5);
+}
+.sb-topnav.navbar-light #sidebarToggle {
+ color: #212529;
+}
+
+.sb-sidenav {
+ display: flex;
+ flex-direction: column;
+ height: 100%;
+ flex-wrap: nowrap;
+}
+.sb-sidenav .sb-sidenav-menu {
+ flex-grow: 1;
+}
+.sb-sidenav .sb-sidenav-menu .nav {
+ flex-direction: column;
+ flex-wrap: nowrap;
+}
+.sb-sidenav .sb-sidenav-menu .nav .sb-sidenav-menu-heading {
+ padding: 1.75rem 1rem 0.75rem;
+ font-size: 0.75rem;
+ font-weight: bold;
+ text-transform: uppercase;
+}
+.sb-sidenav .sb-sidenav-menu .nav .nav-link {
+ display: flex;
+ align-items: center;
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ position: relative;
+}
+.sb-sidenav .sb-sidenav-menu .nav .nav-link .sb-nav-link-icon {
+ font-size: 0.9rem;
+}
+.sb-sidenav .sb-sidenav-menu .nav .nav-link .sb-sidenav-collapse-arrow {
+ display: inline-block;
+ margin-left: auto;
+ transition: transform 0.15s ease;
+}
+.sb-sidenav .sb-sidenav-menu .nav .nav-link.collapsed .sb-sidenav-collapse-arrow {
+ transform: rotate(-90deg);
+}
+.sb-sidenav .sb-sidenav-menu .nav .sb-sidenav-menu-nested {
+ margin-left: 1.5rem;
+ flex-direction: column;
+}
+.sb-sidenav .sb-sidenav-footer {
+ padding: 0.75rem;
+ flex-shrink: 0;
+}
+
+.sb-sidenav-dark {
+ background-color: #212529;
+ color: rgba(255, 255, 255, 0.5);
+}
+.sb-sidenav-dark .sb-sidenav-menu .sb-sidenav-menu-heading {
+ color: rgba(255, 255, 255, 0.25);
+}
+.sb-sidenav-dark .sb-sidenav-menu .nav-link {
+ color: rgba(255, 255, 255, 0.5);
+}
+.sb-sidenav-dark .sb-sidenav-menu .nav-link .sb-nav-link-icon {
+ color: rgba(255, 255, 255, 0.25);
+}
+.sb-sidenav-dark .sb-sidenav-menu .nav-link .sb-sidenav-collapse-arrow {
+ color: rgba(255, 255, 255, 0.25);
+}
+.sb-sidenav-dark .sb-sidenav-menu .nav-link:hover {
+ color: #fff;
+}
+.sb-sidenav-dark .sb-sidenav-menu .nav-link.active {
+ color: #fff;
+}
+.sb-sidenav-dark .sb-sidenav-menu .nav-link.active .sb-nav-link-icon {
+ color: #fff;
+}
+.sb-sidenav-dark .sb-sidenav-footer {
+ background-color: #343a40;
+}
+
+.sb-sidenav-light {
+ background-color: #f8f9fa;
+ color: #212529;
+}
+.sb-sidenav-light .sb-sidenav-menu .sb-sidenav-menu-heading {
+ color: #adb5bd;
+}
+.sb-sidenav-light .sb-sidenav-menu .nav-link {
+ color: #212529;
+}
+.sb-sidenav-light .sb-sidenav-menu .nav-link .sb-nav-link-icon {
+ color: #adb5bd;
+}
+.sb-sidenav-light .sb-sidenav-menu .nav-link .sb-sidenav-collapse-arrow {
+ color: #adb5bd;
+}
+.sb-sidenav-light .sb-sidenav-menu .nav-link:hover {
+ color: #0d6efd;
+}
+.sb-sidenav-light .sb-sidenav-menu .nav-link.active {
+ color: #0d6efd;
+}
+.sb-sidenav-light .sb-sidenav-menu .nav-link.active .sb-nav-link-icon {
+ color: #0d6efd;
+}
+.sb-sidenav-light .sb-sidenav-footer {
+ background-color: #e9ecef;
+}
+
+.dataTable-wrapper .dataTable-container {
+ font-size: 0.875rem;
+}
+
+.dataTable-wrapper.no-header .dataTable-container {
+ border-top: none;
+}
+
+.dataTable-wrapper.no-footer .dataTable-container {
+ border-bottom: none;
+}
+
+.dataTable-top {
+ padding: 0 0 1rem;
+}
+
+.dataTable-bottom {
+ padding: 0;
+}
+
+.dataTable-top > nav:first-child,
+.dataTable-top > div:first-child,
+.dataTable-bottom > nav:first-child,
+.dataTable-bottom > div:first-child {
+ float: left;
+}
+
+.dataTable-top > nav:last-child,
+.dataTable-top > div:last-child,
+.dataTable-bottom > nav:last-child,
+.dataTable-bottom > div:last-child {
+ float: right;
+}
+
+.dataTable-selector {
+ width: auto;
+ display: inline-block;
+ padding-left: 1.125rem;
+ padding-right: 2.125rem;
+ margin-right: 0.25rem;
+}
+
+.dataTable-info {
+ margin: 7px 0;
+}
+
+/* PAGER */
+.dataTable-pagination a:hover {
+ background-color: #e9ecef;
+}
+
+.dataTable-pagination .active a,
+.dataTable-pagination .active a:focus,
+.dataTable-pagination .active a:hover {
+ background-color: #0d6efd;
+}
+
+.dataTable-pagination .ellipsis a,
+.dataTable-pagination .disabled a,
+.dataTable-pagination .disabled a:focus,
+.dataTable-pagination .disabled a:hover {
+ cursor: not-allowed;
+}
+
+.dataTable-pagination .disabled a,
+.dataTable-pagination .disabled a:focus,
+.dataTable-pagination .disabled a:hover {
+ cursor: not-allowed;
+ opacity: 0.4;
+}
+
+.dataTable-pagination .pager a {
+ font-weight: bold;
+}
+
+/* TABLE */
+.dataTable-table {
+ border-collapse: collapse;
+}
+
+.dataTable-table > tbody > tr > td,
+.dataTable-table > tbody > tr > th,
+.dataTable-table > tfoot > tr > td,
+.dataTable-table > tfoot > tr > th,
+.dataTable-table > thead > tr > td,
+.dataTable-table > thead > tr > th {
+ vertical-align: top;
+ padding: 0.5rem 0.5rem;
+}
+
+.dataTable-table > thead > tr > th {
+ vertical-align: bottom;
+ text-align: left;
+ border-bottom: none;
+}
+
+.dataTable-table > tfoot > tr > th {
+ vertical-align: bottom;
+ text-align: left;
+}
+
+.dataTable-table th {
+ vertical-align: bottom;
+ text-align: left;
+}
+
+.dataTable-table th a {
+ text-decoration: none;
+ color: inherit;
+}
+
+.dataTable-sorter {
+ display: inline-block;
+ height: 100%;
+ position: relative;
+ width: 100%;
+ padding-right: 1rem;
+}
+
+.dataTable-sorter::before,
+.dataTable-sorter::after {
+ content: "";
+ height: 0;
+ width: 0;
+ position: absolute;
+ right: 4px;
+ border-left: 4px solid transparent;
+ border-right: 4px solid transparent;
+ opacity: 0.2;
+}
+
+.dataTable-sorter::before {
+ bottom: 4px;
+}
+
+.dataTable-sorter::after {
+ top: 0px;
+}
+
+.asc .dataTable-sorter::after,
+.desc .dataTable-sorter::before {
+ opacity: 0.6;
+}
+
+.dataTables-empty {
+ text-align: center;
+}
+
+.dataTable-top::after,
+.dataTable-bottom::after {
+ clear: both;
+ content: " ";
+ display: table;
+}
+
+.btn-datatable {
+ height: 20px !important;
+ width: 20px !important;
+ font-size: 0.75rem;
+ border-radius: 0.25rem !important;
+}
From 3a50ca0a05b7efa9dc80f6c7aed6bbab68aeb57a Mon Sep 17 00:00:00 2001
From: zikrullahMd <69424732+zikrullahMd@users.noreply.github.com>
Date: Mon, 15 Nov 2021 21:38:45 +0530
Subject: [PATCH 09/23] adding scirpts
---
dist/assets/js/del.html | 1 +
1 file changed, 1 insertion(+)
create mode 100644 dist/assets/js/del.html
diff --git a/dist/assets/js/del.html b/dist/assets/js/del.html
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/dist/assets/js/del.html
@@ -0,0 +1 @@
+
From e29a807a28333f6cd6c8bae2e7a3d1a8b86848d6 Mon Sep 17 00:00:00 2001
From: zikrullahMd <69424732+zikrullahMd@users.noreply.github.com>
Date: Mon, 15 Nov 2021 21:39:05 +0530
Subject: [PATCH 10/23] adding scripts
---
dist/assets/js/datatables-simple-demo.js | 9 ++++++++
dist/assets/js/scripts.js | 26 ++++++++++++++++++++++++
2 files changed, 35 insertions(+)
create mode 100644 dist/assets/js/datatables-simple-demo.js
create mode 100644 dist/assets/js/scripts.js
diff --git a/dist/assets/js/datatables-simple-demo.js b/dist/assets/js/datatables-simple-demo.js
new file mode 100644
index 00000000..c02639be
--- /dev/null
+++ b/dist/assets/js/datatables-simple-demo.js
@@ -0,0 +1,9 @@
+window.addEventListener('DOMContentLoaded', event => {
+ // Simple-DataTables
+ // https://github.com/fiduswriter/Simple-DataTables/wiki
+
+ const datatablesSimple = document.getElementById('datatablesSimple');
+ if (datatablesSimple) {
+ new simpleDatatables.DataTable(datatablesSimple);
+ }
+});
diff --git a/dist/assets/js/scripts.js b/dist/assets/js/scripts.js
new file mode 100644
index 00000000..bd6c5491
--- /dev/null
+++ b/dist/assets/js/scripts.js
@@ -0,0 +1,26 @@
+/*!
+ * Start Bootstrap - SB Admin v7.0.4 (https://startbootstrap.com/template/sb-admin)
+ * Copyright 2013-2021 Start Bootstrap
+ * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-sb-admin/blob/master/LICENSE)
+ */
+ //
+// Scripts
+//
+
+window.addEventListener('DOMContentLoaded', event => {
+
+ // Toggle the side navigation
+ const sidebarToggle = document.body.querySelector('#sidebarToggle');
+ if (sidebarToggle) {
+ // Uncomment Below to persist sidebar toggle between refreshes
+ // if (localStorage.getItem('sb|sidebar-toggle') === 'true') {
+ // document.body.classList.toggle('sb-sidenav-toggled');
+ // }
+ sidebarToggle.addEventListener('click', event => {
+ event.preventDefault();
+ document.body.classList.toggle('sb-sidenav-toggled');
+ localStorage.setItem('sb|sidebar-toggle', document.body.classList.contains('sb-sidenav-toggled'));
+ });
+ }
+
+});
From ea195d3eb501f0fec0814888cc1e3d161319e814 Mon Sep 17 00:00:00 2001
From: zikrullahMd <69424732+zikrullahMd@users.noreply.github.com>
Date: Mon, 15 Nov 2021 22:42:36 +0530
Subject: [PATCH 11/23] deleting dashboard codes
---
dist/401.html | 52 -
dist/404.html | 51 -
dist/500.html | 51 -
dist/assets/css/styles | 11701 ---------------------
dist/assets/del.html | 1 -
dist/assets/demo/chart-area-demo | 56 -
dist/assets/demo/chart-bar-demo.js | 49 -
dist/assets/demo/chart-pie-demo.js | 16 -
dist/assets/demo/datatables-demo.js | 4 -
dist/assets/js/datatables-simple-demo.js | 9 -
dist/assets/js/del.html | 1 -
dist/assets/js/scripts.js | 26 -
dist/charts.html | 177 -
dist/delete.html | 1 -
dist/index.html | 687 --
dist/layout-sidenav-light.html | 147 -
dist/layout-static.html | 149 -
dist/login.html | 69 -
dist/password.html | 62 -
dist/register.html | 103 -
dist/tables.html | 634 --
21 files changed, 14046 deletions(-)
delete mode 100644 dist/401.html
delete mode 100644 dist/404.html
delete mode 100644 dist/500.html
delete mode 100644 dist/assets/css/styles
delete mode 100644 dist/assets/del.html
delete mode 100644 dist/assets/demo/chart-area-demo
delete mode 100644 dist/assets/demo/chart-bar-demo.js
delete mode 100644 dist/assets/demo/chart-pie-demo.js
delete mode 100644 dist/assets/demo/datatables-demo.js
delete mode 100644 dist/assets/js/datatables-simple-demo.js
delete mode 100644 dist/assets/js/del.html
delete mode 100644 dist/assets/js/scripts.js
delete mode 100644 dist/charts.html
delete mode 100644 dist/delete.html
delete mode 100644 dist/index.html
delete mode 100644 dist/layout-sidenav-light.html
delete mode 100644 dist/layout-static.html
delete mode 100644 dist/login.html
delete mode 100644 dist/password.html
delete mode 100644 dist/register.html
delete mode 100644 dist/tables.html
diff --git a/dist/401.html b/dist/401.html
deleted file mode 100644
index 9436651b..00000000
--- a/dist/401.html
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
-
-
-
-
-
-
-
404 Error - SB Admin
-
-
-
-
-
-
-
-
-
diff --git a/dist/404.html b/dist/404.html
deleted file mode 100644
index e2b6df34..00000000
--- a/dist/404.html
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
-
-
-
-
-
-
404 Error - SB Admin
-
-
-
-
-
-
-
-
-
diff --git a/dist/500.html b/dist/500.html
deleted file mode 100644
index 72c59038..00000000
--- a/dist/500.html
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
-
-
-
-
-
-
404 Error - SB Admin
-
-
-
-
-
-
-
-
-
diff --git a/dist/assets/css/styles b/dist/assets/css/styles
deleted file mode 100644
index 8ff23d7d..00000000
--- a/dist/assets/css/styles
+++ /dev/null
@@ -1,11701 +0,0 @@
-@charset "UTF-8";
-/*!
-* Start Bootstrap - SB Admin v7.0.4 (https://startbootstrap.com/template/sb-admin)
-* Copyright 2013-2021 Start Bootstrap
-* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-sb-admin/blob/master/LICENSE)
-*/
-/*!
- * Bootstrap v5.1.3 (https://getbootstrap.com/)
- * Copyright 2011-2021 The Bootstrap Authors
- * Copyright 2011-2021 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */
-:root {
- --bs-blue: #0d6efd;
- --bs-indigo: #6610f2;
- --bs-purple: #6f42c1;
- --bs-pink: #d63384;
- --bs-red: #dc3545;
- --bs-orange: #fd7e14;
- --bs-yellow: #ffc107;
- --bs-green: #198754;
- --bs-teal: #20c997;
- --bs-cyan: #0dcaf0;
- --bs-white: #fff;
- --bs-gray: #6c757d;
- --bs-gray-dark: #343a40;
- --bs-gray-100: #f8f9fa;
- --bs-gray-200: #e9ecef;
- --bs-gray-300: #dee2e6;
- --bs-gray-400: #ced4da;
- --bs-gray-500: #adb5bd;
- --bs-gray-600: #6c757d;
- --bs-gray-700: #495057;
- --bs-gray-800: #343a40;
- --bs-gray-900: #212529;
- --bs-primary: #0d6efd;
- --bs-secondary: #6c757d;
- --bs-success: #198754;
- --bs-info: #0dcaf0;
- --bs-warning: #ffc107;
- --bs-danger: #dc3545;
- --bs-light: #f8f9fa;
- --bs-dark: #212529;
- --bs-primary-rgb: 13, 110, 253;
- --bs-secondary-rgb: 108, 117, 125;
- --bs-success-rgb: 25, 135, 84;
- --bs-info-rgb: 13, 202, 240;
- --bs-warning-rgb: 255, 193, 7;
- --bs-danger-rgb: 220, 53, 69;
- --bs-light-rgb: 248, 249, 250;
- --bs-dark-rgb: 33, 37, 41;
- --bs-white-rgb: 255, 255, 255;
- --bs-black-rgb: 0, 0, 0;
- --bs-body-color-rgb: 33, 37, 41;
- --bs-body-bg-rgb: 255, 255, 255;
- --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
- --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
- --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
- --bs-body-font-family: var(--bs-font-sans-serif);
- --bs-body-font-size: 1rem;
- --bs-body-font-weight: 400;
- --bs-body-line-height: 1.5;
- --bs-body-color: #212529;
- --bs-body-bg: #fff;
-}
-
-*,
-*::before,
-*::after {
- box-sizing: border-box;
-}
-
-@media (prefers-reduced-motion: no-preference) {
- :root {
- scroll-behavior: smooth;
- }
-}
-
-body {
- margin: 0;
- font-family: var(--bs-body-font-family);
- font-size: var(--bs-body-font-size);
- font-weight: var(--bs-body-font-weight);
- line-height: var(--bs-body-line-height);
- color: var(--bs-body-color);
- text-align: var(--bs-body-text-align);
- background-color: var(--bs-body-bg);
- -webkit-text-size-adjust: 100%;
- -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-}
-
-hr {
- margin: 1rem 0;
- color: inherit;
- background-color: currentColor;
- border: 0;
- opacity: 0.25;
-}
-
-hr:not([size]) {
- height: 1px;
-}
-
-h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
- margin-top: 0;
- margin-bottom: 0.5rem;
- font-weight: 500;
- line-height: 1.2;
-}
-
-h1, .h1 {
- font-size: calc(1.375rem + 1.5vw);
-}
-@media (min-width: 1200px) {
- h1, .h1 {
- font-size: 2.5rem;
- }
-}
-
-h2, .h2 {
- font-size: calc(1.325rem + 0.9vw);
-}
-@media (min-width: 1200px) {
- h2, .h2 {
- font-size: 2rem;
- }
-}
-
-h3, .h3 {
- font-size: calc(1.3rem + 0.6vw);
-}
-@media (min-width: 1200px) {
- h3, .h3 {
- font-size: 1.75rem;
- }
-}
-
-h4, .h4 {
- font-size: calc(1.275rem + 0.3vw);
-}
-@media (min-width: 1200px) {
- h4, .h4 {
- font-size: 1.5rem;
- }
-}
-
-h5, .h5 {
- font-size: 1.25rem;
-}
-
-h6, .h6 {
- font-size: 1rem;
-}
-
-p {
- margin-top: 0;
- margin-bottom: 1rem;
-}
-
-abbr[title],
-abbr[data-bs-original-title] {
- -webkit-text-decoration: underline dotted;
- text-decoration: underline dotted;
- cursor: help;
- -webkit-text-decoration-skip-ink: none;
- text-decoration-skip-ink: none;
-}
-
-address {
- margin-bottom: 1rem;
- font-style: normal;
- line-height: inherit;
-}
-
-ol,
-ul {
- padding-left: 2rem;
-}
-
-ol,
-ul,
-dl {
- margin-top: 0;
- margin-bottom: 1rem;
-}
-
-ol ol,
-ul ul,
-ol ul,
-ul ol {
- margin-bottom: 0;
-}
-
-dt {
- font-weight: 700;
-}
-
-dd {
- margin-bottom: 0.5rem;
- margin-left: 0;
-}
-
-blockquote {
- margin: 0 0 1rem;
-}
-
-b,
-strong {
- font-weight: bolder;
-}
-
-small, .small {
- font-size: 0.875em;
-}
-
-mark, .mark {
- padding: 0.2em;
- background-color: #fcf8e3;
-}
-
-sub,
-sup {
- position: relative;
- font-size: 0.75em;
- line-height: 0;
- vertical-align: baseline;
-}
-
-sub {
- bottom: -0.25em;
-}
-
-sup {
- top: -0.5em;
-}
-
-a {
- color: #0d6efd;
- text-decoration: underline;
-}
-a:hover {
- color: #0a58ca;
-}
-
-a:not([href]):not([class]), a:not([href]):not([class]):hover {
- color: inherit;
- text-decoration: none;
-}
-
-pre,
-code,
-kbd,
-samp {
- font-family: var(--bs-font-monospace);
- font-size: 1em;
- direction: ltr /* rtl:ignore */;
- unicode-bidi: bidi-override;
-}
-
-pre {
- display: block;
- margin-top: 0;
- margin-bottom: 1rem;
- overflow: auto;
- font-size: 0.875em;
-}
-pre code {
- font-size: inherit;
- color: inherit;
- word-break: normal;
-}
-
-code {
- font-size: 0.875em;
- color: #d63384;
- word-wrap: break-word;
-}
-a > code {
- color: inherit;
-}
-
-kbd {
- padding: 0.2rem 0.4rem;
- font-size: 0.875em;
- color: #fff;
- background-color: #212529;
- border-radius: 0.2rem;
-}
-kbd kbd {
- padding: 0;
- font-size: 1em;
- font-weight: 700;
-}
-
-figure {
- margin: 0 0 1rem;
-}
-
-img,
-svg {
- vertical-align: middle;
-}
-
-table {
- caption-side: bottom;
- border-collapse: collapse;
-}
-
-caption {
- padding-top: 0.5rem;
- padding-bottom: 0.5rem;
- color: #6c757d;
- text-align: left;
-}
-
-th {
- text-align: inherit;
- text-align: -webkit-match-parent;
-}
-
-thead,
-tbody,
-tfoot,
-tr,
-td,
-th {
- border-color: inherit;
- border-style: solid;
- border-width: 0;
-}
-
-label {
- display: inline-block;
-}
-
-button {
- border-radius: 0;
-}
-
-button:focus:not(:focus-visible) {
- outline: 0;
-}
-
-input,
-button,
-select,
-optgroup,
-textarea {
- margin: 0;
- font-family: inherit;
- font-size: inherit;
- line-height: inherit;
-}
-
-button,
-select {
- text-transform: none;
-}
-
-[role=button] {
- cursor: pointer;
-}
-
-select {
- word-wrap: normal;
-}
-select:disabled {
- opacity: 1;
-}
-
-[list]::-webkit-calendar-picker-indicator {
- display: none;
-}
-
-button,
-[type=button],
-[type=reset],
-[type=submit] {
- -webkit-appearance: button;
-}
-button:not(:disabled),
-[type=button]:not(:disabled),
-[type=reset]:not(:disabled),
-[type=submit]:not(:disabled) {
- cursor: pointer;
-}
-
-::-moz-focus-inner {
- padding: 0;
- border-style: none;
-}
-
-textarea {
- resize: vertical;
-}
-
-fieldset {
- min-width: 0;
- padding: 0;
- margin: 0;
- border: 0;
-}
-
-legend {
- float: left;
- width: 100%;
- padding: 0;
- margin-bottom: 0.5rem;
- font-size: calc(1.275rem + 0.3vw);
- line-height: inherit;
-}
-@media (min-width: 1200px) {
- legend {
- font-size: 1.5rem;
- }
-}
-legend + * {
- clear: left;
-}
-
-::-webkit-datetime-edit-fields-wrapper,
-::-webkit-datetime-edit-text,
-::-webkit-datetime-edit-minute,
-::-webkit-datetime-edit-hour-field,
-::-webkit-datetime-edit-day-field,
-::-webkit-datetime-edit-month-field,
-::-webkit-datetime-edit-year-field {
- padding: 0;
-}
-
-::-webkit-inner-spin-button {
- height: auto;
-}
-
-[type=search] {
- outline-offset: -2px;
- -webkit-appearance: textfield;
-}
-
-/* rtl:raw:
-[type="tel"],
-[type="url"],
-[type="email"],
-[type="number"] {
- direction: ltr;
-}
-*/
-::-webkit-search-decoration {
- -webkit-appearance: none;
-}
-
-::-webkit-color-swatch-wrapper {
- padding: 0;
-}
-
-::-webkit-file-upload-button {
- font: inherit;
-}
-
-::file-selector-button {
- font: inherit;
-}
-
-::-webkit-file-upload-button {
- font: inherit;
- -webkit-appearance: button;
-}
-
-output {
- display: inline-block;
-}
-
-iframe {
- border: 0;
-}
-
-summary {
- display: list-item;
- cursor: pointer;
-}
-
-progress {
- vertical-align: baseline;
-}
-
-[hidden] {
- display: none !important;
-}
-
-.lead {
- font-size: 1.25rem;
- font-weight: 300;
-}
-
-.display-1 {
- font-size: calc(1.625rem + 4.5vw);
- font-weight: 300;
- line-height: 1.2;
-}
-@media (min-width: 1200px) {
- .display-1 {
- font-size: 5rem;
- }
-}
-
-.display-2 {
- font-size: calc(1.575rem + 3.9vw);
- font-weight: 300;
- line-height: 1.2;
-}
-@media (min-width: 1200px) {
- .display-2 {
- font-size: 4.5rem;
- }
-}
-
-.display-3 {
- font-size: calc(1.525rem + 3.3vw);
- font-weight: 300;
- line-height: 1.2;
-}
-@media (min-width: 1200px) {
- .display-3 {
- font-size: 4rem;
- }
-}
-
-.display-4 {
- font-size: calc(1.475rem + 2.7vw);
- font-weight: 300;
- line-height: 1.2;
-}
-@media (min-width: 1200px) {
- .display-4 {
- font-size: 3.5rem;
- }
-}
-
-.display-5 {
- font-size: calc(1.425rem + 2.1vw);
- font-weight: 300;
- line-height: 1.2;
-}
-@media (min-width: 1200px) {
- .display-5 {
- font-size: 3rem;
- }
-}
-
-.display-6 {
- font-size: calc(1.375rem + 1.5vw);
- font-weight: 300;
- line-height: 1.2;
-}
-@media (min-width: 1200px) {
- .display-6 {
- font-size: 2.5rem;
- }
-}
-
-.list-unstyled {
- padding-left: 0;
- list-style: none;
-}
-
-.list-inline {
- padding-left: 0;
- list-style: none;
-}
-
-.list-inline-item {
- display: inline-block;
-}
-.list-inline-item:not(:last-child) {
- margin-right: 0.5rem;
-}
-
-.initialism {
- font-size: 0.875em;
- text-transform: uppercase;
-}
-
-.blockquote {
- margin-bottom: 1rem;
- font-size: 1.25rem;
-}
-.blockquote > :last-child {
- margin-bottom: 0;
-}
-
-.blockquote-footer {
- margin-top: -1rem;
- margin-bottom: 1rem;
- font-size: 0.875em;
- color: #6c757d;
-}
-.blockquote-footer::before {
- content: "— ";
-}
-
-.img-fluid {
- max-width: 100%;
- height: auto;
-}
-
-.img-thumbnail {
- padding: 0.25rem;
- background-color: #fff;
- border: 1px solid #dee2e6;
- border-radius: 0.25rem;
- max-width: 100%;
- height: auto;
-}
-
-.figure {
- display: inline-block;
-}
-
-.figure-img {
- margin-bottom: 0.5rem;
- line-height: 1;
-}
-
-.figure-caption {
- font-size: 0.875em;
- color: #6c757d;
-}
-
-.container,
-.container-fluid,
-.container-xxl,
-.container-xl,
-.container-lg,
-.container-md,
-.container-sm {
- width: 100%;
- padding-right: var(--bs-gutter-x, 0.75rem);
- padding-left: var(--bs-gutter-x, 0.75rem);
- margin-right: auto;
- margin-left: auto;
-}
-
-@media (min-width: 576px) {
- .container-sm, .container {
- max-width: 540px;
- }
-}
-@media (min-width: 768px) {
- .container-md, .container-sm, .container {
- max-width: 720px;
- }
-}
-@media (min-width: 992px) {
- .container-lg, .container-md, .container-sm, .container {
- max-width: 960px;
- }
-}
-@media (min-width: 1200px) {
- .container-xl, .container-lg, .container-md, .container-sm, .container {
- max-width: 1140px;
- }
-}
-@media (min-width: 1400px) {
- .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
- max-width: 1320px;
- }
-}
-.row {
- --bs-gutter-x: 1.5rem;
- --bs-gutter-y: 0;
- display: flex;
- flex-wrap: wrap;
- margin-top: calc(-1 * var(--bs-gutter-y));
- margin-right: calc(-0.5 * var(--bs-gutter-x));
- margin-left: calc(-0.5 * var(--bs-gutter-x));
-}
-.row > * {
- flex-shrink: 0;
- width: 100%;
- max-width: 100%;
- padding-right: calc(var(--bs-gutter-x) * 0.5);
- padding-left: calc(var(--bs-gutter-x) * 0.5);
- margin-top: var(--bs-gutter-y);
-}
-
-.col {
- flex: 1 0 0%;
-}
-
-.row-cols-auto > * {
- flex: 0 0 auto;
- width: auto;
-}
-
-.row-cols-1 > * {
- flex: 0 0 auto;
- width: 100%;
-}
-
-.row-cols-2 > * {
- flex: 0 0 auto;
- width: 50%;
-}
-
-.row-cols-3 > * {
- flex: 0 0 auto;
- width: 33.3333333333%;
-}
-
-.row-cols-4 > * {
- flex: 0 0 auto;
- width: 25%;
-}
-
-.row-cols-5 > * {
- flex: 0 0 auto;
- width: 20%;
-}
-
-.row-cols-6 > * {
- flex: 0 0 auto;
- width: 16.6666666667%;
-}
-
-.col-auto {
- flex: 0 0 auto;
- width: auto;
-}
-
-.col-1 {
- flex: 0 0 auto;
- width: 8.33333333%;
-}
-
-.col-2 {
- flex: 0 0 auto;
- width: 16.66666667%;
-}
-
-.col-3 {
- flex: 0 0 auto;
- width: 25%;
-}
-
-.col-4 {
- flex: 0 0 auto;
- width: 33.33333333%;
-}
-
-.col-5 {
- flex: 0 0 auto;
- width: 41.66666667%;
-}
-
-.col-6 {
- flex: 0 0 auto;
- width: 50%;
-}
-
-.col-7 {
- flex: 0 0 auto;
- width: 58.33333333%;
-}
-
-.col-8 {
- flex: 0 0 auto;
- width: 66.66666667%;
-}
-
-.col-9 {
- flex: 0 0 auto;
- width: 75%;
-}
-
-.col-10 {
- flex: 0 0 auto;
- width: 83.33333333%;
-}
-
-.col-11 {
- flex: 0 0 auto;
- width: 91.66666667%;
-}
-
-.col-12 {
- flex: 0 0 auto;
- width: 100%;
-}
-
-.offset-1 {
- margin-left: 8.33333333%;
-}
-
-.offset-2 {
- margin-left: 16.66666667%;
-}
-
-.offset-3 {
- margin-left: 25%;
-}
-
-.offset-4 {
- margin-left: 33.33333333%;
-}
-
-.offset-5 {
- margin-left: 41.66666667%;
-}
-
-.offset-6 {
- margin-left: 50%;
-}
-
-.offset-7 {
- margin-left: 58.33333333%;
-}
-
-.offset-8 {
- margin-left: 66.66666667%;
-}
-
-.offset-9 {
- margin-left: 75%;
-}
-
-.offset-10 {
- margin-left: 83.33333333%;
-}
-
-.offset-11 {
- margin-left: 91.66666667%;
-}
-
-.g-0,
-.gx-0 {
- --bs-gutter-x: 0;
-}
-
-.g-0,
-.gy-0 {
- --bs-gutter-y: 0;
-}
-
-.g-1,
-.gx-1 {
- --bs-gutter-x: 0.25rem;
-}
-
-.g-1,
-.gy-1 {
- --bs-gutter-y: 0.25rem;
-}
-
-.g-2,
-.gx-2 {
- --bs-gutter-x: 0.5rem;
-}
-
-.g-2,
-.gy-2 {
- --bs-gutter-y: 0.5rem;
-}
-
-.g-3,
-.gx-3 {
- --bs-gutter-x: 1rem;
-}
-
-.g-3,
-.gy-3 {
- --bs-gutter-y: 1rem;
-}
-
-.g-4,
-.gx-4 {
- --bs-gutter-x: 1.5rem;
-}
-
-.g-4,
-.gy-4 {
- --bs-gutter-y: 1.5rem;
-}
-
-.g-5,
-.gx-5 {
- --bs-gutter-x: 3rem;
-}
-
-.g-5,
-.gy-5 {
- --bs-gutter-y: 3rem;
-}
-
-@media (min-width: 576px) {
- .col-sm {
- flex: 1 0 0%;
- }
-
- .row-cols-sm-auto > * {
- flex: 0 0 auto;
- width: auto;
- }
-
- .row-cols-sm-1 > * {
- flex: 0 0 auto;
- width: 100%;
- }
-
- .row-cols-sm-2 > * {
- flex: 0 0 auto;
- width: 50%;
- }
-
- .row-cols-sm-3 > * {
- flex: 0 0 auto;
- width: 33.3333333333%;
- }
-
- .row-cols-sm-4 > * {
- flex: 0 0 auto;
- width: 25%;
- }
-
- .row-cols-sm-5 > * {
- flex: 0 0 auto;
- width: 20%;
- }
-
- .row-cols-sm-6 > * {
- flex: 0 0 auto;
- width: 16.6666666667%;
- }
-
- .col-sm-auto {
- flex: 0 0 auto;
- width: auto;
- }
-
- .col-sm-1 {
- flex: 0 0 auto;
- width: 8.33333333%;
- }
-
- .col-sm-2 {
- flex: 0 0 auto;
- width: 16.66666667%;
- }
-
- .col-sm-3 {
- flex: 0 0 auto;
- width: 25%;
- }
-
- .col-sm-4 {
- flex: 0 0 auto;
- width: 33.33333333%;
- }
-
- .col-sm-5 {
- flex: 0 0 auto;
- width: 41.66666667%;
- }
-
- .col-sm-6 {
- flex: 0 0 auto;
- width: 50%;
- }
-
- .col-sm-7 {
- flex: 0 0 auto;
- width: 58.33333333%;
- }
-
- .col-sm-8 {
- flex: 0 0 auto;
- width: 66.66666667%;
- }
-
- .col-sm-9 {
- flex: 0 0 auto;
- width: 75%;
- }
-
- .col-sm-10 {
- flex: 0 0 auto;
- width: 83.33333333%;
- }
-
- .col-sm-11 {
- flex: 0 0 auto;
- width: 91.66666667%;
- }
-
- .col-sm-12 {
- flex: 0 0 auto;
- width: 100%;
- }
-
- .offset-sm-0 {
- margin-left: 0;
- }
-
- .offset-sm-1 {
- margin-left: 8.33333333%;
- }
-
- .offset-sm-2 {
- margin-left: 16.66666667%;
- }
-
- .offset-sm-3 {
- margin-left: 25%;
- }
-
- .offset-sm-4 {
- margin-left: 33.33333333%;
- }
-
- .offset-sm-5 {
- margin-left: 41.66666667%;
- }
-
- .offset-sm-6 {
- margin-left: 50%;
- }
-
- .offset-sm-7 {
- margin-left: 58.33333333%;
- }
-
- .offset-sm-8 {
- margin-left: 66.66666667%;
- }
-
- .offset-sm-9 {
- margin-left: 75%;
- }
-
- .offset-sm-10 {
- margin-left: 83.33333333%;
- }
-
- .offset-sm-11 {
- margin-left: 91.66666667%;
- }
-
- .g-sm-0,
-.gx-sm-0 {
- --bs-gutter-x: 0;
- }
-
- .g-sm-0,
-.gy-sm-0 {
- --bs-gutter-y: 0;
- }
-
- .g-sm-1,
-.gx-sm-1 {
- --bs-gutter-x: 0.25rem;
- }
-
- .g-sm-1,
-.gy-sm-1 {
- --bs-gutter-y: 0.25rem;
- }
-
- .g-sm-2,
-.gx-sm-2 {
- --bs-gutter-x: 0.5rem;
- }
-
- .g-sm-2,
-.gy-sm-2 {
- --bs-gutter-y: 0.5rem;
- }
-
- .g-sm-3,
-.gx-sm-3 {
- --bs-gutter-x: 1rem;
- }
-
- .g-sm-3,
-.gy-sm-3 {
- --bs-gutter-y: 1rem;
- }
-
- .g-sm-4,
-.gx-sm-4 {
- --bs-gutter-x: 1.5rem;
- }
-
- .g-sm-4,
-.gy-sm-4 {
- --bs-gutter-y: 1.5rem;
- }
-
- .g-sm-5,
-.gx-sm-5 {
- --bs-gutter-x: 3rem;
- }
-
- .g-sm-5,
-.gy-sm-5 {
- --bs-gutter-y: 3rem;
- }
-}
-@media (min-width: 768px) {
- .col-md {
- flex: 1 0 0%;
- }
-
- .row-cols-md-auto > * {
- flex: 0 0 auto;
- width: auto;
- }
-
- .row-cols-md-1 > * {
- flex: 0 0 auto;
- width: 100%;
- }
-
- .row-cols-md-2 > * {
- flex: 0 0 auto;
- width: 50%;
- }
-
- .row-cols-md-3 > * {
- flex: 0 0 auto;
- width: 33.3333333333%;
- }
-
- .row-cols-md-4 > * {
- flex: 0 0 auto;
- width: 25%;
- }
-
- .row-cols-md-5 > * {
- flex: 0 0 auto;
- width: 20%;
- }
-
- .row-cols-md-6 > * {
- flex: 0 0 auto;
- width: 16.6666666667%;
- }
-
- .col-md-auto {
- flex: 0 0 auto;
- width: auto;
- }
-
- .col-md-1 {
- flex: 0 0 auto;
- width: 8.33333333%;
- }
-
- .col-md-2 {
- flex: 0 0 auto;
- width: 16.66666667%;
- }
-
- .col-md-3 {
- flex: 0 0 auto;
- width: 25%;
- }
-
- .col-md-4 {
- flex: 0 0 auto;
- width: 33.33333333%;
- }
-
- .col-md-5 {
- flex: 0 0 auto;
- width: 41.66666667%;
- }
-
- .col-md-6 {
- flex: 0 0 auto;
- width: 50%;
- }
-
- .col-md-7 {
- flex: 0 0 auto;
- width: 58.33333333%;
- }
-
- .col-md-8 {
- flex: 0 0 auto;
- width: 66.66666667%;
- }
-
- .col-md-9 {
- flex: 0 0 auto;
- width: 75%;
- }
-
- .col-md-10 {
- flex: 0 0 auto;
- width: 83.33333333%;
- }
-
- .col-md-11 {
- flex: 0 0 auto;
- width: 91.66666667%;
- }
-
- .col-md-12 {
- flex: 0 0 auto;
- width: 100%;
- }
-
- .offset-md-0 {
- margin-left: 0;
- }
-
- .offset-md-1 {
- margin-left: 8.33333333%;
- }
-
- .offset-md-2 {
- margin-left: 16.66666667%;
- }
-
- .offset-md-3 {
- margin-left: 25%;
- }
-
- .offset-md-4 {
- margin-left: 33.33333333%;
- }
-
- .offset-md-5 {
- margin-left: 41.66666667%;
- }
-
- .offset-md-6 {
- margin-left: 50%;
- }
-
- .offset-md-7 {
- margin-left: 58.33333333%;
- }
-
- .offset-md-8 {
- margin-left: 66.66666667%;
- }
-
- .offset-md-9 {
- margin-left: 75%;
- }
-
- .offset-md-10 {
- margin-left: 83.33333333%;
- }
-
- .offset-md-11 {
- margin-left: 91.66666667%;
- }
-
- .g-md-0,
-.gx-md-0 {
- --bs-gutter-x: 0;
- }
-
- .g-md-0,
-.gy-md-0 {
- --bs-gutter-y: 0;
- }
-
- .g-md-1,
-.gx-md-1 {
- --bs-gutter-x: 0.25rem;
- }
-
- .g-md-1,
-.gy-md-1 {
- --bs-gutter-y: 0.25rem;
- }
-
- .g-md-2,
-.gx-md-2 {
- --bs-gutter-x: 0.5rem;
- }
-
- .g-md-2,
-.gy-md-2 {
- --bs-gutter-y: 0.5rem;
- }
-
- .g-md-3,
-.gx-md-3 {
- --bs-gutter-x: 1rem;
- }
-
- .g-md-3,
-.gy-md-3 {
- --bs-gutter-y: 1rem;
- }
-
- .g-md-4,
-.gx-md-4 {
- --bs-gutter-x: 1.5rem;
- }
-
- .g-md-4,
-.gy-md-4 {
- --bs-gutter-y: 1.5rem;
- }
-
- .g-md-5,
-.gx-md-5 {
- --bs-gutter-x: 3rem;
- }
-
- .g-md-5,
-.gy-md-5 {
- --bs-gutter-y: 3rem;
- }
-}
-@media (min-width: 992px) {
- .col-lg {
- flex: 1 0 0%;
- }
-
- .row-cols-lg-auto > * {
- flex: 0 0 auto;
- width: auto;
- }
-
- .row-cols-lg-1 > * {
- flex: 0 0 auto;
- width: 100%;
- }
-
- .row-cols-lg-2 > * {
- flex: 0 0 auto;
- width: 50%;
- }
-
- .row-cols-lg-3 > * {
- flex: 0 0 auto;
- width: 33.3333333333%;
- }
-
- .row-cols-lg-4 > * {
- flex: 0 0 auto;
- width: 25%;
- }
-
- .row-cols-lg-5 > * {
- flex: 0 0 auto;
- width: 20%;
- }
-
- .row-cols-lg-6 > * {
- flex: 0 0 auto;
- width: 16.6666666667%;
- }
-
- .col-lg-auto {
- flex: 0 0 auto;
- width: auto;
- }
-
- .col-lg-1 {
- flex: 0 0 auto;
- width: 8.33333333%;
- }
-
- .col-lg-2 {
- flex: 0 0 auto;
- width: 16.66666667%;
- }
-
- .col-lg-3 {
- flex: 0 0 auto;
- width: 25%;
- }
-
- .col-lg-4 {
- flex: 0 0 auto;
- width: 33.33333333%;
- }
-
- .col-lg-5 {
- flex: 0 0 auto;
- width: 41.66666667%;
- }
-
- .col-lg-6 {
- flex: 0 0 auto;
- width: 50%;
- }
-
- .col-lg-7 {
- flex: 0 0 auto;
- width: 58.33333333%;
- }
-
- .col-lg-8 {
- flex: 0 0 auto;
- width: 66.66666667%;
- }
-
- .col-lg-9 {
- flex: 0 0 auto;
- width: 75%;
- }
-
- .col-lg-10 {
- flex: 0 0 auto;
- width: 83.33333333%;
- }
-
- .col-lg-11 {
- flex: 0 0 auto;
- width: 91.66666667%;
- }
-
- .col-lg-12 {
- flex: 0 0 auto;
- width: 100%;
- }
-
- .offset-lg-0 {
- margin-left: 0;
- }
-
- .offset-lg-1 {
- margin-left: 8.33333333%;
- }
-
- .offset-lg-2 {
- margin-left: 16.66666667%;
- }
-
- .offset-lg-3 {
- margin-left: 25%;
- }
-
- .offset-lg-4 {
- margin-left: 33.33333333%;
- }
-
- .offset-lg-5 {
- margin-left: 41.66666667%;
- }
-
- .offset-lg-6 {
- margin-left: 50%;
- }
-
- .offset-lg-7 {
- margin-left: 58.33333333%;
- }
-
- .offset-lg-8 {
- margin-left: 66.66666667%;
- }
-
- .offset-lg-9 {
- margin-left: 75%;
- }
-
- .offset-lg-10 {
- margin-left: 83.33333333%;
- }
-
- .offset-lg-11 {
- margin-left: 91.66666667%;
- }
-
- .g-lg-0,
-.gx-lg-0 {
- --bs-gutter-x: 0;
- }
-
- .g-lg-0,
-.gy-lg-0 {
- --bs-gutter-y: 0;
- }
-
- .g-lg-1,
-.gx-lg-1 {
- --bs-gutter-x: 0.25rem;
- }
-
- .g-lg-1,
-.gy-lg-1 {
- --bs-gutter-y: 0.25rem;
- }
-
- .g-lg-2,
-.gx-lg-2 {
- --bs-gutter-x: 0.5rem;
- }
-
- .g-lg-2,
-.gy-lg-2 {
- --bs-gutter-y: 0.5rem;
- }
-
- .g-lg-3,
-.gx-lg-3 {
- --bs-gutter-x: 1rem;
- }
-
- .g-lg-3,
-.gy-lg-3 {
- --bs-gutter-y: 1rem;
- }
-
- .g-lg-4,
-.gx-lg-4 {
- --bs-gutter-x: 1.5rem;
- }
-
- .g-lg-4,
-.gy-lg-4 {
- --bs-gutter-y: 1.5rem;
- }
-
- .g-lg-5,
-.gx-lg-5 {
- --bs-gutter-x: 3rem;
- }
-
- .g-lg-5,
-.gy-lg-5 {
- --bs-gutter-y: 3rem;
- }
-}
-@media (min-width: 1200px) {
- .col-xl {
- flex: 1 0 0%;
- }
-
- .row-cols-xl-auto > * {
- flex: 0 0 auto;
- width: auto;
- }
-
- .row-cols-xl-1 > * {
- flex: 0 0 auto;
- width: 100%;
- }
-
- .row-cols-xl-2 > * {
- flex: 0 0 auto;
- width: 50%;
- }
-
- .row-cols-xl-3 > * {
- flex: 0 0 auto;
- width: 33.3333333333%;
- }
-
- .row-cols-xl-4 > * {
- flex: 0 0 auto;
- width: 25%;
- }
-
- .row-cols-xl-5 > * {
- flex: 0 0 auto;
- width: 20%;
- }
-
- .row-cols-xl-6 > * {
- flex: 0 0 auto;
- width: 16.6666666667%;
- }
-
- .col-xl-auto {
- flex: 0 0 auto;
- width: auto;
- }
-
- .col-xl-1 {
- flex: 0 0 auto;
- width: 8.33333333%;
- }
-
- .col-xl-2 {
- flex: 0 0 auto;
- width: 16.66666667%;
- }
-
- .col-xl-3 {
- flex: 0 0 auto;
- width: 25%;
- }
-
- .col-xl-4 {
- flex: 0 0 auto;
- width: 33.33333333%;
- }
-
- .col-xl-5 {
- flex: 0 0 auto;
- width: 41.66666667%;
- }
-
- .col-xl-6 {
- flex: 0 0 auto;
- width: 50%;
- }
-
- .col-xl-7 {
- flex: 0 0 auto;
- width: 58.33333333%;
- }
-
- .col-xl-8 {
- flex: 0 0 auto;
- width: 66.66666667%;
- }
-
- .col-xl-9 {
- flex: 0 0 auto;
- width: 75%;
- }
-
- .col-xl-10 {
- flex: 0 0 auto;
- width: 83.33333333%;
- }
-
- .col-xl-11 {
- flex: 0 0 auto;
- width: 91.66666667%;
- }
-
- .col-xl-12 {
- flex: 0 0 auto;
- width: 100%;
- }
-
- .offset-xl-0 {
- margin-left: 0;
- }
-
- .offset-xl-1 {
- margin-left: 8.33333333%;
- }
-
- .offset-xl-2 {
- margin-left: 16.66666667%;
- }
-
- .offset-xl-3 {
- margin-left: 25%;
- }
-
- .offset-xl-4 {
- margin-left: 33.33333333%;
- }
-
- .offset-xl-5 {
- margin-left: 41.66666667%;
- }
-
- .offset-xl-6 {
- margin-left: 50%;
- }
-
- .offset-xl-7 {
- margin-left: 58.33333333%;
- }
-
- .offset-xl-8 {
- margin-left: 66.66666667%;
- }
-
- .offset-xl-9 {
- margin-left: 75%;
- }
-
- .offset-xl-10 {
- margin-left: 83.33333333%;
- }
-
- .offset-xl-11 {
- margin-left: 91.66666667%;
- }
-
- .g-xl-0,
-.gx-xl-0 {
- --bs-gutter-x: 0;
- }
-
- .g-xl-0,
-.gy-xl-0 {
- --bs-gutter-y: 0;
- }
-
- .g-xl-1,
-.gx-xl-1 {
- --bs-gutter-x: 0.25rem;
- }
-
- .g-xl-1,
-.gy-xl-1 {
- --bs-gutter-y: 0.25rem;
- }
-
- .g-xl-2,
-.gx-xl-2 {
- --bs-gutter-x: 0.5rem;
- }
-
- .g-xl-2,
-.gy-xl-2 {
- --bs-gutter-y: 0.5rem;
- }
-
- .g-xl-3,
-.gx-xl-3 {
- --bs-gutter-x: 1rem;
- }
-
- .g-xl-3,
-.gy-xl-3 {
- --bs-gutter-y: 1rem;
- }
-
- .g-xl-4,
-.gx-xl-4 {
- --bs-gutter-x: 1.5rem;
- }
-
- .g-xl-4,
-.gy-xl-4 {
- --bs-gutter-y: 1.5rem;
- }
-
- .g-xl-5,
-.gx-xl-5 {
- --bs-gutter-x: 3rem;
- }
-
- .g-xl-5,
-.gy-xl-5 {
- --bs-gutter-y: 3rem;
- }
-}
-@media (min-width: 1400px) {
- .col-xxl {
- flex: 1 0 0%;
- }
-
- .row-cols-xxl-auto > * {
- flex: 0 0 auto;
- width: auto;
- }
-
- .row-cols-xxl-1 > * {
- flex: 0 0 auto;
- width: 100%;
- }
-
- .row-cols-xxl-2 > * {
- flex: 0 0 auto;
- width: 50%;
- }
-
- .row-cols-xxl-3 > * {
- flex: 0 0 auto;
- width: 33.3333333333%;
- }
-
- .row-cols-xxl-4 > * {
- flex: 0 0 auto;
- width: 25%;
- }
-
- .row-cols-xxl-5 > * {
- flex: 0 0 auto;
- width: 20%;
- }
-
- .row-cols-xxl-6 > * {
- flex: 0 0 auto;
- width: 16.6666666667%;
- }
-
- .col-xxl-auto {
- flex: 0 0 auto;
- width: auto;
- }
-
- .col-xxl-1 {
- flex: 0 0 auto;
- width: 8.33333333%;
- }
-
- .col-xxl-2 {
- flex: 0 0 auto;
- width: 16.66666667%;
- }
-
- .col-xxl-3 {
- flex: 0 0 auto;
- width: 25%;
- }
-
- .col-xxl-4 {
- flex: 0 0 auto;
- width: 33.33333333%;
- }
-
- .col-xxl-5 {
- flex: 0 0 auto;
- width: 41.66666667%;
- }
-
- .col-xxl-6 {
- flex: 0 0 auto;
- width: 50%;
- }
-
- .col-xxl-7 {
- flex: 0 0 auto;
- width: 58.33333333%;
- }
-
- .col-xxl-8 {
- flex: 0 0 auto;
- width: 66.66666667%;
- }
-
- .col-xxl-9 {
- flex: 0 0 auto;
- width: 75%;
- }
-
- .col-xxl-10 {
- flex: 0 0 auto;
- width: 83.33333333%;
- }
-
- .col-xxl-11 {
- flex: 0 0 auto;
- width: 91.66666667%;
- }
-
- .col-xxl-12 {
- flex: 0 0 auto;
- width: 100%;
- }
-
- .offset-xxl-0 {
- margin-left: 0;
- }
-
- .offset-xxl-1 {
- margin-left: 8.33333333%;
- }
-
- .offset-xxl-2 {
- margin-left: 16.66666667%;
- }
-
- .offset-xxl-3 {
- margin-left: 25%;
- }
-
- .offset-xxl-4 {
- margin-left: 33.33333333%;
- }
-
- .offset-xxl-5 {
- margin-left: 41.66666667%;
- }
-
- .offset-xxl-6 {
- margin-left: 50%;
- }
-
- .offset-xxl-7 {
- margin-left: 58.33333333%;
- }
-
- .offset-xxl-8 {
- margin-left: 66.66666667%;
- }
-
- .offset-xxl-9 {
- margin-left: 75%;
- }
-
- .offset-xxl-10 {
- margin-left: 83.33333333%;
- }
-
- .offset-xxl-11 {
- margin-left: 91.66666667%;
- }
-
- .g-xxl-0,
-.gx-xxl-0 {
- --bs-gutter-x: 0;
- }
-
- .g-xxl-0,
-.gy-xxl-0 {
- --bs-gutter-y: 0;
- }
-
- .g-xxl-1,
-.gx-xxl-1 {
- --bs-gutter-x: 0.25rem;
- }
-
- .g-xxl-1,
-.gy-xxl-1 {
- --bs-gutter-y: 0.25rem;
- }
-
- .g-xxl-2,
-.gx-xxl-2 {
- --bs-gutter-x: 0.5rem;
- }
-
- .g-xxl-2,
-.gy-xxl-2 {
- --bs-gutter-y: 0.5rem;
- }
-
- .g-xxl-3,
-.gx-xxl-3 {
- --bs-gutter-x: 1rem;
- }
-
- .g-xxl-3,
-.gy-xxl-3 {
- --bs-gutter-y: 1rem;
- }
-
- .g-xxl-4,
-.gx-xxl-4 {
- --bs-gutter-x: 1.5rem;
- }
-
- .g-xxl-4,
-.gy-xxl-4 {
- --bs-gutter-y: 1.5rem;
- }
-
- .g-xxl-5,
-.gx-xxl-5 {
- --bs-gutter-x: 3rem;
- }
-
- .g-xxl-5,
-.gy-xxl-5 {
- --bs-gutter-y: 3rem;
- }
-}
-.table, .dataTable-table {
- --bs-table-bg: transparent;
- --bs-table-accent-bg: transparent;
- --bs-table-striped-color: #212529;
- --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
- --bs-table-active-color: #212529;
- --bs-table-active-bg: rgba(0, 0, 0, 0.1);
- --bs-table-hover-color: #212529;
- --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
- width: 100%;
- margin-bottom: 1rem;
- color: #212529;
- vertical-align: top;
- border-color: #dee2e6;
-}
-.table > :not(caption) > * > *, .dataTable-table > :not(caption) > * > * {
- padding: 0.5rem 0.5rem;
- background-color: var(--bs-table-bg);
- border-bottom-width: 1px;
- box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
-}
-.table > tbody, .dataTable-table > tbody {
- vertical-align: inherit;
-}
-.table > thead, .dataTable-table > thead {
- vertical-align: bottom;
-}
-.table > :not(:first-child), .dataTable-table > :not(:first-child) {
- border-top: 2px solid currentColor;
-}
-
-.caption-top {
- caption-side: top;
-}
-
-.table-sm > :not(caption) > * > * {
- padding: 0.25rem 0.25rem;
-}
-
-.table-bordered > :not(caption) > *, .dataTable-table > :not(caption) > * {
- border-width: 1px 0;
-}
-.table-bordered > :not(caption) > * > *, .dataTable-table > :not(caption) > * > * {
- border-width: 0 1px;
-}
-
-.table-borderless > :not(caption) > * > * {
- border-bottom-width: 0;
-}
-.table-borderless > :not(:first-child) {
- border-top-width: 0;
-}
-
-.table-striped > tbody > tr:nth-of-type(odd) > * {
- --bs-table-accent-bg: var(--bs-table-striped-bg);
- color: var(--bs-table-striped-color);
-}
-
-.table-active {
- --bs-table-accent-bg: var(--bs-table-active-bg);
- color: var(--bs-table-active-color);
-}
-
-.table-hover > tbody > tr:hover > *, .dataTable-table > tbody > tr:hover > * {
- --bs-table-accent-bg: var(--bs-table-hover-bg);
- color: var(--bs-table-hover-color);
-}
-
-.table-primary {
- --bs-table-bg: #cfe2ff;
- --bs-table-striped-bg: #c5d7f2;
- --bs-table-striped-color: #000;
- --bs-table-active-bg: #bacbe6;
- --bs-table-active-color: #000;
- --bs-table-hover-bg: #bfd1ec;
- --bs-table-hover-color: #000;
- color: #000;
- border-color: #bacbe6;
-}
-
-.table-secondary {
- --bs-table-bg: #e2e3e5;
- --bs-table-striped-bg: #d7d8da;
- --bs-table-striped-color: #000;
- --bs-table-active-bg: #cbccce;
- --bs-table-active-color: #000;
- --bs-table-hover-bg: #d1d2d4;
- --bs-table-hover-color: #000;
- color: #000;
- border-color: #cbccce;
-}
-
-.table-success {
- --bs-table-bg: #d1e7dd;
- --bs-table-striped-bg: #c7dbd2;
- --bs-table-striped-color: #000;
- --bs-table-active-bg: #bcd0c7;
- --bs-table-active-color: #000;
- --bs-table-hover-bg: #c1d6cc;
- --bs-table-hover-color: #000;
- color: #000;
- border-color: #bcd0c7;
-}
-
-.table-info {
- --bs-table-bg: #cff4fc;
- --bs-table-striped-bg: #c5e8ef;
- --bs-table-striped-color: #000;
- --bs-table-active-bg: #badce3;
- --bs-table-active-color: #000;
- --bs-table-hover-bg: #bfe2e9;
- --bs-table-hover-color: #000;
- color: #000;
- border-color: #badce3;
-}
-
-.table-warning {
- --bs-table-bg: #fff3cd;
- --bs-table-striped-bg: #f2e7c3;
- --bs-table-striped-color: #000;
- --bs-table-active-bg: #e6dbb9;
- --bs-table-active-color: #000;
- --bs-table-hover-bg: #ece1be;
- --bs-table-hover-color: #000;
- color: #000;
- border-color: #e6dbb9;
-}
-
-.table-danger {
- --bs-table-bg: #f8d7da;
- --bs-table-striped-bg: #eccccf;
- --bs-table-striped-color: #000;
- --bs-table-active-bg: #dfc2c4;
- --bs-table-active-color: #000;
- --bs-table-hover-bg: #e5c7ca;
- --bs-table-hover-color: #000;
- color: #000;
- border-color: #dfc2c4;
-}
-
-.table-light {
- --bs-table-bg: #f8f9fa;
- --bs-table-striped-bg: #ecedee;
- --bs-table-striped-color: #000;
- --bs-table-active-bg: #dfe0e1;
- --bs-table-active-color: #000;
- --bs-table-hover-bg: #e5e6e7;
- --bs-table-hover-color: #000;
- color: #000;
- border-color: #dfe0e1;
-}
-
-.table-dark {
- --bs-table-bg: #212529;
- --bs-table-striped-bg: #2c3034;
- --bs-table-striped-color: #fff;
- --bs-table-active-bg: #373b3e;
- --bs-table-active-color: #fff;
- --bs-table-hover-bg: #323539;
- --bs-table-hover-color: #fff;
- color: #fff;
- border-color: #373b3e;
-}
-
-.table-responsive, .dataTable-wrapper .dataTable-container {
- overflow-x: auto;
- -webkit-overflow-scrolling: touch;
-}
-
-@media (max-width: 575.98px) {
- .table-responsive-sm {
- overflow-x: auto;
- -webkit-overflow-scrolling: touch;
- }
-}
-@media (max-width: 767.98px) {
- .table-responsive-md {
- overflow-x: auto;
- -webkit-overflow-scrolling: touch;
- }
-}
-@media (max-width: 991.98px) {
- .table-responsive-lg {
- overflow-x: auto;
- -webkit-overflow-scrolling: touch;
- }
-}
-@media (max-width: 1199.98px) {
- .table-responsive-xl {
- overflow-x: auto;
- -webkit-overflow-scrolling: touch;
- }
-}
-@media (max-width: 1399.98px) {
- .table-responsive-xxl {
- overflow-x: auto;
- -webkit-overflow-scrolling: touch;
- }
-}
-.form-label {
- margin-bottom: 0.5rem;
-}
-
-.col-form-label {
- padding-top: calc(0.375rem + 1px);
- padding-bottom: calc(0.375rem + 1px);
- margin-bottom: 0;
- font-size: inherit;
- line-height: 1.5;
-}
-
-.col-form-label-lg {
- padding-top: calc(0.5rem + 1px);
- padding-bottom: calc(0.5rem + 1px);
- font-size: 1.25rem;
-}
-
-.col-form-label-sm {
- padding-top: calc(0.25rem + 1px);
- padding-bottom: calc(0.25rem + 1px);
- font-size: 0.875rem;
-}
-
-.form-text {
- margin-top: 0.25rem;
- font-size: 0.875em;
- color: #6c757d;
-}
-
-.form-control, .dataTable-input {
- display: block;
- width: 100%;
- padding: 0.375rem 0.75rem;
- font-size: 1rem;
- font-weight: 400;
- line-height: 1.5;
- color: #212529;
- background-color: #fff;
- background-clip: padding-box;
- border: 1px solid #ced4da;
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
- border-radius: 0.25rem;
- transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-control, .dataTable-input {
- transition: none;
- }
-}
-.form-control[type=file], [type=file].dataTable-input {
- overflow: hidden;
-}
-.form-control[type=file]:not(:disabled):not([readonly]), [type=file].dataTable-input:not(:disabled):not([readonly]) {
- cursor: pointer;
-}
-.form-control:focus, .dataTable-input:focus {
- color: #212529;
- background-color: #fff;
- border-color: #86b7fe;
- outline: 0;
- box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
-}
-.form-control::-webkit-date-and-time-value, .dataTable-input::-webkit-date-and-time-value {
- height: 1.5em;
-}
-.form-control::-moz-placeholder, .dataTable-input::-moz-placeholder {
- color: #6c757d;
- opacity: 1;
-}
-.form-control:-ms-input-placeholder, .dataTable-input:-ms-input-placeholder {
- color: #6c757d;
- opacity: 1;
-}
-.form-control::placeholder, .dataTable-input::placeholder {
- color: #6c757d;
- opacity: 1;
-}
-.form-control:disabled, .dataTable-input:disabled, .form-control[readonly], [readonly].dataTable-input {
- background-color: #e9ecef;
- opacity: 1;
-}
-.form-control::-webkit-file-upload-button, .dataTable-input::-webkit-file-upload-button {
- padding: 0.375rem 0.75rem;
- margin: -0.375rem -0.75rem;
- -webkit-margin-end: 0.75rem;
- margin-inline-end: 0.75rem;
- color: #212529;
- background-color: #e9ecef;
- pointer-events: none;
- border-color: inherit;
- border-style: solid;
- border-width: 0;
- border-inline-end-width: 1px;
- border-radius: 0;
- -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
- transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
-}
-.form-control::file-selector-button, .dataTable-input::file-selector-button {
- padding: 0.375rem 0.75rem;
- margin: -0.375rem -0.75rem;
- -webkit-margin-end: 0.75rem;
- margin-inline-end: 0.75rem;
- color: #212529;
- background-color: #e9ecef;
- pointer-events: none;
- border-color: inherit;
- border-style: solid;
- border-width: 0;
- border-inline-end-width: 1px;
- border-radius: 0;
- transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-control::-webkit-file-upload-button, .dataTable-input::-webkit-file-upload-button {
- -webkit-transition: none;
- transition: none;
- }
- .form-control::file-selector-button, .dataTable-input::file-selector-button {
- transition: none;
- }
-}
-.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .dataTable-input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
- background-color: #dde0e3;
-}
-.form-control:hover:not(:disabled):not([readonly])::file-selector-button, .dataTable-input:hover:not(:disabled):not([readonly])::file-selector-button {
- background-color: #dde0e3;
-}
-.form-control::-webkit-file-upload-button, .dataTable-input::-webkit-file-upload-button {
- padding: 0.375rem 0.75rem;
- margin: -0.375rem -0.75rem;
- -webkit-margin-end: 0.75rem;
- margin-inline-end: 0.75rem;
- color: #212529;
- background-color: #e9ecef;
- pointer-events: none;
- border-color: inherit;
- border-style: solid;
- border-width: 0;
- border-inline-end-width: 1px;
- border-radius: 0;
- -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
- transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-control::-webkit-file-upload-button, .dataTable-input::-webkit-file-upload-button {
- -webkit-transition: none;
- transition: none;
- }
-}
-.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .dataTable-input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
- background-color: #dde0e3;
-}
-
-.form-control-plaintext {
- display: block;
- width: 100%;
- padding: 0.375rem 0;
- margin-bottom: 0;
- line-height: 1.5;
- color: #212529;
- background-color: transparent;
- border: solid transparent;
- border-width: 1px 0;
-}
-.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
- padding-right: 0;
- padding-left: 0;
-}
-
-.form-control-sm {
- min-height: calc(1.5em + 0.5rem + 2px);
- padding: 0.25rem 0.5rem;
- font-size: 0.875rem;
- border-radius: 0.2rem;
-}
-.form-control-sm::-webkit-file-upload-button {
- padding: 0.25rem 0.5rem;
- margin: -0.25rem -0.5rem;
- -webkit-margin-end: 0.5rem;
- margin-inline-end: 0.5rem;
-}
-.form-control-sm::file-selector-button {
- padding: 0.25rem 0.5rem;
- margin: -0.25rem -0.5rem;
- -webkit-margin-end: 0.5rem;
- margin-inline-end: 0.5rem;
-}
-.form-control-sm::-webkit-file-upload-button {
- padding: 0.25rem 0.5rem;
- margin: -0.25rem -0.5rem;
- -webkit-margin-end: 0.5rem;
- margin-inline-end: 0.5rem;
-}
-
-.form-control-lg {
- min-height: calc(1.5em + 1rem + 2px);
- padding: 0.5rem 1rem;
- font-size: 1.25rem;
- border-radius: 0.3rem;
-}
-.form-control-lg::-webkit-file-upload-button {
- padding: 0.5rem 1rem;
- margin: -0.5rem -1rem;
- -webkit-margin-end: 1rem;
- margin-inline-end: 1rem;
-}
-.form-control-lg::file-selector-button {
- padding: 0.5rem 1rem;
- margin: -0.5rem -1rem;
- -webkit-margin-end: 1rem;
- margin-inline-end: 1rem;
-}
-.form-control-lg::-webkit-file-upload-button {
- padding: 0.5rem 1rem;
- margin: -0.5rem -1rem;
- -webkit-margin-end: 1rem;
- margin-inline-end: 1rem;
-}
-
-textarea.form-control, textarea.dataTable-input {
- min-height: calc(1.5em + 0.75rem + 2px);
-}
-textarea.form-control-sm {
- min-height: calc(1.5em + 0.5rem + 2px);
-}
-textarea.form-control-lg {
- min-height: calc(1.5em + 1rem + 2px);
-}
-
-.form-control-color {
- width: 3rem;
- height: auto;
- padding: 0.375rem;
-}
-.form-control-color:not(:disabled):not([readonly]) {
- cursor: pointer;
-}
-.form-control-color::-moz-color-swatch {
- height: 1.5em;
- border-radius: 0.25rem;
-}
-.form-control-color::-webkit-color-swatch {
- height: 1.5em;
- border-radius: 0.25rem;
-}
-
-.form-select, .dataTable-selector {
- display: block;
- width: 100%;
- padding: 0.375rem 2.25rem 0.375rem 0.75rem;
- -moz-padding-start: calc(0.75rem - 3px);
- font-size: 1rem;
- font-weight: 400;
- line-height: 1.5;
- color: #212529;
- background-color: #fff;
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
- background-repeat: no-repeat;
- background-position: right 0.75rem center;
- background-size: 16px 12px;
- border: 1px solid #ced4da;
- border-radius: 0.25rem;
- transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-select, .dataTable-selector {
- transition: none;
- }
-}
-.form-select:focus, .dataTable-selector:focus {
- border-color: #86b7fe;
- outline: 0;
- box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
-}
-.form-select[multiple], [multiple].dataTable-selector, .form-select[size]:not([size="1"]), [size].dataTable-selector:not([size="1"]) {
- padding-right: 0.75rem;
- background-image: none;
-}
-.form-select:disabled, .dataTable-selector:disabled {
- background-color: #e9ecef;
-}
-.form-select:-moz-focusring, .dataTable-selector:-moz-focusring {
- color: transparent;
- text-shadow: 0 0 0 #212529;
-}
-
-.form-select-sm {
- padding-top: 0.25rem;
- padding-bottom: 0.25rem;
- padding-left: 0.5rem;
- font-size: 0.875rem;
- border-radius: 0.2rem;
-}
-
-.form-select-lg {
- padding-top: 0.5rem;
- padding-bottom: 0.5rem;
- padding-left: 1rem;
- font-size: 1.25rem;
- border-radius: 0.3rem;
-}
-
-.form-check {
- display: block;
- min-height: 1.5rem;
- padding-left: 1.5em;
- margin-bottom: 0.125rem;
-}
-.form-check .form-check-input {
- float: left;
- margin-left: -1.5em;
-}
-
-.form-check-input {
- width: 1em;
- height: 1em;
- margin-top: 0.25em;
- vertical-align: top;
- background-color: #fff;
- background-repeat: no-repeat;
- background-position: center;
- background-size: contain;
- border: 1px solid rgba(0, 0, 0, 0.25);
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
- -webkit-print-color-adjust: exact;
- color-adjust: exact;
-}
-.form-check-input[type=checkbox] {
- border-radius: 0.25em;
-}
-.form-check-input[type=radio] {
- border-radius: 50%;
-}
-.form-check-input:active {
- filter: brightness(90%);
-}
-.form-check-input:focus {
- border-color: #86b7fe;
- outline: 0;
- box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
-}
-.form-check-input:checked {
- background-color: #0d6efd;
- border-color: #0d6efd;
-}
-.form-check-input:checked[type=checkbox] {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
-}
-.form-check-input:checked[type=radio] {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
-}
-.form-check-input[type=checkbox]:indeterminate {
- background-color: #0d6efd;
- border-color: #0d6efd;
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
-}
-.form-check-input:disabled {
- pointer-events: none;
- filter: none;
- opacity: 0.5;
-}
-.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
- opacity: 0.5;
-}
-
-.form-switch {
- padding-left: 2.5em;
-}
-.form-switch .form-check-input {
- width: 2em;
- margin-left: -2.5em;
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
- background-position: left center;
- border-radius: 2em;
- transition: background-position 0.15s ease-in-out;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-switch .form-check-input {
- transition: none;
- }
-}
-.form-switch .form-check-input:focus {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
-}
-.form-switch .form-check-input:checked {
- background-position: right center;
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
-}
-
-.form-check-inline {
- display: inline-block;
- margin-right: 1rem;
-}
-
-.btn-check {
- position: absolute;
- clip: rect(0, 0, 0, 0);
- pointer-events: none;
-}
-.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
- pointer-events: none;
- filter: none;
- opacity: 0.65;
-}
-
-.form-range {
- width: 100%;
- height: 1.5rem;
- padding: 0;
- background-color: transparent;
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
-}
-.form-range:focus {
- outline: 0;
-}
-.form-range:focus::-webkit-slider-thumb {
- box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
-}
-.form-range:focus::-moz-range-thumb {
- box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
-}
-.form-range::-moz-focus-outer {
- border: 0;
-}
-.form-range::-webkit-slider-thumb {
- width: 1rem;
- height: 1rem;
- margin-top: -0.25rem;
- background-color: #0d6efd;
- border: 0;
- border-radius: 1rem;
- -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
- transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
- -webkit-appearance: none;
- appearance: none;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-range::-webkit-slider-thumb {
- -webkit-transition: none;
- transition: none;
- }
-}
-.form-range::-webkit-slider-thumb:active {
- background-color: #b6d4fe;
-}
-.form-range::-webkit-slider-runnable-track {
- width: 100%;
- height: 0.5rem;
- color: transparent;
- cursor: pointer;
- background-color: #dee2e6;
- border-color: transparent;
- border-radius: 1rem;
-}
-.form-range::-moz-range-thumb {
- width: 1rem;
- height: 1rem;
- background-color: #0d6efd;
- border: 0;
- border-radius: 1rem;
- -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
- transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
- -moz-appearance: none;
- appearance: none;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-range::-moz-range-thumb {
- -moz-transition: none;
- transition: none;
- }
-}
-.form-range::-moz-range-thumb:active {
- background-color: #b6d4fe;
-}
-.form-range::-moz-range-track {
- width: 100%;
- height: 0.5rem;
- color: transparent;
- cursor: pointer;
- background-color: #dee2e6;
- border-color: transparent;
- border-radius: 1rem;
-}
-.form-range:disabled {
- pointer-events: none;
-}
-.form-range:disabled::-webkit-slider-thumb {
- background-color: #adb5bd;
-}
-.form-range:disabled::-moz-range-thumb {
- background-color: #adb5bd;
-}
-
-.form-floating {
- position: relative;
-}
-.form-floating > .form-control, .form-floating > .dataTable-input,
-.form-floating > .form-select,
-.form-floating > .dataTable-selector {
- height: calc(3.5rem + 2px);
- line-height: 1.25;
-}
-.form-floating > label {
- position: absolute;
- top: 0;
- left: 0;
- height: 100%;
- padding: 1rem 0.75rem;
- pointer-events: none;
- border: 1px solid transparent;
- transform-origin: 0 0;
- transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-floating > label {
- transition: none;
- }
-}
-.form-floating > .form-control, .form-floating > .dataTable-input {
- padding: 1rem 0.75rem;
-}
-.form-floating > .form-control::-moz-placeholder, .form-floating > .dataTable-input::-moz-placeholder {
- color: transparent;
-}
-.form-floating > .form-control:-ms-input-placeholder, .form-floating > .dataTable-input:-ms-input-placeholder {
- color: transparent;
-}
-.form-floating > .form-control::placeholder, .form-floating > .dataTable-input::placeholder {
- color: transparent;
-}
-.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .dataTable-input:not(:-moz-placeholder-shown) {
- padding-top: 1.625rem;
- padding-bottom: 0.625rem;
-}
-.form-floating > .form-control:not(:-ms-input-placeholder), .form-floating > .dataTable-input:not(:-ms-input-placeholder) {
- padding-top: 1.625rem;
- padding-bottom: 0.625rem;
-}
-.form-floating > .form-control:focus, .form-floating > .dataTable-input:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > .dataTable-input:not(:placeholder-shown) {
- padding-top: 1.625rem;
- padding-bottom: 0.625rem;
-}
-.form-floating > .form-control:-webkit-autofill, .form-floating > .dataTable-input:-webkit-autofill {
- padding-top: 1.625rem;
- padding-bottom: 0.625rem;
-}
-.form-floating > .form-select, .form-floating > .dataTable-selector {
- padding-top: 1.625rem;
- padding-bottom: 0.625rem;
-}
-.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label, .form-floating > .dataTable-input:not(:-moz-placeholder-shown) ~ label {
- opacity: 0.65;
- transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
-}
-.form-floating > .form-control:not(:-ms-input-placeholder) ~ label, .form-floating > .dataTable-input:not(:-ms-input-placeholder) ~ label {
- opacity: 0.65;
- transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
-}
-.form-floating > .form-control:focus ~ label, .form-floating > .dataTable-input:focus ~ label,
-.form-floating > .form-control:not(:placeholder-shown) ~ label,
-.form-floating > .dataTable-input:not(:placeholder-shown) ~ label,
-.form-floating > .form-select ~ label,
-.form-floating > .dataTable-selector ~ label {
- opacity: 0.65;
- transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
-}
-.form-floating > .form-control:-webkit-autofill ~ label, .form-floating > .dataTable-input:-webkit-autofill ~ label {
- opacity: 0.65;
- transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
-}
-
-.input-group {
- position: relative;
- display: flex;
- flex-wrap: wrap;
- align-items: stretch;
- width: 100%;
-}
-.input-group > .form-control, .input-group > .dataTable-input,
-.input-group > .form-select,
-.input-group > .dataTable-selector {
- position: relative;
- flex: 1 1 auto;
- width: 1%;
- min-width: 0;
-}
-.input-group > .form-control:focus, .input-group > .dataTable-input:focus,
-.input-group > .form-select:focus,
-.input-group > .dataTable-selector:focus {
- z-index: 3;
-}
-.input-group .btn {
- position: relative;
- z-index: 2;
-}
-.input-group .btn:focus {
- z-index: 3;
-}
-
-.input-group-text {
- display: flex;
- align-items: center;
- padding: 0.375rem 0.75rem;
- font-size: 1rem;
- font-weight: 400;
- line-height: 1.5;
- color: #212529;
- text-align: center;
- white-space: nowrap;
- background-color: #e9ecef;
- border: 1px solid #ced4da;
- border-radius: 0.25rem;
-}
-
-.input-group-lg > .form-control, .input-group-lg > .dataTable-input,
-.input-group-lg > .form-select,
-.input-group-lg > .dataTable-selector,
-.input-group-lg > .input-group-text,
-.input-group-lg > .btn {
- padding: 0.5rem 1rem;
- font-size: 1.25rem;
- border-radius: 0.3rem;
-}
-
-.input-group-sm > .form-control, .input-group-sm > .dataTable-input,
-.input-group-sm > .form-select,
-.input-group-sm > .dataTable-selector,
-.input-group-sm > .input-group-text,
-.input-group-sm > .btn {
- padding: 0.25rem 0.5rem;
- font-size: 0.875rem;
- border-radius: 0.2rem;
-}
-
-.input-group-lg > .form-select, .input-group-lg > .dataTable-selector,
-.input-group-sm > .form-select,
-.input-group-sm > .dataTable-selector {
- padding-right: 3rem;
-}
-
-.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
-.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
-.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
- margin-left: -1px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
-}
-
-.valid-feedback {
- display: none;
- width: 100%;
- margin-top: 0.25rem;
- font-size: 0.875em;
- color: #198754;
-}
-
-.valid-tooltip {
- position: absolute;
- top: 100%;
- z-index: 5;
- display: none;
- max-width: 100%;
- padding: 0.25rem 0.5rem;
- margin-top: 0.1rem;
- font-size: 0.875rem;
- color: #fff;
- background-color: rgba(25, 135, 84, 0.9);
- border-radius: 0.25rem;
-}
-
-.was-validated :valid ~ .valid-feedback,
-.was-validated :valid ~ .valid-tooltip,
-.is-valid ~ .valid-feedback,
-.is-valid ~ .valid-tooltip {
- display: block;
-}
-
-.was-validated .form-control:valid, .was-validated .dataTable-input:valid, .form-control.is-valid, .is-valid.dataTable-input {
- border-color: #198754;
- padding-right: calc(1.5em + 0.75rem);
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
- background-repeat: no-repeat;
- background-position: right calc(0.375em + 0.1875rem) center;
- background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
-}
-.was-validated .form-control:valid:focus, .was-validated .dataTable-input:valid:focus, .form-control.is-valid:focus, .is-valid.dataTable-input:focus {
- border-color: #198754;
- box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
-}
-
-.was-validated textarea.form-control:valid, .was-validated textarea.dataTable-input:valid, textarea.form-control.is-valid, textarea.is-valid.dataTable-input {
- padding-right: calc(1.5em + 0.75rem);
- background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
-}
-
-.was-validated .form-select:valid, .was-validated .dataTable-selector:valid, .form-select.is-valid, .is-valid.dataTable-selector {
- border-color: #198754;
-}
-.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .dataTable-selector:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .was-validated .dataTable-selector:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .is-valid.dataTable-selector:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .is-valid.dataTable-selector:not([multiple])[size="1"] {
- padding-right: 4.125rem;
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
- background-position: right 0.75rem center, center right 2.25rem;
- background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
-}
-.was-validated .form-select:valid:focus, .was-validated .dataTable-selector:valid:focus, .form-select.is-valid:focus, .is-valid.dataTable-selector:focus {
- border-color: #198754;
- box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
-}
-
-.was-validated .form-check-input:valid, .form-check-input.is-valid {
- border-color: #198754;
-}
-.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
- background-color: #198754;
-}
-.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
- box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
-}
-.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
- color: #198754;
-}
-
-.form-check-inline .form-check-input ~ .valid-feedback {
- margin-left: 0.5em;
-}
-
-.was-validated .input-group .form-control:valid, .was-validated .input-group .dataTable-input:valid, .input-group .form-control.is-valid, .input-group .is-valid.dataTable-input,
-.was-validated .input-group .form-select:valid,
-.was-validated .input-group .dataTable-selector:valid,
-.input-group .form-select.is-valid,
-.input-group .is-valid.dataTable-selector {
- z-index: 1;
-}
-.was-validated .input-group .form-control:valid:focus, .was-validated .input-group .dataTable-input:valid:focus, .input-group .form-control.is-valid:focus, .input-group .is-valid.dataTable-input:focus,
-.was-validated .input-group .form-select:valid:focus,
-.was-validated .input-group .dataTable-selector:valid:focus,
-.input-group .form-select.is-valid:focus,
-.input-group .is-valid.dataTable-selector:focus {
- z-index: 3;
-}
-
-.invalid-feedback {
- display: none;
- width: 100%;
- margin-top: 0.25rem;
- font-size: 0.875em;
- color: #dc3545;
-}
-
-.invalid-tooltip {
- position: absolute;
- top: 100%;
- z-index: 5;
- display: none;
- max-width: 100%;
- padding: 0.25rem 0.5rem;
- margin-top: 0.1rem;
- font-size: 0.875rem;
- color: #fff;
- background-color: rgba(220, 53, 69, 0.9);
- border-radius: 0.25rem;
-}
-
-.was-validated :invalid ~ .invalid-feedback,
-.was-validated :invalid ~ .invalid-tooltip,
-.is-invalid ~ .invalid-feedback,
-.is-invalid ~ .invalid-tooltip {
- display: block;
-}
-
-.was-validated .form-control:invalid, .was-validated .dataTable-input:invalid, .form-control.is-invalid, .is-invalid.dataTable-input {
- border-color: #dc3545;
- padding-right: calc(1.5em + 0.75rem);
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
- background-repeat: no-repeat;
- background-position: right calc(0.375em + 0.1875rem) center;
- background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
-}
-.was-validated .form-control:invalid:focus, .was-validated .dataTable-input:invalid:focus, .form-control.is-invalid:focus, .is-invalid.dataTable-input:focus {
- border-color: #dc3545;
- box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
-}
-
-.was-validated textarea.form-control:invalid, .was-validated textarea.dataTable-input:invalid, textarea.form-control.is-invalid, textarea.is-invalid.dataTable-input {
- padding-right: calc(1.5em + 0.75rem);
- background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
-}
-
-.was-validated .form-select:invalid, .was-validated .dataTable-selector:invalid, .form-select.is-invalid, .is-invalid.dataTable-selector {
- border-color: #dc3545;
-}
-.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .dataTable-selector:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .was-validated .dataTable-selector:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .is-invalid.dataTable-selector:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .is-invalid.dataTable-selector:not([multiple])[size="1"] {
- padding-right: 4.125rem;
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
- background-position: right 0.75rem center, center right 2.25rem;
- background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
-}
-.was-validated .form-select:invalid:focus, .was-validated .dataTable-selector:invalid:focus, .form-select.is-invalid:focus, .is-invalid.dataTable-selector:focus {
- border-color: #dc3545;
- box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
-}
-
-.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
- border-color: #dc3545;
-}
-.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
- background-color: #dc3545;
-}
-.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
- box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
-}
-.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
- color: #dc3545;
-}
-
-.form-check-inline .form-check-input ~ .invalid-feedback {
- margin-left: 0.5em;
-}
-
-.was-validated .input-group .form-control:invalid, .was-validated .input-group .dataTable-input:invalid, .input-group .form-control.is-invalid, .input-group .is-invalid.dataTable-input,
-.was-validated .input-group .form-select:invalid,
-.was-validated .input-group .dataTable-selector:invalid,
-.input-group .form-select.is-invalid,
-.input-group .is-invalid.dataTable-selector {
- z-index: 2;
-}
-.was-validated .input-group .form-control:invalid:focus, .was-validated .input-group .dataTable-input:invalid:focus, .input-group .form-control.is-invalid:focus, .input-group .is-invalid.dataTable-input:focus,
-.was-validated .input-group .form-select:invalid:focus,
-.was-validated .input-group .dataTable-selector:invalid:focus,
-.input-group .form-select.is-invalid:focus,
-.input-group .is-invalid.dataTable-selector:focus {
- z-index: 3;
-}
-
-.btn {
- display: inline-block;
- font-weight: 400;
- line-height: 1.5;
- color: #212529;
- text-align: center;
- text-decoration: none;
- vertical-align: middle;
- cursor: pointer;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- background-color: transparent;
- border: 1px solid transparent;
- padding: 0.375rem 0.75rem;
- font-size: 1rem;
- border-radius: 0.25rem;
- transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
-}
-@media (prefers-reduced-motion: reduce) {
- .btn {
- transition: none;
- }
-}
-.btn:hover {
- color: #212529;
-}
-.btn-check:focus + .btn, .btn:focus {
- outline: 0;
- box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
-}
-.btn:disabled, .btn.disabled, fieldset:disabled .btn {
- pointer-events: none;
- opacity: 0.65;
-}
-
-.btn-primary {
- color: #fff;
- background-color: #0d6efd;
- border-color: #0d6efd;
-}
-.btn-primary:hover {
- color: #fff;
- background-color: #0b5ed7;
- border-color: #0a58ca;
-}
-.btn-check:focus + .btn-primary, .btn-primary:focus {
- color: #fff;
- background-color: #0b5ed7;
- border-color: #0a58ca;
- box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
-}
-.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
- color: #fff;
- background-color: #0a58ca;
- border-color: #0a53be;
-}
-.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
- box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
-}
-.btn-primary:disabled, .btn-primary.disabled {
- color: #fff;
- background-color: #0d6efd;
- border-color: #0d6efd;
-}
-
-.btn-secondary {
- color: #fff;
- background-color: #6c757d;
- border-color: #6c757d;
-}
-.btn-secondary:hover {
- color: #fff;
- background-color: #5c636a;
- border-color: #565e64;
-}
-.btn-check:focus + .btn-secondary, .btn-secondary:focus {
- color: #fff;
- background-color: #5c636a;
- border-color: #565e64;
- box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
-}
-.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
- color: #fff;
- background-color: #565e64;
- border-color: #51585e;
-}
-.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
- box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
-}
-.btn-secondary:disabled, .btn-secondary.disabled {
- color: #fff;
- background-color: #6c757d;
- border-color: #6c757d;
-}
-
-.btn-success {
- color: #fff;
- background-color: #198754;
- border-color: #198754;
-}
-.btn-success:hover {
- color: #fff;
- background-color: #157347;
- border-color: #146c43;
-}
-.btn-check:focus + .btn-success, .btn-success:focus {
- color: #fff;
- background-color: #157347;
- border-color: #146c43;
- box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
-}
-.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
- color: #fff;
- background-color: #146c43;
- border-color: #13653f;
-}
-.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
- box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
-}
-.btn-success:disabled, .btn-success.disabled {
- color: #fff;
- background-color: #198754;
- border-color: #198754;
-}
-
-.btn-info {
- color: #000;
- background-color: #0dcaf0;
- border-color: #0dcaf0;
-}
-.btn-info:hover {
- color: #000;
- background-color: #31d2f2;
- border-color: #25cff2;
-}
-.btn-check:focus + .btn-info, .btn-info:focus {
- color: #000;
- background-color: #31d2f2;
- border-color: #25cff2;
- box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
-}
-.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
- color: #000;
- background-color: #3dd5f3;
- border-color: #25cff2;
-}
-.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
- box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
-}
-.btn-info:disabled, .btn-info.disabled {
- color: #000;
- background-color: #0dcaf0;
- border-color: #0dcaf0;
-}
-
-.btn-warning {
- color: #000;
- background-color: #ffc107;
- border-color: #ffc107;
-}
-.btn-warning:hover {
- color: #000;
- background-color: #ffca2c;
- border-color: #ffc720;
-}
-.btn-check:focus + .btn-warning, .btn-warning:focus {
- color: #000;
- background-color: #ffca2c;
- border-color: #ffc720;
- box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
-}
-.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
- color: #000;
- background-color: #ffcd39;
- border-color: #ffc720;
-}
-.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
- box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
-}
-.btn-warning:disabled, .btn-warning.disabled {
- color: #000;
- background-color: #ffc107;
- border-color: #ffc107;
-}
-
-.btn-danger {
- color: #fff;
- background-color: #dc3545;
- border-color: #dc3545;
-}
-.btn-danger:hover {
- color: #fff;
- background-color: #bb2d3b;
- border-color: #b02a37;
-}
-.btn-check:focus + .btn-danger, .btn-danger:focus {
- color: #fff;
- background-color: #bb2d3b;
- border-color: #b02a37;
- box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
-}
-.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
- color: #fff;
- background-color: #b02a37;
- border-color: #a52834;
-}
-.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
- box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
-}
-.btn-danger:disabled, .btn-danger.disabled {
- color: #fff;
- background-color: #dc3545;
- border-color: #dc3545;
-}
-
-.btn-light {
- color: #000;
- background-color: #f8f9fa;
- border-color: #f8f9fa;
-}
-.btn-light:hover {
- color: #000;
- background-color: #f9fafb;
- border-color: #f9fafb;
-}
-.btn-check:focus + .btn-light, .btn-light:focus {
- color: #000;
- background-color: #f9fafb;
- border-color: #f9fafb;
- box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
-}
-.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
- color: #000;
- background-color: #f9fafb;
- border-color: #f9fafb;
-}
-.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
- box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
-}
-.btn-light:disabled, .btn-light.disabled {
- color: #000;
- background-color: #f8f9fa;
- border-color: #f8f9fa;
-}
-
-.btn-dark {
- color: #fff;
- background-color: #212529;
- border-color: #212529;
-}
-.btn-dark:hover {
- color: #fff;
- background-color: #1c1f23;
- border-color: #1a1e21;
-}
-.btn-check:focus + .btn-dark, .btn-dark:focus {
- color: #fff;
- background-color: #1c1f23;
- border-color: #1a1e21;
- box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
-}
-.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
- color: #fff;
- background-color: #1a1e21;
- border-color: #191c1f;
-}
-.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
- box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
-}
-.btn-dark:disabled, .btn-dark.disabled {
- color: #fff;
- background-color: #212529;
- border-color: #212529;
-}
-
-.btn-outline-primary {
- color: #0d6efd;
- border-color: #0d6efd;
-}
-.btn-outline-primary:hover {
- color: #fff;
- background-color: #0d6efd;
- border-color: #0d6efd;
-}
-.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
- box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
-}
-.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
- color: #fff;
- background-color: #0d6efd;
- border-color: #0d6efd;
-}
-.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
- box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
-}
-.btn-outline-primary:disabled, .btn-outline-primary.disabled {
- color: #0d6efd;
- background-color: transparent;
-}
-
-.btn-outline-secondary {
- color: #6c757d;
- border-color: #6c757d;
-}
-.btn-outline-secondary:hover {
- color: #fff;
- background-color: #6c757d;
- border-color: #6c757d;
-}
-.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
- box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
-}
-.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
- color: #fff;
- background-color: #6c757d;
- border-color: #6c757d;
-}
-.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
- box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
-}
-.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
- color: #6c757d;
- background-color: transparent;
-}
-
-.btn-outline-success {
- color: #198754;
- border-color: #198754;
-}
-.btn-outline-success:hover {
- color: #fff;
- background-color: #198754;
- border-color: #198754;
-}
-.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
- box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
-}
-.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
- color: #fff;
- background-color: #198754;
- border-color: #198754;
-}
-.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
- box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
-}
-.btn-outline-success:disabled, .btn-outline-success.disabled {
- color: #198754;
- background-color: transparent;
-}
-
-.btn-outline-info {
- color: #0dcaf0;
- border-color: #0dcaf0;
-}
-.btn-outline-info:hover {
- color: #000;
- background-color: #0dcaf0;
- border-color: #0dcaf0;
-}
-.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
- box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
-}
-.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
- color: #000;
- background-color: #0dcaf0;
- border-color: #0dcaf0;
-}
-.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
- box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
-}
-.btn-outline-info:disabled, .btn-outline-info.disabled {
- color: #0dcaf0;
- background-color: transparent;
-}
-
-.btn-outline-warning {
- color: #ffc107;
- border-color: #ffc107;
-}
-.btn-outline-warning:hover {
- color: #000;
- background-color: #ffc107;
- border-color: #ffc107;
-}
-.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
- box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
-}
-.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
- color: #000;
- background-color: #ffc107;
- border-color: #ffc107;
-}
-.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
- box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
-}
-.btn-outline-warning:disabled, .btn-outline-warning.disabled {
- color: #ffc107;
- background-color: transparent;
-}
-
-.btn-outline-danger {
- color: #dc3545;
- border-color: #dc3545;
-}
-.btn-outline-danger:hover {
- color: #fff;
- background-color: #dc3545;
- border-color: #dc3545;
-}
-.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
- box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
-}
-.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
- color: #fff;
- background-color: #dc3545;
- border-color: #dc3545;
-}
-.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
- box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
-}
-.btn-outline-danger:disabled, .btn-outline-danger.disabled {
- color: #dc3545;
- background-color: transparent;
-}
-
-.btn-outline-light {
- color: #f8f9fa;
- border-color: #f8f9fa;
-}
-.btn-outline-light:hover {
- color: #000;
- background-color: #f8f9fa;
- border-color: #f8f9fa;
-}
-.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
- box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
-}
-.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
- color: #000;
- background-color: #f8f9fa;
- border-color: #f8f9fa;
-}
-.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
- box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
-}
-.btn-outline-light:disabled, .btn-outline-light.disabled {
- color: #f8f9fa;
- background-color: transparent;
-}
-
-.btn-outline-dark {
- color: #212529;
- border-color: #212529;
-}
-.btn-outline-dark:hover {
- color: #fff;
- background-color: #212529;
- border-color: #212529;
-}
-.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
- box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
-}
-.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
- color: #fff;
- background-color: #212529;
- border-color: #212529;
-}
-.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
- box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
-}
-.btn-outline-dark:disabled, .btn-outline-dark.disabled {
- color: #212529;
- background-color: transparent;
-}
-
-.btn-link {
- font-weight: 400;
- color: #0d6efd;
- text-decoration: underline;
-}
-.btn-link:hover {
- color: #0a58ca;
-}
-.btn-link:disabled, .btn-link.disabled {
- color: #6c757d;
-}
-
-.btn-lg, .btn-group-lg > .btn {
- padding: 0.5rem 1rem;
- font-size: 1.25rem;
- border-radius: 0.3rem;
-}
-
-.btn-sm, .btn-group-sm > .btn {
- padding: 0.25rem 0.5rem;
- font-size: 0.875rem;
- border-radius: 0.2rem;
-}
-
-.fade {
- transition: opacity 0.15s linear;
-}
-@media (prefers-reduced-motion: reduce) {
- .fade {
- transition: none;
- }
-}
-.fade:not(.show) {
- opacity: 0;
-}
-
-.collapse:not(.show) {
- display: none;
-}
-
-.collapsing {
- height: 0;
- overflow: hidden;
- transition: height 0.35s ease;
-}
-@media (prefers-reduced-motion: reduce) {
- .collapsing {
- transition: none;
- }
-}
-.collapsing.collapse-horizontal {
- width: 0;
- height: auto;
- transition: width 0.35s ease;
-}
-@media (prefers-reduced-motion: reduce) {
- .collapsing.collapse-horizontal {
- transition: none;
- }
-}
-
-.dropup,
-.dropend,
-.dropdown,
-.dropstart {
- position: relative;
-}
-
-.dropdown-toggle {
- white-space: nowrap;
-}
-.dropdown-toggle::after {
- display: inline-block;
- margin-left: 0.255em;
- vertical-align: 0.255em;
- content: "";
- border-top: 0.3em solid;
- border-right: 0.3em solid transparent;
- border-bottom: 0;
- border-left: 0.3em solid transparent;
-}
-.dropdown-toggle:empty::after {
- margin-left: 0;
-}
-
-.dropdown-menu {
- position: absolute;
- z-index: 1000;
- display: none;
- min-width: 10rem;
- padding: 0.5rem 0;
- margin: 0;
- font-size: 1rem;
- color: #212529;
- text-align: left;
- list-style: none;
- background-color: #fff;
- background-clip: padding-box;
- border: 1px solid rgba(0, 0, 0, 0.15);
- border-radius: 0.25rem;
-}
-.dropdown-menu[data-bs-popper] {
- top: 100%;
- left: 0;
- margin-top: 0.125rem;
-}
-
-.dropdown-menu-start {
- --bs-position: start;
-}
-.dropdown-menu-start[data-bs-popper] {
- right: auto;
- left: 0;
-}
-
-.dropdown-menu-end {
- --bs-position: end;
-}
-.dropdown-menu-end[data-bs-popper] {
- right: 0;
- left: auto;
-}
-
-@media (min-width: 576px) {
- .dropdown-menu-sm-start {
- --bs-position: start;
- }
- .dropdown-menu-sm-start[data-bs-popper] {
- right: auto;
- left: 0;
- }
-
- .dropdown-menu-sm-end {
- --bs-position: end;
- }
- .dropdown-menu-sm-end[data-bs-popper] {
- right: 0;
- left: auto;
- }
-}
-@media (min-width: 768px) {
- .dropdown-menu-md-start {
- --bs-position: start;
- }
- .dropdown-menu-md-start[data-bs-popper] {
- right: auto;
- left: 0;
- }
-
- .dropdown-menu-md-end {
- --bs-position: end;
- }
- .dropdown-menu-md-end[data-bs-popper] {
- right: 0;
- left: auto;
- }
-}
-@media (min-width: 992px) {
- .dropdown-menu-lg-start {
- --bs-position: start;
- }
- .dropdown-menu-lg-start[data-bs-popper] {
- right: auto;
- left: 0;
- }
-
- .dropdown-menu-lg-end {
- --bs-position: end;
- }
- .dropdown-menu-lg-end[data-bs-popper] {
- right: 0;
- left: auto;
- }
-}
-@media (min-width: 1200px) {
- .dropdown-menu-xl-start {
- --bs-position: start;
- }
- .dropdown-menu-xl-start[data-bs-popper] {
- right: auto;
- left: 0;
- }
-
- .dropdown-menu-xl-end {
- --bs-position: end;
- }
- .dropdown-menu-xl-end[data-bs-popper] {
- right: 0;
- left: auto;
- }
-}
-@media (min-width: 1400px) {
- .dropdown-menu-xxl-start {
- --bs-position: start;
- }
- .dropdown-menu-xxl-start[data-bs-popper] {
- right: auto;
- left: 0;
- }
-
- .dropdown-menu-xxl-end {
- --bs-position: end;
- }
- .dropdown-menu-xxl-end[data-bs-popper] {
- right: 0;
- left: auto;
- }
-}
-.dropup .dropdown-menu[data-bs-popper] {
- top: auto;
- bottom: 100%;
- margin-top: 0;
- margin-bottom: 0.125rem;
-}
-.dropup .dropdown-toggle::after {
- display: inline-block;
- margin-left: 0.255em;
- vertical-align: 0.255em;
- content: "";
- border-top: 0;
- border-right: 0.3em solid transparent;
- border-bottom: 0.3em solid;
- border-left: 0.3em solid transparent;
-}
-.dropup .dropdown-toggle:empty::after {
- margin-left: 0;
-}
-
-.dropend .dropdown-menu[data-bs-popper] {
- top: 0;
- right: auto;
- left: 100%;
- margin-top: 0;
- margin-left: 0.125rem;
-}
-.dropend .dropdown-toggle::after {
- display: inline-block;
- margin-left: 0.255em;
- vertical-align: 0.255em;
- content: "";
- border-top: 0.3em solid transparent;
- border-right: 0;
- border-bottom: 0.3em solid transparent;
- border-left: 0.3em solid;
-}
-.dropend .dropdown-toggle:empty::after {
- margin-left: 0;
-}
-.dropend .dropdown-toggle::after {
- vertical-align: 0;
-}
-
-.dropstart .dropdown-menu[data-bs-popper] {
- top: 0;
- right: 100%;
- left: auto;
- margin-top: 0;
- margin-right: 0.125rem;
-}
-.dropstart .dropdown-toggle::after {
- display: inline-block;
- margin-left: 0.255em;
- vertical-align: 0.255em;
- content: "";
-}
-.dropstart .dropdown-toggle::after {
- display: none;
-}
-.dropstart .dropdown-toggle::before {
- display: inline-block;
- margin-right: 0.255em;
- vertical-align: 0.255em;
- content: "";
- border-top: 0.3em solid transparent;
- border-right: 0.3em solid;
- border-bottom: 0.3em solid transparent;
-}
-.dropstart .dropdown-toggle:empty::after {
- margin-left: 0;
-}
-.dropstart .dropdown-toggle::before {
- vertical-align: 0;
-}
-
-.dropdown-divider {
- height: 0;
- margin: 0.5rem 0;
- overflow: hidden;
- border-top: 1px solid rgba(0, 0, 0, 0.15);
-}
-
-.dropdown-item {
- display: block;
- width: 100%;
- padding: 0.25rem 1rem;
- clear: both;
- font-weight: 400;
- color: #212529;
- text-align: inherit;
- text-decoration: none;
- white-space: nowrap;
- background-color: transparent;
- border: 0;
-}
-.dropdown-item:hover, .dropdown-item:focus {
- color: #1e2125;
- background-color: #e9ecef;
-}
-.dropdown-item.active, .dropdown-item:active {
- color: #fff;
- text-decoration: none;
- background-color: #0d6efd;
-}
-.dropdown-item.disabled, .dropdown-item:disabled {
- color: #adb5bd;
- pointer-events: none;
- background-color: transparent;
-}
-
-.dropdown-menu.show {
- display: block;
-}
-
-.dropdown-header {
- display: block;
- padding: 0.5rem 1rem;
- margin-bottom: 0;
- font-size: 0.875rem;
- color: #6c757d;
- white-space: nowrap;
-}
-
-.dropdown-item-text {
- display: block;
- padding: 0.25rem 1rem;
- color: #212529;
-}
-
-.dropdown-menu-dark {
- color: #dee2e6;
- background-color: #343a40;
- border-color: rgba(0, 0, 0, 0.15);
-}
-.dropdown-menu-dark .dropdown-item {
- color: #dee2e6;
-}
-.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
- color: #fff;
- background-color: rgba(255, 255, 255, 0.15);
-}
-.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
- color: #fff;
- background-color: #0d6efd;
-}
-.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
- color: #adb5bd;
-}
-.dropdown-menu-dark .dropdown-divider {
- border-color: rgba(0, 0, 0, 0.15);
-}
-.dropdown-menu-dark .dropdown-item-text {
- color: #dee2e6;
-}
-.dropdown-menu-dark .dropdown-header {
- color: #adb5bd;
-}
-
-.btn-group,
-.btn-group-vertical {
- position: relative;
- display: inline-flex;
- vertical-align: middle;
-}
-.btn-group > .btn,
-.btn-group-vertical > .btn {
- position: relative;
- flex: 1 1 auto;
-}
-.btn-group > .btn-check:checked + .btn,
-.btn-group > .btn-check:focus + .btn,
-.btn-group > .btn:hover,
-.btn-group > .btn:focus,
-.btn-group > .btn:active,
-.btn-group > .btn.active,
-.btn-group-vertical > .btn-check:checked + .btn,
-.btn-group-vertical > .btn-check:focus + .btn,
-.btn-group-vertical > .btn:hover,
-.btn-group-vertical > .btn:focus,
-.btn-group-vertical > .btn:active,
-.btn-group-vertical > .btn.active {
- z-index: 1;
-}
-
-.btn-toolbar {
- display: flex;
- flex-wrap: wrap;
- justify-content: flex-start;
-}
-.btn-toolbar .input-group {
- width: auto;
-}
-
-.btn-group > .btn:not(:first-child),
-.btn-group > .btn-group:not(:first-child) {
- margin-left: -1px;
-}
-.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
-.btn-group > .btn-group:not(:last-child) > .btn {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.btn-group > .btn:nth-child(n+3),
-.btn-group > :not(.btn-check) + .btn,
-.btn-group > .btn-group:not(:first-child) > .btn {
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
-}
-
-.dropdown-toggle-split {
- padding-right: 0.5625rem;
- padding-left: 0.5625rem;
-}
-.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
- margin-left: 0;
-}
-.dropstart .dropdown-toggle-split::before {
- margin-right: 0;
-}
-
-.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
- padding-right: 0.375rem;
- padding-left: 0.375rem;
-}
-
-.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
- padding-right: 0.75rem;
- padding-left: 0.75rem;
-}
-
-.btn-group-vertical {
- flex-direction: column;
- align-items: flex-start;
- justify-content: center;
-}
-.btn-group-vertical > .btn,
-.btn-group-vertical > .btn-group {
- width: 100%;
-}
-.btn-group-vertical > .btn:not(:first-child),
-.btn-group-vertical > .btn-group:not(:first-child) {
- margin-top: -1px;
-}
-.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
-.btn-group-vertical > .btn-group:not(:last-child) > .btn {
- border-bottom-right-radius: 0;
- border-bottom-left-radius: 0;
-}
-.btn-group-vertical > .btn ~ .btn,
-.btn-group-vertical > .btn-group:not(:first-child) > .btn {
- border-top-left-radius: 0;
- border-top-right-radius: 0;
-}
-
-.nav {
- display: flex;
- flex-wrap: wrap;
- padding-left: 0;
- margin-bottom: 0;
- list-style: none;
-}
-
-.nav-link {
- display: block;
- padding: 0.5rem 1rem;
- color: #0d6efd;
- text-decoration: none;
- transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
-}
-@media (prefers-reduced-motion: reduce) {
- .nav-link {
- transition: none;
- }
-}
-.nav-link:hover, .nav-link:focus {
- color: #0a58ca;
-}
-.nav-link.disabled {
- color: #6c757d;
- pointer-events: none;
- cursor: default;
-}
-
-.nav-tabs {
- border-bottom: 1px solid #dee2e6;
-}
-.nav-tabs .nav-link {
- margin-bottom: -1px;
- background: none;
- border: 1px solid transparent;
- border-top-left-radius: 0.25rem;
- border-top-right-radius: 0.25rem;
-}
-.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
- border-color: #e9ecef #e9ecef #dee2e6;
- isolation: isolate;
-}
-.nav-tabs .nav-link.disabled {
- color: #6c757d;
- background-color: transparent;
- border-color: transparent;
-}
-.nav-tabs .nav-link.active,
-.nav-tabs .nav-item.show .nav-link {
- color: #495057;
- background-color: #fff;
- border-color: #dee2e6 #dee2e6 #fff;
-}
-.nav-tabs .dropdown-menu {
- margin-top: -1px;
- border-top-left-radius: 0;
- border-top-right-radius: 0;
-}
-
-.nav-pills .nav-link {
- background: none;
- border: 0;
- border-radius: 0.25rem;
-}
-.nav-pills .nav-link.active,
-.nav-pills .show > .nav-link {
- color: #fff;
- background-color: #0d6efd;
-}
-
-.nav-fill > .nav-link,
-.nav-fill .nav-item {
- flex: 1 1 auto;
- text-align: center;
-}
-
-.nav-justified > .nav-link,
-.nav-justified .nav-item {
- flex-basis: 0;
- flex-grow: 1;
- text-align: center;
-}
-
-.nav-fill .nav-item .nav-link,
-.nav-justified .nav-item .nav-link {
- width: 100%;
-}
-
-.tab-content > .tab-pane {
- display: none;
-}
-.tab-content > .active {
- display: block;
-}
-
-.navbar {
- position: relative;
- display: flex;
- flex-wrap: wrap;
- align-items: center;
- justify-content: space-between;
- padding-top: 0.5rem;
- padding-bottom: 0.5rem;
-}
-.navbar > .container,
-.navbar > .container-fluid,
-.navbar > .container-sm,
-.navbar > .container-md,
-.navbar > .container-lg,
-.navbar > .container-xl,
-.navbar > .container-xxl {
- display: flex;
- flex-wrap: inherit;
- align-items: center;
- justify-content: space-between;
-}
-.navbar-brand {
- padding-top: 0.3125rem;
- padding-bottom: 0.3125rem;
- margin-right: 1rem;
- font-size: 1.25rem;
- text-decoration: none;
- white-space: nowrap;
-}
-.navbar-nav {
- display: flex;
- flex-direction: column;
- padding-left: 0;
- margin-bottom: 0;
- list-style: none;
-}
-.navbar-nav .nav-link {
- padding-right: 0;
- padding-left: 0;
-}
-.navbar-nav .dropdown-menu {
- position: static;
-}
-
-.navbar-text {
- padding-top: 0.5rem;
- padding-bottom: 0.5rem;
-}
-
-.navbar-collapse {
- flex-basis: 100%;
- flex-grow: 1;
- align-items: center;
-}
-
-.navbar-toggler {
- padding: 0.25rem 0.75rem;
- font-size: 1.25rem;
- line-height: 1;
- background-color: transparent;
- border: 1px solid transparent;
- border-radius: 0.25rem;
- transition: box-shadow 0.15s ease-in-out;
-}
-@media (prefers-reduced-motion: reduce) {
- .navbar-toggler {
- transition: none;
- }
-}
-.navbar-toggler:hover {
- text-decoration: none;
-}
-.navbar-toggler:focus {
- text-decoration: none;
- outline: 0;
- box-shadow: 0 0 0 0.25rem;
-}
-
-.navbar-toggler-icon {
- display: inline-block;
- width: 1.5em;
- height: 1.5em;
- vertical-align: middle;
- background-repeat: no-repeat;
- background-position: center;
- background-size: 100%;
-}
-
-.navbar-nav-scroll {
- max-height: var(--bs-scroll-height, 75vh);
- overflow-y: auto;
-}
-
-@media (min-width: 576px) {
- .navbar-expand-sm {
- flex-wrap: nowrap;
- justify-content: flex-start;
- }
- .navbar-expand-sm .navbar-nav {
- flex-direction: row;
- }
- .navbar-expand-sm .navbar-nav .dropdown-menu {
- position: absolute;
- }
- .navbar-expand-sm .navbar-nav .nav-link {
- padding-right: 0.5rem;
- padding-left: 0.5rem;
- }
- .navbar-expand-sm .navbar-nav-scroll {
- overflow: visible;
- }
- .navbar-expand-sm .navbar-collapse {
- display: flex !important;
- flex-basis: auto;
- }
- .navbar-expand-sm .navbar-toggler {
- display: none;
- }
- .navbar-expand-sm .offcanvas-header {
- display: none;
- }
- .navbar-expand-sm .offcanvas {
- position: inherit;
- bottom: 0;
- z-index: 1000;
- flex-grow: 1;
- visibility: visible !important;
- background-color: transparent;
- border-right: 0;
- border-left: 0;
- transition: none;
- transform: none;
- }
- .navbar-expand-sm .offcanvas-top,
-.navbar-expand-sm .offcanvas-bottom {
- height: auto;
- border-top: 0;
- border-bottom: 0;
- }
- .navbar-expand-sm .offcanvas-body {
- display: flex;
- flex-grow: 0;
- padding: 0;
- overflow-y: visible;
- }
-}
-@media (min-width: 768px) {
- .navbar-expand-md {
- flex-wrap: nowrap;
- justify-content: flex-start;
- }
- .navbar-expand-md .navbar-nav {
- flex-direction: row;
- }
- .navbar-expand-md .navbar-nav .dropdown-menu {
- position: absolute;
- }
- .navbar-expand-md .navbar-nav .nav-link {
- padding-right: 0.5rem;
- padding-left: 0.5rem;
- }
- .navbar-expand-md .navbar-nav-scroll {
- overflow: visible;
- }
- .navbar-expand-md .navbar-collapse {
- display: flex !important;
- flex-basis: auto;
- }
- .navbar-expand-md .navbar-toggler {
- display: none;
- }
- .navbar-expand-md .offcanvas-header {
- display: none;
- }
- .navbar-expand-md .offcanvas {
- position: inherit;
- bottom: 0;
- z-index: 1000;
- flex-grow: 1;
- visibility: visible !important;
- background-color: transparent;
- border-right: 0;
- border-left: 0;
- transition: none;
- transform: none;
- }
- .navbar-expand-md .offcanvas-top,
-.navbar-expand-md .offcanvas-bottom {
- height: auto;
- border-top: 0;
- border-bottom: 0;
- }
- .navbar-expand-md .offcanvas-body {
- display: flex;
- flex-grow: 0;
- padding: 0;
- overflow-y: visible;
- }
-}
-@media (min-width: 992px) {
- .navbar-expand-lg {
- flex-wrap: nowrap;
- justify-content: flex-start;
- }
- .navbar-expand-lg .navbar-nav {
- flex-direction: row;
- }
- .navbar-expand-lg .navbar-nav .dropdown-menu {
- position: absolute;
- }
- .navbar-expand-lg .navbar-nav .nav-link {
- padding-right: 0.5rem;
- padding-left: 0.5rem;
- }
- .navbar-expand-lg .navbar-nav-scroll {
- overflow: visible;
- }
- .navbar-expand-lg .navbar-collapse {
- display: flex !important;
- flex-basis: auto;
- }
- .navbar-expand-lg .navbar-toggler {
- display: none;
- }
- .navbar-expand-lg .offcanvas-header {
- display: none;
- }
- .navbar-expand-lg .offcanvas {
- position: inherit;
- bottom: 0;
- z-index: 1000;
- flex-grow: 1;
- visibility: visible !important;
- background-color: transparent;
- border-right: 0;
- border-left: 0;
- transition: none;
- transform: none;
- }
- .navbar-expand-lg .offcanvas-top,
-.navbar-expand-lg .offcanvas-bottom {
- height: auto;
- border-top: 0;
- border-bottom: 0;
- }
- .navbar-expand-lg .offcanvas-body {
- display: flex;
- flex-grow: 0;
- padding: 0;
- overflow-y: visible;
- }
-}
-@media (min-width: 1200px) {
- .navbar-expand-xl {
- flex-wrap: nowrap;
- justify-content: flex-start;
- }
- .navbar-expand-xl .navbar-nav {
- flex-direction: row;
- }
- .navbar-expand-xl .navbar-nav .dropdown-menu {
- position: absolute;
- }
- .navbar-expand-xl .navbar-nav .nav-link {
- padding-right: 0.5rem;
- padding-left: 0.5rem;
- }
- .navbar-expand-xl .navbar-nav-scroll {
- overflow: visible;
- }
- .navbar-expand-xl .navbar-collapse {
- display: flex !important;
- flex-basis: auto;
- }
- .navbar-expand-xl .navbar-toggler {
- display: none;
- }
- .navbar-expand-xl .offcanvas-header {
- display: none;
- }
- .navbar-expand-xl .offcanvas {
- position: inherit;
- bottom: 0;
- z-index: 1000;
- flex-grow: 1;
- visibility: visible !important;
- background-color: transparent;
- border-right: 0;
- border-left: 0;
- transition: none;
- transform: none;
- }
- .navbar-expand-xl .offcanvas-top,
-.navbar-expand-xl .offcanvas-bottom {
- height: auto;
- border-top: 0;
- border-bottom: 0;
- }
- .navbar-expand-xl .offcanvas-body {
- display: flex;
- flex-grow: 0;
- padding: 0;
- overflow-y: visible;
- }
-}
-@media (min-width: 1400px) {
- .navbar-expand-xxl {
- flex-wrap: nowrap;
- justify-content: flex-start;
- }
- .navbar-expand-xxl .navbar-nav {
- flex-direction: row;
- }
- .navbar-expand-xxl .navbar-nav .dropdown-menu {
- position: absolute;
- }
- .navbar-expand-xxl .navbar-nav .nav-link {
- padding-right: 0.5rem;
- padding-left: 0.5rem;
- }
- .navbar-expand-xxl .navbar-nav-scroll {
- overflow: visible;
- }
- .navbar-expand-xxl .navbar-collapse {
- display: flex !important;
- flex-basis: auto;
- }
- .navbar-expand-xxl .navbar-toggler {
- display: none;
- }
- .navbar-expand-xxl .offcanvas-header {
- display: none;
- }
- .navbar-expand-xxl .offcanvas {
- position: inherit;
- bottom: 0;
- z-index: 1000;
- flex-grow: 1;
- visibility: visible !important;
- background-color: transparent;
- border-right: 0;
- border-left: 0;
- transition: none;
- transform: none;
- }
- .navbar-expand-xxl .offcanvas-top,
-.navbar-expand-xxl .offcanvas-bottom {
- height: auto;
- border-top: 0;
- border-bottom: 0;
- }
- .navbar-expand-xxl .offcanvas-body {
- display: flex;
- flex-grow: 0;
- padding: 0;
- overflow-y: visible;
- }
-}
-.navbar-expand {
- flex-wrap: nowrap;
- justify-content: flex-start;
-}
-.navbar-expand .navbar-nav {
- flex-direction: row;
-}
-.navbar-expand .navbar-nav .dropdown-menu {
- position: absolute;
-}
-.navbar-expand .navbar-nav .nav-link {
- padding-right: 0.5rem;
- padding-left: 0.5rem;
-}
-.navbar-expand .navbar-nav-scroll {
- overflow: visible;
-}
-.navbar-expand .navbar-collapse {
- display: flex !important;
- flex-basis: auto;
-}
-.navbar-expand .navbar-toggler {
- display: none;
-}
-.navbar-expand .offcanvas-header {
- display: none;
-}
-.navbar-expand .offcanvas {
- position: inherit;
- bottom: 0;
- z-index: 1000;
- flex-grow: 1;
- visibility: visible !important;
- background-color: transparent;
- border-right: 0;
- border-left: 0;
- transition: none;
- transform: none;
-}
-.navbar-expand .offcanvas-top,
-.navbar-expand .offcanvas-bottom {
- height: auto;
- border-top: 0;
- border-bottom: 0;
-}
-.navbar-expand .offcanvas-body {
- display: flex;
- flex-grow: 0;
- padding: 0;
- overflow-y: visible;
-}
-
-.navbar-light .navbar-brand {
- color: rgba(0, 0, 0, 0.9);
-}
-.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
- color: rgba(0, 0, 0, 0.9);
-}
-.navbar-light .navbar-nav .nav-link {
- color: rgba(0, 0, 0, 0.55);
-}
-.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
- color: rgba(0, 0, 0, 0.7);
-}
-.navbar-light .navbar-nav .nav-link.disabled {
- color: rgba(0, 0, 0, 0.3);
-}
-.navbar-light .navbar-nav .show > .nav-link,
-.navbar-light .navbar-nav .nav-link.active {
- color: rgba(0, 0, 0, 0.9);
-}
-.navbar-light .navbar-toggler {
- color: rgba(0, 0, 0, 0.55);
- border-color: rgba(0, 0, 0, 0.1);
-}
-.navbar-light .navbar-toggler-icon {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
-}
-.navbar-light .navbar-text {
- color: rgba(0, 0, 0, 0.55);
-}
-.navbar-light .navbar-text a,
-.navbar-light .navbar-text a:hover,
-.navbar-light .navbar-text a:focus {
- color: rgba(0, 0, 0, 0.9);
-}
-
-.navbar-dark .navbar-brand {
- color: #fff;
-}
-.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
- color: #fff;
-}
-.navbar-dark .navbar-nav .nav-link {
- color: rgba(255, 255, 255, 0.55);
-}
-.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
- color: rgba(255, 255, 255, 0.75);
-}
-.navbar-dark .navbar-nav .nav-link.disabled {
- color: rgba(255, 255, 255, 0.25);
-}
-.navbar-dark .navbar-nav .show > .nav-link,
-.navbar-dark .navbar-nav .nav-link.active {
- color: #fff;
-}
-.navbar-dark .navbar-toggler {
- color: rgba(255, 255, 255, 0.55);
- border-color: rgba(255, 255, 255, 0.1);
-}
-.navbar-dark .navbar-toggler-icon {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
-}
-.navbar-dark .navbar-text {
- color: rgba(255, 255, 255, 0.55);
-}
-.navbar-dark .navbar-text a,
-.navbar-dark .navbar-text a:hover,
-.navbar-dark .navbar-text a:focus {
- color: #fff;
-}
-
-.card {
- position: relative;
- display: flex;
- flex-direction: column;
- min-width: 0;
- word-wrap: break-word;
- background-color: #fff;
- background-clip: border-box;
- border: 1px solid rgba(0, 0, 0, 0.125);
- border-radius: 0.25rem;
-}
-.card > hr {
- margin-right: 0;
- margin-left: 0;
-}
-.card > .list-group {
- border-top: inherit;
- border-bottom: inherit;
-}
-.card > .list-group:first-child {
- border-top-width: 0;
- border-top-left-radius: calc(0.25rem - 1px);
- border-top-right-radius: calc(0.25rem - 1px);
-}
-.card > .list-group:last-child {
- border-bottom-width: 0;
- border-bottom-right-radius: calc(0.25rem - 1px);
- border-bottom-left-radius: calc(0.25rem - 1px);
-}
-.card > .card-header + .list-group,
-.card > .list-group + .card-footer {
- border-top: 0;
-}
-
-.card-body {
- flex: 1 1 auto;
- padding: 1rem 1rem;
-}
-
-.card-title {
- margin-bottom: 0.5rem;
-}
-
-.card-subtitle {
- margin-top: -0.25rem;
- margin-bottom: 0;
-}
-
-.card-text:last-child {
- margin-bottom: 0;
-}
-
-.card-link + .card-link {
- margin-left: 1rem;
-}
-
-.card-header {
- padding: 0.5rem 1rem;
- margin-bottom: 0;
- background-color: rgba(0, 0, 0, 0.03);
- border-bottom: 1px solid rgba(0, 0, 0, 0.125);
-}
-.card-header:first-child {
- border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
-}
-
-.card-footer {
- padding: 0.5rem 1rem;
- background-color: rgba(0, 0, 0, 0.03);
- border-top: 1px solid rgba(0, 0, 0, 0.125);
-}
-.card-footer:last-child {
- border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
-}
-
-.card-header-tabs {
- margin-right: -0.5rem;
- margin-bottom: -0.5rem;
- margin-left: -0.5rem;
- border-bottom: 0;
-}
-
-.card-header-pills {
- margin-right: -0.5rem;
- margin-left: -0.5rem;
-}
-
-.card-img-overlay {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- padding: 1rem;
- border-radius: calc(0.25rem - 1px);
-}
-
-.card-img,
-.card-img-top,
-.card-img-bottom {
- width: 100%;
-}
-
-.card-img,
-.card-img-top {
- border-top-left-radius: calc(0.25rem - 1px);
- border-top-right-radius: calc(0.25rem - 1px);
-}
-
-.card-img,
-.card-img-bottom {
- border-bottom-right-radius: calc(0.25rem - 1px);
- border-bottom-left-radius: calc(0.25rem - 1px);
-}
-
-.card-group > .card {
- margin-bottom: 0.75rem;
-}
-@media (min-width: 576px) {
- .card-group {
- display: flex;
- flex-flow: row wrap;
- }
- .card-group > .card {
- flex: 1 0 0%;
- margin-bottom: 0;
- }
- .card-group > .card + .card {
- margin-left: 0;
- border-left: 0;
- }
- .card-group > .card:not(:last-child) {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- }
- .card-group > .card:not(:last-child) .card-img-top,
-.card-group > .card:not(:last-child) .card-header {
- border-top-right-radius: 0;
- }
- .card-group > .card:not(:last-child) .card-img-bottom,
-.card-group > .card:not(:last-child) .card-footer {
- border-bottom-right-radius: 0;
- }
- .card-group > .card:not(:first-child) {
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- }
- .card-group > .card:not(:first-child) .card-img-top,
-.card-group > .card:not(:first-child) .card-header {
- border-top-left-radius: 0;
- }
- .card-group > .card:not(:first-child) .card-img-bottom,
-.card-group > .card:not(:first-child) .card-footer {
- border-bottom-left-radius: 0;
- }
-}
-
-.accordion-button {
- position: relative;
- display: flex;
- align-items: center;
- width: 100%;
- padding: 1rem 1.25rem;
- font-size: 1rem;
- color: #212529;
- text-align: left;
- background-color: #fff;
- border: 0;
- border-radius: 0;
- overflow-anchor: none;
- transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
-}
-@media (prefers-reduced-motion: reduce) {
- .accordion-button {
- transition: none;
- }
-}
-.accordion-button:not(.collapsed) {
- color: #0c63e4;
- background-color: #e7f1ff;
- box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
-}
-.accordion-button:not(.collapsed)::after {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
- transform: rotate(-180deg);
-}
-.accordion-button::after {
- flex-shrink: 0;
- width: 1.25rem;
- height: 1.25rem;
- margin-left: auto;
- content: "";
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
- background-repeat: no-repeat;
- background-size: 1.25rem;
- transition: transform 0.2s ease-in-out;
-}
-@media (prefers-reduced-motion: reduce) {
- .accordion-button::after {
- transition: none;
- }
-}
-.accordion-button:hover {
- z-index: 2;
-}
-.accordion-button:focus {
- z-index: 3;
- border-color: #86b7fe;
- outline: 0;
- box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
-}
-
-.accordion-header {
- margin-bottom: 0;
-}
-
-.accordion-item {
- background-color: #fff;
- border: 1px solid rgba(0, 0, 0, 0.125);
-}
-.accordion-item:first-of-type {
- border-top-left-radius: 0.25rem;
- border-top-right-radius: 0.25rem;
-}
-.accordion-item:first-of-type .accordion-button {
- border-top-left-radius: calc(0.25rem - 1px);
- border-top-right-radius: calc(0.25rem - 1px);
-}
-.accordion-item:not(:first-of-type) {
- border-top: 0;
-}
-.accordion-item:last-of-type {
- border-bottom-right-radius: 0.25rem;
- border-bottom-left-radius: 0.25rem;
-}
-.accordion-item:last-of-type .accordion-button.collapsed {
- border-bottom-right-radius: calc(0.25rem - 1px);
- border-bottom-left-radius: calc(0.25rem - 1px);
-}
-.accordion-item:last-of-type .accordion-collapse {
- border-bottom-right-radius: 0.25rem;
- border-bottom-left-radius: 0.25rem;
-}
-
-.accordion-body {
- padding: 1rem 1.25rem;
-}
-
-.accordion-flush .accordion-collapse {
- border-width: 0;
-}
-.accordion-flush .accordion-item {
- border-right: 0;
- border-left: 0;
- border-radius: 0;
-}
-.accordion-flush .accordion-item:first-child {
- border-top: 0;
-}
-.accordion-flush .accordion-item:last-child {
- border-bottom: 0;
-}
-.accordion-flush .accordion-item .accordion-button {
- border-radius: 0;
-}
-
-.breadcrumb {
- display: flex;
- flex-wrap: wrap;
- padding: 0 0;
- margin-bottom: 1rem;
- list-style: none;
-}
-
-.breadcrumb-item + .breadcrumb-item {
- padding-left: 0.5rem;
-}
-.breadcrumb-item + .breadcrumb-item::before {
- float: left;
- padding-right: 0.5rem;
- color: #6c757d;
- content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
-}
-.breadcrumb-item.active {
- color: #6c757d;
-}
-
-.pagination, .dataTable-pagination ul {
- display: flex;
- padding-left: 0;
- list-style: none;
-}
-
-.page-link, .dataTable-pagination a {
- position: relative;
- display: block;
- color: #0d6efd;
- text-decoration: none;
- background-color: #fff;
- border: 1px solid #dee2e6;
- transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
-}
-@media (prefers-reduced-motion: reduce) {
- .page-link, .dataTable-pagination a {
- transition: none;
- }
-}
-.page-link:hover, .dataTable-pagination a:hover {
- z-index: 2;
- color: #0a58ca;
- background-color: #e9ecef;
- border-color: #dee2e6;
-}
-.page-link:focus, .dataTable-pagination a:focus {
- z-index: 3;
- color: #0a58ca;
- background-color: #e9ecef;
- outline: 0;
- box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
-}
-
-.page-item:not(:first-child) .page-link, .page-item:not(:first-child) .dataTable-pagination a, .dataTable-pagination .page-item:not(:first-child) a, .dataTable-pagination li:not(:first-child) .page-link, .dataTable-pagination li:not(:first-child) a {
- margin-left: -1px;
-}
-.page-item.active .page-link, .page-item.active .dataTable-pagination a, .dataTable-pagination .page-item.active a, .dataTable-pagination li.active .page-link, .dataTable-pagination li.active a {
- z-index: 3;
- color: #fff;
- background-color: #0d6efd;
- border-color: #0d6efd;
-}
-.page-item.disabled .page-link, .page-item.disabled .dataTable-pagination a, .dataTable-pagination .page-item.disabled a, .dataTable-pagination li.disabled .page-link, .dataTable-pagination li.disabled a {
- color: #6c757d;
- pointer-events: none;
- background-color: #fff;
- border-color: #dee2e6;
-}
-
-.page-link, .dataTable-pagination a {
- padding: 0.375rem 0.75rem;
-}
-
-.page-item:first-child .page-link, .page-item:first-child .dataTable-pagination a, .dataTable-pagination .page-item:first-child a, .dataTable-pagination li:first-child .page-link, .dataTable-pagination li:first-child a {
- border-top-left-radius: 0.25rem;
- border-bottom-left-radius: 0.25rem;
-}
-.page-item:last-child .page-link, .page-item:last-child .dataTable-pagination a, .dataTable-pagination .page-item:last-child a, .dataTable-pagination li:last-child .page-link, .dataTable-pagination li:last-child a {
- border-top-right-radius: 0.25rem;
- border-bottom-right-radius: 0.25rem;
-}
-
-.pagination-lg .page-link, .pagination-lg .dataTable-pagination a, .dataTable-pagination .pagination-lg a {
- padding: 0.75rem 1.5rem;
- font-size: 1.25rem;
-}
-.pagination-lg .page-item:first-child .page-link, .pagination-lg .page-item:first-child .dataTable-pagination a, .dataTable-pagination .pagination-lg .page-item:first-child a, .pagination-lg .dataTable-pagination li:first-child .page-link, .pagination-lg .dataTable-pagination li:first-child a, .dataTable-pagination .pagination-lg li:first-child .page-link, .dataTable-pagination .pagination-lg li:first-child a {
- border-top-left-radius: 0.3rem;
- border-bottom-left-radius: 0.3rem;
-}
-.pagination-lg .page-item:last-child .page-link, .pagination-lg .page-item:last-child .dataTable-pagination a, .dataTable-pagination .pagination-lg .page-item:last-child a, .pagination-lg .dataTable-pagination li:last-child .page-link, .pagination-lg .dataTable-pagination li:last-child a, .dataTable-pagination .pagination-lg li:last-child .page-link, .dataTable-pagination .pagination-lg li:last-child a {
- border-top-right-radius: 0.3rem;
- border-bottom-right-radius: 0.3rem;
-}
-
-.pagination-sm .page-link, .pagination-sm .dataTable-pagination a, .dataTable-pagination .pagination-sm a {
- padding: 0.25rem 0.5rem;
- font-size: 0.875rem;
-}
-.pagination-sm .page-item:first-child .page-link, .pagination-sm .page-item:first-child .dataTable-pagination a, .dataTable-pagination .pagination-sm .page-item:first-child a, .pagination-sm .dataTable-pagination li:first-child .page-link, .pagination-sm .dataTable-pagination li:first-child a, .dataTable-pagination .pagination-sm li:first-child .page-link, .dataTable-pagination .pagination-sm li:first-child a {
- border-top-left-radius: 0.2rem;
- border-bottom-left-radius: 0.2rem;
-}
-.pagination-sm .page-item:last-child .page-link, .pagination-sm .page-item:last-child .dataTable-pagination a, .dataTable-pagination .pagination-sm .page-item:last-child a, .pagination-sm .dataTable-pagination li:last-child .page-link, .pagination-sm .dataTable-pagination li:last-child a, .dataTable-pagination .pagination-sm li:last-child .page-link, .dataTable-pagination .pagination-sm li:last-child a {
- border-top-right-radius: 0.2rem;
- border-bottom-right-radius: 0.2rem;
-}
-
-.badge {
- display: inline-block;
- padding: 0.35em 0.65em;
- font-size: 0.75em;
- font-weight: 700;
- line-height: 1;
- color: #fff;
- text-align: center;
- white-space: nowrap;
- vertical-align: baseline;
- border-radius: 0.25rem;
-}
-.badge:empty {
- display: none;
-}
-
-.btn .badge {
- position: relative;
- top: -1px;
-}
-
-.alert {
- position: relative;
- padding: 1rem 1rem;
- margin-bottom: 1rem;
- border: 1px solid transparent;
- border-radius: 0.25rem;
-}
-
-.alert-heading {
- color: inherit;
-}
-
-.alert-link {
- font-weight: 700;
-}
-
-.alert-dismissible {
- padding-right: 3rem;
-}
-.alert-dismissible .btn-close {
- position: absolute;
- top: 0;
- right: 0;
- z-index: 2;
- padding: 1.25rem 1rem;
-}
-
-.alert-primary {
- color: #084298;
- background-color: #cfe2ff;
- border-color: #b6d4fe;
-}
-.alert-primary .alert-link {
- color: #06357a;
-}
-
-.alert-secondary {
- color: #41464b;
- background-color: #e2e3e5;
- border-color: #d3d6d8;
-}
-.alert-secondary .alert-link {
- color: #34383c;
-}
-
-.alert-success {
- color: #0f5132;
- background-color: #d1e7dd;
- border-color: #badbcc;
-}
-.alert-success .alert-link {
- color: #0c4128;
-}
-
-.alert-info {
- color: #055160;
- background-color: #cff4fc;
- border-color: #b6effb;
-}
-.alert-info .alert-link {
- color: #04414d;
-}
-
-.alert-warning {
- color: #664d03;
- background-color: #fff3cd;
- border-color: #ffecb5;
-}
-.alert-warning .alert-link {
- color: #523e02;
-}
-
-.alert-danger {
- color: #842029;
- background-color: #f8d7da;
- border-color: #f5c2c7;
-}
-.alert-danger .alert-link {
- color: #6a1a21;
-}
-
-.alert-light {
- color: #636464;
- background-color: #fefefe;
- border-color: #fdfdfe;
-}
-.alert-light .alert-link {
- color: #4f5050;
-}
-
-.alert-dark {
- color: #141619;
- background-color: #d3d3d4;
- border-color: #bcbebf;
-}
-.alert-dark .alert-link {
- color: #101214;
-}
-
-@-webkit-keyframes progress-bar-stripes {
- 0% {
- background-position-x: 1rem;
- }
-}
-
-@keyframes progress-bar-stripes {
- 0% {
- background-position-x: 1rem;
- }
-}
-.progress {
- display: flex;
- height: 1rem;
- overflow: hidden;
- font-size: 0.75rem;
- background-color: #e9ecef;
- border-radius: 0.25rem;
-}
-
-.progress-bar {
- display: flex;
- flex-direction: column;
- justify-content: center;
- overflow: hidden;
- color: #fff;
- text-align: center;
- white-space: nowrap;
- background-color: #0d6efd;
- transition: width 0.6s ease;
-}
-@media (prefers-reduced-motion: reduce) {
- .progress-bar {
- transition: none;
- }
-}
-
-.progress-bar-striped {
- background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
- background-size: 1rem 1rem;
-}
-
-.progress-bar-animated {
- -webkit-animation: 1s linear infinite progress-bar-stripes;
- animation: 1s linear infinite progress-bar-stripes;
-}
-@media (prefers-reduced-motion: reduce) {
- .progress-bar-animated {
- -webkit-animation: none;
- animation: none;
- }
-}
-
-.list-group {
- display: flex;
- flex-direction: column;
- padding-left: 0;
- margin-bottom: 0;
- border-radius: 0.25rem;
-}
-
-.list-group-numbered {
- list-style-type: none;
- counter-reset: section;
-}
-.list-group-numbered > li::before {
- content: counters(section, ".") ". ";
- counter-increment: section;
-}
-
-.list-group-item-action {
- width: 100%;
- color: #495057;
- text-align: inherit;
-}
-.list-group-item-action:hover, .list-group-item-action:focus {
- z-index: 1;
- color: #495057;
- text-decoration: none;
- background-color: #f8f9fa;
-}
-.list-group-item-action:active {
- color: #212529;
- background-color: #e9ecef;
-}
-
-.list-group-item {
- position: relative;
- display: block;
- padding: 0.5rem 1rem;
- color: #212529;
- text-decoration: none;
- background-color: #fff;
- border: 1px solid rgba(0, 0, 0, 0.125);
-}
-.list-group-item:first-child {
- border-top-left-radius: inherit;
- border-top-right-radius: inherit;
-}
-.list-group-item:last-child {
- border-bottom-right-radius: inherit;
- border-bottom-left-radius: inherit;
-}
-.list-group-item.disabled, .list-group-item:disabled {
- color: #6c757d;
- pointer-events: none;
- background-color: #fff;
-}
-.list-group-item.active {
- z-index: 2;
- color: #fff;
- background-color: #0d6efd;
- border-color: #0d6efd;
-}
-.list-group-item + .list-group-item {
- border-top-width: 0;
-}
-.list-group-item + .list-group-item.active {
- margin-top: -1px;
- border-top-width: 1px;
-}
-
-.list-group-horizontal {
- flex-direction: row;
-}
-.list-group-horizontal > .list-group-item:first-child {
- border-bottom-left-radius: 0.25rem;
- border-top-right-radius: 0;
-}
-.list-group-horizontal > .list-group-item:last-child {
- border-top-right-radius: 0.25rem;
- border-bottom-left-radius: 0;
-}
-.list-group-horizontal > .list-group-item.active {
- margin-top: 0;
-}
-.list-group-horizontal > .list-group-item + .list-group-item {
- border-top-width: 1px;
- border-left-width: 0;
-}
-.list-group-horizontal > .list-group-item + .list-group-item.active {
- margin-left: -1px;
- border-left-width: 1px;
-}
-
-@media (min-width: 576px) {
- .list-group-horizontal-sm {
- flex-direction: row;
- }
- .list-group-horizontal-sm > .list-group-item:first-child {
- border-bottom-left-radius: 0.25rem;
- border-top-right-radius: 0;
- }
- .list-group-horizontal-sm > .list-group-item:last-child {
- border-top-right-radius: 0.25rem;
- border-bottom-left-radius: 0;
- }
- .list-group-horizontal-sm > .list-group-item.active {
- margin-top: 0;
- }
- .list-group-horizontal-sm > .list-group-item + .list-group-item {
- border-top-width: 1px;
- border-left-width: 0;
- }
- .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
- margin-left: -1px;
- border-left-width: 1px;
- }
-}
-@media (min-width: 768px) {
- .list-group-horizontal-md {
- flex-direction: row;
- }
- .list-group-horizontal-md > .list-group-item:first-child {
- border-bottom-left-radius: 0.25rem;
- border-top-right-radius: 0;
- }
- .list-group-horizontal-md > .list-group-item:last-child {
- border-top-right-radius: 0.25rem;
- border-bottom-left-radius: 0;
- }
- .list-group-horizontal-md > .list-group-item.active {
- margin-top: 0;
- }
- .list-group-horizontal-md > .list-group-item + .list-group-item {
- border-top-width: 1px;
- border-left-width: 0;
- }
- .list-group-horizontal-md > .list-group-item + .list-group-item.active {
- margin-left: -1px;
- border-left-width: 1px;
- }
-}
-@media (min-width: 992px) {
- .list-group-horizontal-lg {
- flex-direction: row;
- }
- .list-group-horizontal-lg > .list-group-item:first-child {
- border-bottom-left-radius: 0.25rem;
- border-top-right-radius: 0;
- }
- .list-group-horizontal-lg > .list-group-item:last-child {
- border-top-right-radius: 0.25rem;
- border-bottom-left-radius: 0;
- }
- .list-group-horizontal-lg > .list-group-item.active {
- margin-top: 0;
- }
- .list-group-horizontal-lg > .list-group-item + .list-group-item {
- border-top-width: 1px;
- border-left-width: 0;
- }
- .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
- margin-left: -1px;
- border-left-width: 1px;
- }
-}
-@media (min-width: 1200px) {
- .list-group-horizontal-xl {
- flex-direction: row;
- }
- .list-group-horizontal-xl > .list-group-item:first-child {
- border-bottom-left-radius: 0.25rem;
- border-top-right-radius: 0;
- }
- .list-group-horizontal-xl > .list-group-item:last-child {
- border-top-right-radius: 0.25rem;
- border-bottom-left-radius: 0;
- }
- .list-group-horizontal-xl > .list-group-item.active {
- margin-top: 0;
- }
- .list-group-horizontal-xl > .list-group-item + .list-group-item {
- border-top-width: 1px;
- border-left-width: 0;
- }
- .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
- margin-left: -1px;
- border-left-width: 1px;
- }
-}
-@media (min-width: 1400px) {
- .list-group-horizontal-xxl {
- flex-direction: row;
- }
- .list-group-horizontal-xxl > .list-group-item:first-child {
- border-bottom-left-radius: 0.25rem;
- border-top-right-radius: 0;
- }
- .list-group-horizontal-xxl > .list-group-item:last-child {
- border-top-right-radius: 0.25rem;
- border-bottom-left-radius: 0;
- }
- .list-group-horizontal-xxl > .list-group-item.active {
- margin-top: 0;
- }
- .list-group-horizontal-xxl > .list-group-item + .list-group-item {
- border-top-width: 1px;
- border-left-width: 0;
- }
- .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
- margin-left: -1px;
- border-left-width: 1px;
- }
-}
-.list-group-flush {
- border-radius: 0;
-}
-.list-group-flush > .list-group-item {
- border-width: 0 0 1px;
-}
-.list-group-flush > .list-group-item:last-child {
- border-bottom-width: 0;
-}
-
-.list-group-item-primary {
- color: #084298;
- background-color: #cfe2ff;
-}
-.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
- color: #084298;
- background-color: #bacbe6;
-}
-.list-group-item-primary.list-group-item-action.active {
- color: #fff;
- background-color: #084298;
- border-color: #084298;
-}
-
-.list-group-item-secondary {
- color: #41464b;
- background-color: #e2e3e5;
-}
-.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
- color: #41464b;
- background-color: #cbccce;
-}
-.list-group-item-secondary.list-group-item-action.active {
- color: #fff;
- background-color: #41464b;
- border-color: #41464b;
-}
-
-.list-group-item-success {
- color: #0f5132;
- background-color: #d1e7dd;
-}
-.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
- color: #0f5132;
- background-color: #bcd0c7;
-}
-.list-group-item-success.list-group-item-action.active {
- color: #fff;
- background-color: #0f5132;
- border-color: #0f5132;
-}
-
-.list-group-item-info {
- color: #055160;
- background-color: #cff4fc;
-}
-.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
- color: #055160;
- background-color: #badce3;
-}
-.list-group-item-info.list-group-item-action.active {
- color: #fff;
- background-color: #055160;
- border-color: #055160;
-}
-
-.list-group-item-warning {
- color: #664d03;
- background-color: #fff3cd;
-}
-.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
- color: #664d03;
- background-color: #e6dbb9;
-}
-.list-group-item-warning.list-group-item-action.active {
- color: #fff;
- background-color: #664d03;
- border-color: #664d03;
-}
-
-.list-group-item-danger {
- color: #842029;
- background-color: #f8d7da;
-}
-.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
- color: #842029;
- background-color: #dfc2c4;
-}
-.list-group-item-danger.list-group-item-action.active {
- color: #fff;
- background-color: #842029;
- border-color: #842029;
-}
-
-.list-group-item-light {
- color: #636464;
- background-color: #fefefe;
-}
-.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
- color: #636464;
- background-color: #e5e5e5;
-}
-.list-group-item-light.list-group-item-action.active {
- color: #fff;
- background-color: #636464;
- border-color: #636464;
-}
-
-.list-group-item-dark {
- color: #141619;
- background-color: #d3d3d4;
-}
-.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
- color: #141619;
- background-color: #bebebf;
-}
-.list-group-item-dark.list-group-item-action.active {
- color: #fff;
- background-color: #141619;
- border-color: #141619;
-}
-
-.btn-close {
- box-sizing: content-box;
- width: 1em;
- height: 1em;
- padding: 0.25em 0.25em;
- color: #000;
- background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
- border: 0;
- border-radius: 0.25rem;
- opacity: 0.5;
-}
-.btn-close:hover {
- color: #000;
- text-decoration: none;
- opacity: 0.75;
-}
-.btn-close:focus {
- outline: 0;
- box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
- opacity: 1;
-}
-.btn-close:disabled, .btn-close.disabled {
- pointer-events: none;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- opacity: 0.25;
-}
-
-.btn-close-white {
- filter: invert(1) grayscale(100%) brightness(200%);
-}
-
-.toast {
- width: 350px;
- max-width: 100%;
- font-size: 0.875rem;
- pointer-events: auto;
- background-color: rgba(255, 255, 255, 0.85);
- background-clip: padding-box;
- border: 1px solid rgba(0, 0, 0, 0.1);
- box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
- border-radius: 0.25rem;
-}
-.toast.showing {
- opacity: 0;
-}
-.toast:not(.show) {
- display: none;
-}
-
-.toast-container {
- width: -webkit-max-content;
- width: -moz-max-content;
- width: max-content;
- max-width: 100%;
- pointer-events: none;
-}
-.toast-container > :not(:last-child) {
- margin-bottom: 0.75rem;
-}
-
-.toast-header {
- display: flex;
- align-items: center;
- padding: 0.5rem 0.75rem;
- color: #6c757d;
- background-color: rgba(255, 255, 255, 0.85);
- background-clip: padding-box;
- border-bottom: 1px solid rgba(0, 0, 0, 0.05);
- border-top-left-radius: calc(0.25rem - 1px);
- border-top-right-radius: calc(0.25rem - 1px);
-}
-.toast-header .btn-close {
- margin-right: -0.375rem;
- margin-left: 0.75rem;
-}
-
-.toast-body {
- padding: 0.75rem;
- word-wrap: break-word;
-}
-
-.modal {
- position: fixed;
- top: 0;
- left: 0;
- z-index: 1055;
- display: none;
- width: 100%;
- height: 100%;
- overflow-x: hidden;
- overflow-y: auto;
- outline: 0;
-}
-
-.modal-dialog {
- position: relative;
- width: auto;
- margin: 0.5rem;
- pointer-events: none;
-}
-.modal.fade .modal-dialog {
- transition: transform 0.3s ease-out;
- transform: translate(0, -50px);
-}
-@media (prefers-reduced-motion: reduce) {
- .modal.fade .modal-dialog {
- transition: none;
- }
-}
-.modal.show .modal-dialog {
- transform: none;
-}
-.modal.modal-static .modal-dialog {
- transform: scale(1.02);
-}
-
-.modal-dialog-scrollable {
- height: calc(100% - 1rem);
-}
-.modal-dialog-scrollable .modal-content {
- max-height: 100%;
- overflow: hidden;
-}
-.modal-dialog-scrollable .modal-body {
- overflow-y: auto;
-}
-
-.modal-dialog-centered {
- display: flex;
- align-items: center;
- min-height: calc(100% - 1rem);
-}
-
-.modal-content {
- position: relative;
- display: flex;
- flex-direction: column;
- width: 100%;
- pointer-events: auto;
- background-color: #fff;
- background-clip: padding-box;
- border: 1px solid rgba(0, 0, 0, 0.2);
- border-radius: 0.3rem;
- outline: 0;
-}
-
-.modal-backdrop {
- position: fixed;
- top: 0;
- left: 0;
- z-index: 1050;
- width: 100vw;
- height: 100vh;
- background-color: #000;
-}
-.modal-backdrop.fade {
- opacity: 0;
-}
-.modal-backdrop.show {
- opacity: 0.5;
-}
-
-.modal-header {
- display: flex;
- flex-shrink: 0;
- align-items: center;
- justify-content: space-between;
- padding: 1rem 1rem;
- border-bottom: 1px solid #dee2e6;
- border-top-left-radius: calc(0.3rem - 1px);
- border-top-right-radius: calc(0.3rem - 1px);
-}
-.modal-header .btn-close {
- padding: 0.5rem 0.5rem;
- margin: -0.5rem -0.5rem -0.5rem auto;
-}
-
-.modal-title {
- margin-bottom: 0;
- line-height: 1.5;
-}
-
-.modal-body {
- position: relative;
- flex: 1 1 auto;
- padding: 1rem;
-}
-
-.modal-footer {
- display: flex;
- flex-wrap: wrap;
- flex-shrink: 0;
- align-items: center;
- justify-content: flex-end;
- padding: 0.75rem;
- border-top: 1px solid #dee2e6;
- border-bottom-right-radius: calc(0.3rem - 1px);
- border-bottom-left-radius: calc(0.3rem - 1px);
-}
-.modal-footer > * {
- margin: 0.25rem;
-}
-
-@media (min-width: 576px) {
- .modal-dialog {
- max-width: 500px;
- margin: 1.75rem auto;
- }
-
- .modal-dialog-scrollable {
- height: calc(100% - 3.5rem);
- }
-
- .modal-dialog-centered {
- min-height: calc(100% - 3.5rem);
- }
-
- .modal-sm {
- max-width: 300px;
- }
-}
-@media (min-width: 992px) {
- .modal-lg,
-.modal-xl {
- max-width: 800px;
- }
-}
-@media (min-width: 1200px) {
- .modal-xl {
- max-width: 1140px;
- }
-}
-.modal-fullscreen {
- width: 100vw;
- max-width: none;
- height: 100%;
- margin: 0;
-}
-.modal-fullscreen .modal-content {
- height: 100%;
- border: 0;
- border-radius: 0;
-}
-.modal-fullscreen .modal-header {
- border-radius: 0;
-}
-.modal-fullscreen .modal-body {
- overflow-y: auto;
-}
-.modal-fullscreen .modal-footer {
- border-radius: 0;
-}
-
-@media (max-width: 575.98px) {
- .modal-fullscreen-sm-down {
- width: 100vw;
- max-width: none;
- height: 100%;
- margin: 0;
- }
- .modal-fullscreen-sm-down .modal-content {
- height: 100%;
- border: 0;
- border-radius: 0;
- }
- .modal-fullscreen-sm-down .modal-header {
- border-radius: 0;
- }
- .modal-fullscreen-sm-down .modal-body {
- overflow-y: auto;
- }
- .modal-fullscreen-sm-down .modal-footer {
- border-radius: 0;
- }
-}
-@media (max-width: 767.98px) {
- .modal-fullscreen-md-down {
- width: 100vw;
- max-width: none;
- height: 100%;
- margin: 0;
- }
- .modal-fullscreen-md-down .modal-content {
- height: 100%;
- border: 0;
- border-radius: 0;
- }
- .modal-fullscreen-md-down .modal-header {
- border-radius: 0;
- }
- .modal-fullscreen-md-down .modal-body {
- overflow-y: auto;
- }
- .modal-fullscreen-md-down .modal-footer {
- border-radius: 0;
- }
-}
-@media (max-width: 991.98px) {
- .modal-fullscreen-lg-down {
- width: 100vw;
- max-width: none;
- height: 100%;
- margin: 0;
- }
- .modal-fullscreen-lg-down .modal-content {
- height: 100%;
- border: 0;
- border-radius: 0;
- }
- .modal-fullscreen-lg-down .modal-header {
- border-radius: 0;
- }
- .modal-fullscreen-lg-down .modal-body {
- overflow-y: auto;
- }
- .modal-fullscreen-lg-down .modal-footer {
- border-radius: 0;
- }
-}
-@media (max-width: 1199.98px) {
- .modal-fullscreen-xl-down {
- width: 100vw;
- max-width: none;
- height: 100%;
- margin: 0;
- }
- .modal-fullscreen-xl-down .modal-content {
- height: 100%;
- border: 0;
- border-radius: 0;
- }
- .modal-fullscreen-xl-down .modal-header {
- border-radius: 0;
- }
- .modal-fullscreen-xl-down .modal-body {
- overflow-y: auto;
- }
- .modal-fullscreen-xl-down .modal-footer {
- border-radius: 0;
- }
-}
-@media (max-width: 1399.98px) {
- .modal-fullscreen-xxl-down {
- width: 100vw;
- max-width: none;
- height: 100%;
- margin: 0;
- }
- .modal-fullscreen-xxl-down .modal-content {
- height: 100%;
- border: 0;
- border-radius: 0;
- }
- .modal-fullscreen-xxl-down .modal-header {
- border-radius: 0;
- }
- .modal-fullscreen-xxl-down .modal-body {
- overflow-y: auto;
- }
- .modal-fullscreen-xxl-down .modal-footer {
- border-radius: 0;
- }
-}
-.tooltip {
- position: absolute;
- z-index: 1080;
- display: block;
- margin: 0;
- font-family: var(--bs-font-sans-serif);
- font-style: normal;
- font-weight: 400;
- line-height: 1.5;
- text-align: left;
- text-align: start;
- text-decoration: none;
- text-shadow: none;
- text-transform: none;
- letter-spacing: normal;
- word-break: normal;
- word-spacing: normal;
- white-space: normal;
- line-break: auto;
- font-size: 0.875rem;
- word-wrap: break-word;
- opacity: 0;
-}
-.tooltip.show {
- opacity: 0.9;
-}
-.tooltip .tooltip-arrow {
- position: absolute;
- display: block;
- width: 0.8rem;
- height: 0.4rem;
-}
-.tooltip .tooltip-arrow::before {
- position: absolute;
- content: "";
- border-color: transparent;
- border-style: solid;
-}
-
-.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
- padding: 0.4rem 0;
-}
-.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
- bottom: 0;
-}
-.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
- top: -1px;
- border-width: 0.4rem 0.4rem 0;
- border-top-color: #000;
-}
-
-.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
- padding: 0 0.4rem;
-}
-.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
- left: 0;
- width: 0.4rem;
- height: 0.8rem;
-}
-.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
- right: -1px;
- border-width: 0.4rem 0.4rem 0.4rem 0;
- border-right-color: #000;
-}
-
-.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
- padding: 0.4rem 0;
-}
-.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
- top: 0;
-}
-.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
- bottom: -1px;
- border-width: 0 0.4rem 0.4rem;
- border-bottom-color: #000;
-}
-
-.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
- padding: 0 0.4rem;
-}
-.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
- right: 0;
- width: 0.4rem;
- height: 0.8rem;
-}
-.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
- left: -1px;
- border-width: 0.4rem 0 0.4rem 0.4rem;
- border-left-color: #000;
-}
-
-.tooltip-inner {
- max-width: 200px;
- padding: 0.25rem 0.5rem;
- color: #fff;
- text-align: center;
- background-color: #000;
- border-radius: 0.25rem;
-}
-
-.popover {
- position: absolute;
- top: 0;
- left: 0 /* rtl:ignore */;
- z-index: 1070;
- display: block;
- max-width: 276px;
- font-family: var(--bs-font-sans-serif);
- font-style: normal;
- font-weight: 400;
- line-height: 1.5;
- text-align: left;
- text-align: start;
- text-decoration: none;
- text-shadow: none;
- text-transform: none;
- letter-spacing: normal;
- word-break: normal;
- word-spacing: normal;
- white-space: normal;
- line-break: auto;
- font-size: 0.875rem;
- word-wrap: break-word;
- background-color: #fff;
- background-clip: padding-box;
- border: 1px solid rgba(0, 0, 0, 0.2);
- border-radius: 0.3rem;
-}
-.popover .popover-arrow {
- position: absolute;
- display: block;
- width: 1rem;
- height: 0.5rem;
-}
-.popover .popover-arrow::before, .popover .popover-arrow::after {
- position: absolute;
- display: block;
- content: "";
- border-color: transparent;
- border-style: solid;
-}
-
-.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
- bottom: calc(-0.5rem - 1px);
-}
-.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
- bottom: 0;
- border-width: 0.5rem 0.5rem 0;
- border-top-color: rgba(0, 0, 0, 0.25);
-}
-.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
- bottom: 1px;
- border-width: 0.5rem 0.5rem 0;
- border-top-color: #fff;
-}
-
-.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
- left: calc(-0.5rem - 1px);
- width: 0.5rem;
- height: 1rem;
-}
-.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
- left: 0;
- border-width: 0.5rem 0.5rem 0.5rem 0;
- border-right-color: rgba(0, 0, 0, 0.25);
-}
-.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
- left: 1px;
- border-width: 0.5rem 0.5rem 0.5rem 0;
- border-right-color: #fff;
-}
-
-.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
- top: calc(-0.5rem - 1px);
-}
-.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
- top: 0;
- border-width: 0 0.5rem 0.5rem 0.5rem;
- border-bottom-color: rgba(0, 0, 0, 0.25);
-}
-.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
- top: 1px;
- border-width: 0 0.5rem 0.5rem 0.5rem;
- border-bottom-color: #fff;
-}
-.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
- position: absolute;
- top: 0;
- left: 50%;
- display: block;
- width: 1rem;
- margin-left: -0.5rem;
- content: "";
- border-bottom: 1px solid #f0f0f0;
-}
-
-.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
- right: calc(-0.5rem - 1px);
- width: 0.5rem;
- height: 1rem;
-}
-.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
- right: 0;
- border-width: 0.5rem 0 0.5rem 0.5rem;
- border-left-color: rgba(0, 0, 0, 0.25);
-}
-.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
- right: 1px;
- border-width: 0.5rem 0 0.5rem 0.5rem;
- border-left-color: #fff;
-}
-
-.popover-header {
- padding: 0.5rem 1rem;
- margin-bottom: 0;
- font-size: 1rem;
- background-color: #f0f0f0;
- border-bottom: 1px solid rgba(0, 0, 0, 0.2);
- border-top-left-radius: calc(0.3rem - 1px);
- border-top-right-radius: calc(0.3rem - 1px);
-}
-.popover-header:empty {
- display: none;
-}
-
-.popover-body {
- padding: 1rem 1rem;
- color: #212529;
-}
-
-.carousel {
- position: relative;
-}
-
-.carousel.pointer-event {
- touch-action: pan-y;
-}
-
-.carousel-inner {
- position: relative;
- width: 100%;
- overflow: hidden;
-}
-.carousel-inner::after {
- display: block;
- clear: both;
- content: "";
-}
-
-.carousel-item {
- position: relative;
- display: none;
- float: left;
- width: 100%;
- margin-right: -100%;
- -webkit-backface-visibility: hidden;
- backface-visibility: hidden;
- transition: transform 0.6s ease-in-out;
-}
-@media (prefers-reduced-motion: reduce) {
- .carousel-item {
- transition: none;
- }
-}
-
-.carousel-item.active,
-.carousel-item-next,
-.carousel-item-prev {
- display: block;
-}
-
-/* rtl:begin:ignore */
-.carousel-item-next:not(.carousel-item-start),
-.active.carousel-item-end {
- transform: translateX(100%);
-}
-
-.carousel-item-prev:not(.carousel-item-end),
-.active.carousel-item-start {
- transform: translateX(-100%);
-}
-
-/* rtl:end:ignore */
-.carousel-fade .carousel-item {
- opacity: 0;
- transition-property: opacity;
- transform: none;
-}
-.carousel-fade .carousel-item.active,
-.carousel-fade .carousel-item-next.carousel-item-start,
-.carousel-fade .carousel-item-prev.carousel-item-end {
- z-index: 1;
- opacity: 1;
-}
-.carousel-fade .active.carousel-item-start,
-.carousel-fade .active.carousel-item-end {
- z-index: 0;
- opacity: 0;
- transition: opacity 0s 0.6s;
-}
-@media (prefers-reduced-motion: reduce) {
- .carousel-fade .active.carousel-item-start,
-.carousel-fade .active.carousel-item-end {
- transition: none;
- }
-}
-
-.carousel-control-prev,
-.carousel-control-next {
- position: absolute;
- top: 0;
- bottom: 0;
- z-index: 1;
- display: flex;
- align-items: center;
- justify-content: center;
- width: 15%;
- padding: 0;
- color: #fff;
- text-align: center;
- background: none;
- border: 0;
- opacity: 0.5;
- transition: opacity 0.15s ease;
-}
-@media (prefers-reduced-motion: reduce) {
- .carousel-control-prev,
-.carousel-control-next {
- transition: none;
- }
-}
-.carousel-control-prev:hover, .carousel-control-prev:focus,
-.carousel-control-next:hover,
-.carousel-control-next:focus {
- color: #fff;
- text-decoration: none;
- outline: 0;
- opacity: 0.9;
-}
-
-.carousel-control-prev {
- left: 0;
-}
-
-.carousel-control-next {
- right: 0;
-}
-
-.carousel-control-prev-icon,
-.carousel-control-next-icon {
- display: inline-block;
- width: 2rem;
- height: 2rem;
- background-repeat: no-repeat;
- background-position: 50%;
- background-size: 100% 100%;
-}
-
-/* rtl:options: {
- "autoRename": true,
- "stringMap":[ {
- "name" : "prev-next",
- "search" : "prev",
- "replace" : "next"
- } ]
-} */
-.carousel-control-prev-icon {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
-}
-
-.carousel-control-next-icon {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
-}
-
-.carousel-indicators {
- position: absolute;
- right: 0;
- bottom: 0;
- left: 0;
- z-index: 2;
- display: flex;
- justify-content: center;
- padding: 0;
- margin-right: 15%;
- margin-bottom: 1rem;
- margin-left: 15%;
- list-style: none;
-}
-.carousel-indicators [data-bs-target] {
- box-sizing: content-box;
- flex: 0 1 auto;
- width: 30px;
- height: 3px;
- padding: 0;
- margin-right: 3px;
- margin-left: 3px;
- text-indent: -999px;
- cursor: pointer;
- background-color: #fff;
- background-clip: padding-box;
- border: 0;
- border-top: 10px solid transparent;
- border-bottom: 10px solid transparent;
- opacity: 0.5;
- transition: opacity 0.6s ease;
-}
-@media (prefers-reduced-motion: reduce) {
- .carousel-indicators [data-bs-target] {
- transition: none;
- }
-}
-.carousel-indicators .active {
- opacity: 1;
-}
-
-.carousel-caption {
- position: absolute;
- right: 15%;
- bottom: 1.25rem;
- left: 15%;
- padding-top: 1.25rem;
- padding-bottom: 1.25rem;
- color: #fff;
- text-align: center;
-}
-
-.carousel-dark .carousel-control-prev-icon,
-.carousel-dark .carousel-control-next-icon {
- filter: invert(1) grayscale(100);
-}
-.carousel-dark .carousel-indicators [data-bs-target] {
- background-color: #000;
-}
-.carousel-dark .carousel-caption {
- color: #000;
-}
-
-@-webkit-keyframes spinner-border {
- to {
- transform: rotate(360deg) /* rtl:ignore */;
- }
-}
-
-@keyframes spinner-border {
- to {
- transform: rotate(360deg) /* rtl:ignore */;
- }
-}
-.spinner-border {
- display: inline-block;
- width: 2rem;
- height: 2rem;
- vertical-align: -0.125em;
- border: 0.25em solid currentColor;
- border-right-color: transparent;
- border-radius: 50%;
- -webkit-animation: 0.75s linear infinite spinner-border;
- animation: 0.75s linear infinite spinner-border;
-}
-
-.spinner-border-sm {
- width: 1rem;
- height: 1rem;
- border-width: 0.2em;
-}
-
-@-webkit-keyframes spinner-grow {
- 0% {
- transform: scale(0);
- }
- 50% {
- opacity: 1;
- transform: none;
- }
-}
-
-@keyframes spinner-grow {
- 0% {
- transform: scale(0);
- }
- 50% {
- opacity: 1;
- transform: none;
- }
-}
-.spinner-grow {
- display: inline-block;
- width: 2rem;
- height: 2rem;
- vertical-align: -0.125em;
- background-color: currentColor;
- border-radius: 50%;
- opacity: 0;
- -webkit-animation: 0.75s linear infinite spinner-grow;
- animation: 0.75s linear infinite spinner-grow;
-}
-
-.spinner-grow-sm {
- width: 1rem;
- height: 1rem;
-}
-
-@media (prefers-reduced-motion: reduce) {
- .spinner-border,
-.spinner-grow {
- -webkit-animation-duration: 1.5s;
- animation-duration: 1.5s;
- }
-}
-.offcanvas {
- position: fixed;
- bottom: 0;
- z-index: 1045;
- display: flex;
- flex-direction: column;
- max-width: 100%;
- visibility: hidden;
- background-color: #fff;
- background-clip: padding-box;
- outline: 0;
- transition: transform 0.3s ease-in-out;
-}
-@media (prefers-reduced-motion: reduce) {
- .offcanvas {
- transition: none;
- }
-}
-
-.offcanvas-backdrop {
- position: fixed;
- top: 0;
- left: 0;
- z-index: 1040;
- width: 100vw;
- height: 100vh;
- background-color: #000;
-}
-.offcanvas-backdrop.fade {
- opacity: 0;
-}
-.offcanvas-backdrop.show {
- opacity: 0.5;
-}
-
-.offcanvas-header {
- display: flex;
- align-items: center;
- justify-content: space-between;
- padding: 1rem 1rem;
-}
-.offcanvas-header .btn-close {
- padding: 0.5rem 0.5rem;
- margin-top: -0.5rem;
- margin-right: -0.5rem;
- margin-bottom: -0.5rem;
-}
-
-.offcanvas-title {
- margin-bottom: 0;
- line-height: 1.5;
-}
-
-.offcanvas-body {
- flex-grow: 1;
- padding: 1rem 1rem;
- overflow-y: auto;
-}
-
-.offcanvas-start {
- top: 0;
- left: 0;
- width: 400px;
- border-right: 1px solid rgba(0, 0, 0, 0.2);
- transform: translateX(-100%);
-}
-
-.offcanvas-end {
- top: 0;
- right: 0;
- width: 400px;
- border-left: 1px solid rgba(0, 0, 0, 0.2);
- transform: translateX(100%);
-}
-
-.offcanvas-top {
- top: 0;
- right: 0;
- left: 0;
- height: 30vh;
- max-height: 100%;
- border-bottom: 1px solid rgba(0, 0, 0, 0.2);
- transform: translateY(-100%);
-}
-
-.offcanvas-bottom {
- right: 0;
- left: 0;
- height: 30vh;
- max-height: 100%;
- border-top: 1px solid rgba(0, 0, 0, 0.2);
- transform: translateY(100%);
-}
-
-.offcanvas.show {
- transform: none;
-}
-
-.placeholder {
- display: inline-block;
- min-height: 1em;
- vertical-align: middle;
- cursor: wait;
- background-color: currentColor;
- opacity: 0.5;
-}
-.placeholder.btn::before {
- display: inline-block;
- content: "";
-}
-
-.placeholder-xs {
- min-height: 0.6em;
-}
-
-.placeholder-sm {
- min-height: 0.8em;
-}
-
-.placeholder-lg {
- min-height: 1.2em;
-}
-
-.placeholder-glow .placeholder {
- -webkit-animation: placeholder-glow 2s ease-in-out infinite;
- animation: placeholder-glow 2s ease-in-out infinite;
-}
-
-@-webkit-keyframes placeholder-glow {
- 50% {
- opacity: 0.2;
- }
-}
-
-@keyframes placeholder-glow {
- 50% {
- opacity: 0.2;
- }
-}
-.placeholder-wave {
- -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
- mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
- -webkit-mask-size: 200% 100%;
- mask-size: 200% 100%;
- -webkit-animation: placeholder-wave 2s linear infinite;
- animation: placeholder-wave 2s linear infinite;
-}
-
-@-webkit-keyframes placeholder-wave {
- 100% {
- -webkit-mask-position: -200% 0%;
- mask-position: -200% 0%;
- }
-}
-
-@keyframes placeholder-wave {
- 100% {
- -webkit-mask-position: -200% 0%;
- mask-position: -200% 0%;
- }
-}
-.clearfix::after {
- display: block;
- clear: both;
- content: "";
-}
-
-.link-primary {
- color: #0d6efd;
-}
-.link-primary:hover, .link-primary:focus {
- color: #0a58ca;
-}
-
-.link-secondary {
- color: #6c757d;
-}
-.link-secondary:hover, .link-secondary:focus {
- color: #565e64;
-}
-
-.link-success {
- color: #198754;
-}
-.link-success:hover, .link-success:focus {
- color: #146c43;
-}
-
-.link-info {
- color: #0dcaf0;
-}
-.link-info:hover, .link-info:focus {
- color: #3dd5f3;
-}
-
-.link-warning {
- color: #ffc107;
-}
-.link-warning:hover, .link-warning:focus {
- color: #ffcd39;
-}
-
-.link-danger {
- color: #dc3545;
-}
-.link-danger:hover, .link-danger:focus {
- color: #b02a37;
-}
-
-.link-light {
- color: #f8f9fa;
-}
-.link-light:hover, .link-light:focus {
- color: #f9fafb;
-}
-
-.link-dark {
- color: #212529;
-}
-.link-dark:hover, .link-dark:focus {
- color: #1a1e21;
-}
-
-.ratio {
- position: relative;
- width: 100%;
-}
-.ratio::before {
- display: block;
- padding-top: var(--bs-aspect-ratio);
- content: "";
-}
-.ratio > * {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
-}
-
-.ratio-1x1 {
- --bs-aspect-ratio: 100%;
-}
-
-.ratio-4x3 {
- --bs-aspect-ratio: 75%;
-}
-
-.ratio-16x9 {
- --bs-aspect-ratio: 56.25%;
-}
-
-.ratio-21x9 {
- --bs-aspect-ratio: 42.8571428571%;
-}
-
-.fixed-top, .sb-nav-fixed #layoutSidenav #layoutSidenav_nav, .sb-nav-fixed .sb-topnav {
- position: fixed;
- top: 0;
- right: 0;
- left: 0;
- z-index: 1030;
-}
-
-.fixed-bottom {
- position: fixed;
- right: 0;
- bottom: 0;
- left: 0;
- z-index: 1030;
-}
-
-.sticky-top {
- position: -webkit-sticky;
- position: sticky;
- top: 0;
- z-index: 1020;
-}
-
-@media (min-width: 576px) {
- .sticky-sm-top {
- position: -webkit-sticky;
- position: sticky;
- top: 0;
- z-index: 1020;
- }
-}
-@media (min-width: 768px) {
- .sticky-md-top {
- position: -webkit-sticky;
- position: sticky;
- top: 0;
- z-index: 1020;
- }
-}
-@media (min-width: 992px) {
- .sticky-lg-top {
- position: -webkit-sticky;
- position: sticky;
- top: 0;
- z-index: 1020;
- }
-}
-@media (min-width: 1200px) {
- .sticky-xl-top {
- position: -webkit-sticky;
- position: sticky;
- top: 0;
- z-index: 1020;
- }
-}
-@media (min-width: 1400px) {
- .sticky-xxl-top {
- position: -webkit-sticky;
- position: sticky;
- top: 0;
- z-index: 1020;
- }
-}
-.hstack {
- display: flex;
- flex-direction: row;
- align-items: center;
- align-self: stretch;
-}
-
-.vstack {
- display: flex;
- flex: 1 1 auto;
- flex-direction: column;
- align-self: stretch;
-}
-
-.visually-hidden,
-.visually-hidden-focusable:not(:focus):not(:focus-within) {
- position: absolute !important;
- width: 1px !important;
- height: 1px !important;
- padding: 0 !important;
- margin: -1px !important;
- overflow: hidden !important;
- clip: rect(0, 0, 0, 0) !important;
- white-space: nowrap !important;
- border: 0 !important;
-}
-
-.stretched-link::after {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- z-index: 1;
- content: "";
-}
-
-.text-truncate {
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
-}
-
-.vr {
- display: inline-block;
- align-self: stretch;
- width: 1px;
- min-height: 1em;
- background-color: currentColor;
- opacity: 0.25;
-}
-
-.align-baseline {
- vertical-align: baseline !important;
-}
-
-.align-top {
- vertical-align: top !important;
-}
-
-.align-middle {
- vertical-align: middle !important;
-}
-
-.align-bottom {
- vertical-align: bottom !important;
-}
-
-.align-text-bottom {
- vertical-align: text-bottom !important;
-}
-
-.align-text-top {
- vertical-align: text-top !important;
-}
-
-.float-start {
- float: left !important;
-}
-
-.float-end {
- float: right !important;
-}
-
-.float-none {
- float: none !important;
-}
-
-.opacity-0 {
- opacity: 0 !important;
-}
-
-.opacity-25 {
- opacity: 0.25 !important;
-}
-
-.opacity-50 {
- opacity: 0.5 !important;
-}
-
-.opacity-75 {
- opacity: 0.75 !important;
-}
-
-.opacity-100 {
- opacity: 1 !important;
-}
-
-.overflow-auto {
- overflow: auto !important;
-}
-
-.overflow-hidden {
- overflow: hidden !important;
-}
-
-.overflow-visible {
- overflow: visible !important;
-}
-
-.overflow-scroll {
- overflow: scroll !important;
-}
-
-.d-inline {
- display: inline !important;
-}
-
-.d-inline-block {
- display: inline-block !important;
-}
-
-.d-block {
- display: block !important;
-}
-
-.d-grid {
- display: grid !important;
-}
-
-.d-table {
- display: table !important;
-}
-
-.d-table-row {
- display: table-row !important;
-}
-
-.d-table-cell {
- display: table-cell !important;
-}
-
-.d-flex {
- display: flex !important;
-}
-
-.d-inline-flex {
- display: inline-flex !important;
-}
-
-.d-none {
- display: none !important;
-}
-
-.shadow {
- box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
-}
-
-.shadow-sm {
- box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
-}
-
-.shadow-lg {
- box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
-}
-
-.shadow-none {
- box-shadow: none !important;
-}
-
-.position-static {
- position: static !important;
-}
-
-.position-relative {
- position: relative !important;
-}
-
-.position-absolute {
- position: absolute !important;
-}
-
-.position-fixed {
- position: fixed !important;
-}
-
-.position-sticky {
- position: -webkit-sticky !important;
- position: sticky !important;
-}
-
-.top-0 {
- top: 0 !important;
-}
-
-.top-50 {
- top: 50% !important;
-}
-
-.top-100 {
- top: 100% !important;
-}
-
-.bottom-0 {
- bottom: 0 !important;
-}
-
-.bottom-50 {
- bottom: 50% !important;
-}
-
-.bottom-100 {
- bottom: 100% !important;
-}
-
-.start-0 {
- left: 0 !important;
-}
-
-.start-50 {
- left: 50% !important;
-}
-
-.start-100 {
- left: 100% !important;
-}
-
-.end-0 {
- right: 0 !important;
-}
-
-.end-50 {
- right: 50% !important;
-}
-
-.end-100 {
- right: 100% !important;
-}
-
-.translate-middle {
- transform: translate(-50%, -50%) !important;
-}
-
-.translate-middle-x {
- transform: translateX(-50%) !important;
-}
-
-.translate-middle-y {
- transform: translateY(-50%) !important;
-}
-
-.border {
- border: 1px solid #dee2e6 !important;
-}
-
-.border-0 {
- border: 0 !important;
-}
-
-.border-top {
- border-top: 1px solid #dee2e6 !important;
-}
-
-.border-top-0 {
- border-top: 0 !important;
-}
-
-.border-end {
- border-right: 1px solid #dee2e6 !important;
-}
-
-.border-end-0 {
- border-right: 0 !important;
-}
-
-.border-bottom {
- border-bottom: 1px solid #dee2e6 !important;
-}
-
-.border-bottom-0 {
- border-bottom: 0 !important;
-}
-
-.border-start {
- border-left: 1px solid #dee2e6 !important;
-}
-
-.border-start-0 {
- border-left: 0 !important;
-}
-
-.border-primary {
- border-color: #0d6efd !important;
-}
-
-.border-secondary {
- border-color: #6c757d !important;
-}
-
-.border-success {
- border-color: #198754 !important;
-}
-
-.border-info {
- border-color: #0dcaf0 !important;
-}
-
-.border-warning {
- border-color: #ffc107 !important;
-}
-
-.border-danger {
- border-color: #dc3545 !important;
-}
-
-.border-light {
- border-color: #f8f9fa !important;
-}
-
-.border-dark {
- border-color: #212529 !important;
-}
-
-.border-white {
- border-color: #fff !important;
-}
-
-.border-1 {
- border-width: 1px !important;
-}
-
-.border-2 {
- border-width: 2px !important;
-}
-
-.border-3 {
- border-width: 3px !important;
-}
-
-.border-4 {
- border-width: 4px !important;
-}
-
-.border-5 {
- border-width: 5px !important;
-}
-
-.w-25 {
- width: 25% !important;
-}
-
-.w-50 {
- width: 50% !important;
-}
-
-.w-75 {
- width: 75% !important;
-}
-
-.w-100 {
- width: 100% !important;
-}
-
-.w-auto {
- width: auto !important;
-}
-
-.mw-100 {
- max-width: 100% !important;
-}
-
-.vw-100 {
- width: 100vw !important;
-}
-
-.min-vw-100 {
- min-width: 100vw !important;
-}
-
-.h-25 {
- height: 25% !important;
-}
-
-.h-50 {
- height: 50% !important;
-}
-
-.h-75 {
- height: 75% !important;
-}
-
-.h-100 {
- height: 100% !important;
-}
-
-.h-auto {
- height: auto !important;
-}
-
-.mh-100 {
- max-height: 100% !important;
-}
-
-.vh-100 {
- height: 100vh !important;
-}
-
-.min-vh-100 {
- min-height: 100vh !important;
-}
-
-.flex-fill {
- flex: 1 1 auto !important;
-}
-
-.flex-row {
- flex-direction: row !important;
-}
-
-.flex-column {
- flex-direction: column !important;
-}
-
-.flex-row-reverse {
- flex-direction: row-reverse !important;
-}
-
-.flex-column-reverse {
- flex-direction: column-reverse !important;
-}
-
-.flex-grow-0 {
- flex-grow: 0 !important;
-}
-
-.flex-grow-1 {
- flex-grow: 1 !important;
-}
-
-.flex-shrink-0 {
- flex-shrink: 0 !important;
-}
-
-.flex-shrink-1 {
- flex-shrink: 1 !important;
-}
-
-.flex-wrap {
- flex-wrap: wrap !important;
-}
-
-.flex-nowrap {
- flex-wrap: nowrap !important;
-}
-
-.flex-wrap-reverse {
- flex-wrap: wrap-reverse !important;
-}
-
-.gap-0 {
- gap: 0 !important;
-}
-
-.gap-1 {
- gap: 0.25rem !important;
-}
-
-.gap-2 {
- gap: 0.5rem !important;
-}
-
-.gap-3 {
- gap: 1rem !important;
-}
-
-.gap-4 {
- gap: 1.5rem !important;
-}
-
-.gap-5 {
- gap: 3rem !important;
-}
-
-.justify-content-start {
- justify-content: flex-start !important;
-}
-
-.justify-content-end {
- justify-content: flex-end !important;
-}
-
-.justify-content-center {
- justify-content: center !important;
-}
-
-.justify-content-between {
- justify-content: space-between !important;
-}
-
-.justify-content-around {
- justify-content: space-around !important;
-}
-
-.justify-content-evenly {
- justify-content: space-evenly !important;
-}
-
-.align-items-start {
- align-items: flex-start !important;
-}
-
-.align-items-end {
- align-items: flex-end !important;
-}
-
-.align-items-center {
- align-items: center !important;
-}
-
-.align-items-baseline {
- align-items: baseline !important;
-}
-
-.align-items-stretch {
- align-items: stretch !important;
-}
-
-.align-content-start {
- align-content: flex-start !important;
-}
-
-.align-content-end {
- align-content: flex-end !important;
-}
-
-.align-content-center {
- align-content: center !important;
-}
-
-.align-content-between {
- align-content: space-between !important;
-}
-
-.align-content-around {
- align-content: space-around !important;
-}
-
-.align-content-stretch {
- align-content: stretch !important;
-}
-
-.align-self-auto {
- align-self: auto !important;
-}
-
-.align-self-start {
- align-self: flex-start !important;
-}
-
-.align-self-end {
- align-self: flex-end !important;
-}
-
-.align-self-center {
- align-self: center !important;
-}
-
-.align-self-baseline {
- align-self: baseline !important;
-}
-
-.align-self-stretch {
- align-self: stretch !important;
-}
-
-.order-first {
- order: -1 !important;
-}
-
-.order-0 {
- order: 0 !important;
-}
-
-.order-1 {
- order: 1 !important;
-}
-
-.order-2 {
- order: 2 !important;
-}
-
-.order-3 {
- order: 3 !important;
-}
-
-.order-4 {
- order: 4 !important;
-}
-
-.order-5 {
- order: 5 !important;
-}
-
-.order-last {
- order: 6 !important;
-}
-
-.m-0 {
- margin: 0 !important;
-}
-
-.m-1 {
- margin: 0.25rem !important;
-}
-
-.m-2 {
- margin: 0.5rem !important;
-}
-
-.m-3 {
- margin: 1rem !important;
-}
-
-.m-4 {
- margin: 1.5rem !important;
-}
-
-.m-5 {
- margin: 3rem !important;
-}
-
-.m-auto {
- margin: auto !important;
-}
-
-.mx-0 {
- margin-right: 0 !important;
- margin-left: 0 !important;
-}
-
-.mx-1 {
- margin-right: 0.25rem !important;
- margin-left: 0.25rem !important;
-}
-
-.mx-2 {
- margin-right: 0.5rem !important;
- margin-left: 0.5rem !important;
-}
-
-.mx-3 {
- margin-right: 1rem !important;
- margin-left: 1rem !important;
-}
-
-.mx-4 {
- margin-right: 1.5rem !important;
- margin-left: 1.5rem !important;
-}
-
-.mx-5 {
- margin-right: 3rem !important;
- margin-left: 3rem !important;
-}
-
-.mx-auto {
- margin-right: auto !important;
- margin-left: auto !important;
-}
-
-.my-0 {
- margin-top: 0 !important;
- margin-bottom: 0 !important;
-}
-
-.my-1 {
- margin-top: 0.25rem !important;
- margin-bottom: 0.25rem !important;
-}
-
-.my-2 {
- margin-top: 0.5rem !important;
- margin-bottom: 0.5rem !important;
-}
-
-.my-3 {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important;
-}
-
-.my-4 {
- margin-top: 1.5rem !important;
- margin-bottom: 1.5rem !important;
-}
-
-.my-5 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important;
-}
-
-.my-auto {
- margin-top: auto !important;
- margin-bottom: auto !important;
-}
-
-.mt-0 {
- margin-top: 0 !important;
-}
-
-.mt-1 {
- margin-top: 0.25rem !important;
-}
-
-.mt-2 {
- margin-top: 0.5rem !important;
-}
-
-.mt-3 {
- margin-top: 1rem !important;
-}
-
-.mt-4 {
- margin-top: 1.5rem !important;
-}
-
-.mt-5 {
- margin-top: 3rem !important;
-}
-
-.mt-auto {
- margin-top: auto !important;
-}
-
-.me-0 {
- margin-right: 0 !important;
-}
-
-.me-1 {
- margin-right: 0.25rem !important;
-}
-
-.me-2 {
- margin-right: 0.5rem !important;
-}
-
-.me-3 {
- margin-right: 1rem !important;
-}
-
-.me-4 {
- margin-right: 1.5rem !important;
-}
-
-.me-5 {
- margin-right: 3rem !important;
-}
-
-.me-auto {
- margin-right: auto !important;
-}
-
-.mb-0 {
- margin-bottom: 0 !important;
-}
-
-.mb-1 {
- margin-bottom: 0.25rem !important;
-}
-
-.mb-2 {
- margin-bottom: 0.5rem !important;
-}
-
-.mb-3 {
- margin-bottom: 1rem !important;
-}
-
-.mb-4 {
- margin-bottom: 1.5rem !important;
-}
-
-.mb-5 {
- margin-bottom: 3rem !important;
-}
-
-.mb-auto {
- margin-bottom: auto !important;
-}
-
-.ms-0 {
- margin-left: 0 !important;
-}
-
-.ms-1 {
- margin-left: 0.25rem !important;
-}
-
-.ms-2 {
- margin-left: 0.5rem !important;
-}
-
-.ms-3 {
- margin-left: 1rem !important;
-}
-
-.ms-4 {
- margin-left: 1.5rem !important;
-}
-
-.ms-5 {
- margin-left: 3rem !important;
-}
-
-.ms-auto {
- margin-left: auto !important;
-}
-
-.p-0 {
- padding: 0 !important;
-}
-
-.p-1 {
- padding: 0.25rem !important;
-}
-
-.p-2 {
- padding: 0.5rem !important;
-}
-
-.p-3 {
- padding: 1rem !important;
-}
-
-.p-4 {
- padding: 1.5rem !important;
-}
-
-.p-5 {
- padding: 3rem !important;
-}
-
-.px-0 {
- padding-right: 0 !important;
- padding-left: 0 !important;
-}
-
-.px-1 {
- padding-right: 0.25rem !important;
- padding-left: 0.25rem !important;
-}
-
-.px-2 {
- padding-right: 0.5rem !important;
- padding-left: 0.5rem !important;
-}
-
-.px-3 {
- padding-right: 1rem !important;
- padding-left: 1rem !important;
-}
-
-.px-4 {
- padding-right: 1.5rem !important;
- padding-left: 1.5rem !important;
-}
-
-.px-5 {
- padding-right: 3rem !important;
- padding-left: 3rem !important;
-}
-
-.py-0 {
- padding-top: 0 !important;
- padding-bottom: 0 !important;
-}
-
-.py-1 {
- padding-top: 0.25rem !important;
- padding-bottom: 0.25rem !important;
-}
-
-.py-2 {
- padding-top: 0.5rem !important;
- padding-bottom: 0.5rem !important;
-}
-
-.py-3 {
- padding-top: 1rem !important;
- padding-bottom: 1rem !important;
-}
-
-.py-4 {
- padding-top: 1.5rem !important;
- padding-bottom: 1.5rem !important;
-}
-
-.py-5 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important;
-}
-
-.pt-0 {
- padding-top: 0 !important;
-}
-
-.pt-1 {
- padding-top: 0.25rem !important;
-}
-
-.pt-2 {
- padding-top: 0.5rem !important;
-}
-
-.pt-3 {
- padding-top: 1rem !important;
-}
-
-.pt-4 {
- padding-top: 1.5rem !important;
-}
-
-.pt-5 {
- padding-top: 3rem !important;
-}
-
-.pe-0 {
- padding-right: 0 !important;
-}
-
-.pe-1 {
- padding-right: 0.25rem !important;
-}
-
-.pe-2 {
- padding-right: 0.5rem !important;
-}
-
-.pe-3 {
- padding-right: 1rem !important;
-}
-
-.pe-4 {
- padding-right: 1.5rem !important;
-}
-
-.pe-5 {
- padding-right: 3rem !important;
-}
-
-.pb-0 {
- padding-bottom: 0 !important;
-}
-
-.pb-1 {
- padding-bottom: 0.25rem !important;
-}
-
-.pb-2 {
- padding-bottom: 0.5rem !important;
-}
-
-.pb-3 {
- padding-bottom: 1rem !important;
-}
-
-.pb-4 {
- padding-bottom: 1.5rem !important;
-}
-
-.pb-5 {
- padding-bottom: 3rem !important;
-}
-
-.ps-0 {
- padding-left: 0 !important;
-}
-
-.ps-1 {
- padding-left: 0.25rem !important;
-}
-
-.ps-2 {
- padding-left: 0.5rem !important;
-}
-
-.ps-3 {
- padding-left: 1rem !important;
-}
-
-.ps-4 {
- padding-left: 1.5rem !important;
-}
-
-.ps-5 {
- padding-left: 3rem !important;
-}
-
-.font-monospace {
- font-family: var(--bs-font-monospace) !important;
-}
-
-.fs-1 {
- font-size: calc(1.375rem + 1.5vw) !important;
-}
-
-.fs-2 {
- font-size: calc(1.325rem + 0.9vw) !important;
-}
-
-.fs-3 {
- font-size: calc(1.3rem + 0.6vw) !important;
-}
-
-.fs-4 {
- font-size: calc(1.275rem + 0.3vw) !important;
-}
-
-.fs-5 {
- font-size: 1.25rem !important;
-}
-
-.fs-6 {
- font-size: 1rem !important;
-}
-
-.fst-italic {
- font-style: italic !important;
-}
-
-.fst-normal {
- font-style: normal !important;
-}
-
-.fw-light {
- font-weight: 300 !important;
-}
-
-.fw-lighter {
- font-weight: lighter !important;
-}
-
-.fw-normal {
- font-weight: 400 !important;
-}
-
-.fw-bold {
- font-weight: 700 !important;
-}
-
-.fw-bolder {
- font-weight: bolder !important;
-}
-
-.lh-1 {
- line-height: 1 !important;
-}
-
-.lh-sm {
- line-height: 1.25 !important;
-}
-
-.lh-base {
- line-height: 1.5 !important;
-}
-
-.lh-lg {
- line-height: 2 !important;
-}
-
-.text-start {
- text-align: left !important;
-}
-
-.text-end {
- text-align: right !important;
-}
-
-.text-center {
- text-align: center !important;
-}
-
-.text-decoration-none {
- text-decoration: none !important;
-}
-
-.text-decoration-underline {
- text-decoration: underline !important;
-}
-
-.text-decoration-line-through {
- text-decoration: line-through !important;
-}
-
-.text-lowercase {
- text-transform: lowercase !important;
-}
-
-.text-uppercase {
- text-transform: uppercase !important;
-}
-
-.text-capitalize {
- text-transform: capitalize !important;
-}
-
-.text-wrap {
- white-space: normal !important;
-}
-
-.text-nowrap {
- white-space: nowrap !important;
-}
-
-/* rtl:begin:remove */
-.text-break {
- word-wrap: break-word !important;
- word-break: break-word !important;
-}
-
-/* rtl:end:remove */
-.text-primary {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
-}
-
-.text-secondary {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
-}
-
-.text-success {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
-}
-
-.text-info {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
-}
-
-.text-warning {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
-}
-
-.text-danger {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
-}
-
-.text-light {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
-}
-
-.text-dark {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
-}
-
-.text-black {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
-}
-
-.text-white {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
-}
-
-.text-body {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
-}
-
-.text-muted {
- --bs-text-opacity: 1;
- color: #6c757d !important;
-}
-
-.text-black-50 {
- --bs-text-opacity: 1;
- color: rgba(0, 0, 0, 0.5) !important;
-}
-
-.text-white-50 {
- --bs-text-opacity: 1;
- color: rgba(255, 255, 255, 0.5) !important;
-}
-
-.text-reset {
- --bs-text-opacity: 1;
- color: inherit !important;
-}
-
-.text-opacity-25 {
- --bs-text-opacity: 0.25;
-}
-
-.text-opacity-50 {
- --bs-text-opacity: 0.5;
-}
-
-.text-opacity-75 {
- --bs-text-opacity: 0.75;
-}
-
-.text-opacity-100 {
- --bs-text-opacity: 1;
-}
-
-.bg-primary {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
-}
-
-.bg-secondary {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
-}
-
-.bg-success {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
-}
-
-.bg-info {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
-}
-
-.bg-warning {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
-}
-
-.bg-danger {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
-}
-
-.bg-light {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
-}
-
-.bg-dark {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
-}
-
-.bg-black {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
-}
-
-.bg-white {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
-}
-
-.bg-body {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
-}
-
-.bg-transparent {
- --bs-bg-opacity: 1;
- background-color: transparent !important;
-}
-
-.bg-opacity-10 {
- --bs-bg-opacity: 0.1;
-}
-
-.bg-opacity-25 {
- --bs-bg-opacity: 0.25;
-}
-
-.bg-opacity-50 {
- --bs-bg-opacity: 0.5;
-}
-
-.bg-opacity-75 {
- --bs-bg-opacity: 0.75;
-}
-
-.bg-opacity-100 {
- --bs-bg-opacity: 1;
-}
-
-.bg-gradient {
- background-image: var(--bs-gradient) !important;
-}
-
-.user-select-all {
- -webkit-user-select: all !important;
- -moz-user-select: all !important;
- user-select: all !important;
-}
-
-.user-select-auto {
- -webkit-user-select: auto !important;
- -moz-user-select: auto !important;
- -ms-user-select: auto !important;
- user-select: auto !important;
-}
-
-.user-select-none {
- -webkit-user-select: none !important;
- -moz-user-select: none !important;
- -ms-user-select: none !important;
- user-select: none !important;
-}
-
-.pe-none {
- pointer-events: none !important;
-}
-
-.pe-auto {
- pointer-events: auto !important;
-}
-
-.rounded {
- border-radius: 0.25rem !important;
-}
-
-.rounded-0 {
- border-radius: 0 !important;
-}
-
-.rounded-1 {
- border-radius: 0.2rem !important;
-}
-
-.rounded-2 {
- border-radius: 0.25rem !important;
-}
-
-.rounded-3 {
- border-radius: 0.3rem !important;
-}
-
-.rounded-circle {
- border-radius: 50% !important;
-}
-
-.rounded-pill {
- border-radius: 50rem !important;
-}
-
-.rounded-top {
- border-top-left-radius: 0.25rem !important;
- border-top-right-radius: 0.25rem !important;
-}
-
-.rounded-end {
- border-top-right-radius: 0.25rem !important;
- border-bottom-right-radius: 0.25rem !important;
-}
-
-.rounded-bottom {
- border-bottom-right-radius: 0.25rem !important;
- border-bottom-left-radius: 0.25rem !important;
-}
-
-.rounded-start {
- border-bottom-left-radius: 0.25rem !important;
- border-top-left-radius: 0.25rem !important;
-}
-
-.visible {
- visibility: visible !important;
-}
-
-.invisible {
- visibility: hidden !important;
-}
-
-@media (min-width: 576px) {
- .float-sm-start {
- float: left !important;
- }
-
- .float-sm-end {
- float: right !important;
- }
-
- .float-sm-none {
- float: none !important;
- }
-
- .d-sm-inline {
- display: inline !important;
- }
-
- .d-sm-inline-block {
- display: inline-block !important;
- }
-
- .d-sm-block {
- display: block !important;
- }
-
- .d-sm-grid {
- display: grid !important;
- }
-
- .d-sm-table {
- display: table !important;
- }
-
- .d-sm-table-row {
- display: table-row !important;
- }
-
- .d-sm-table-cell {
- display: table-cell !important;
- }
-
- .d-sm-flex {
- display: flex !important;
- }
-
- .d-sm-inline-flex {
- display: inline-flex !important;
- }
-
- .d-sm-none {
- display: none !important;
- }
-
- .flex-sm-fill {
- flex: 1 1 auto !important;
- }
-
- .flex-sm-row {
- flex-direction: row !important;
- }
-
- .flex-sm-column {
- flex-direction: column !important;
- }
-
- .flex-sm-row-reverse {
- flex-direction: row-reverse !important;
- }
-
- .flex-sm-column-reverse {
- flex-direction: column-reverse !important;
- }
-
- .flex-sm-grow-0 {
- flex-grow: 0 !important;
- }
-
- .flex-sm-grow-1 {
- flex-grow: 1 !important;
- }
-
- .flex-sm-shrink-0 {
- flex-shrink: 0 !important;
- }
-
- .flex-sm-shrink-1 {
- flex-shrink: 1 !important;
- }
-
- .flex-sm-wrap {
- flex-wrap: wrap !important;
- }
-
- .flex-sm-nowrap {
- flex-wrap: nowrap !important;
- }
-
- .flex-sm-wrap-reverse {
- flex-wrap: wrap-reverse !important;
- }
-
- .gap-sm-0 {
- gap: 0 !important;
- }
-
- .gap-sm-1 {
- gap: 0.25rem !important;
- }
-
- .gap-sm-2 {
- gap: 0.5rem !important;
- }
-
- .gap-sm-3 {
- gap: 1rem !important;
- }
-
- .gap-sm-4 {
- gap: 1.5rem !important;
- }
-
- .gap-sm-5 {
- gap: 3rem !important;
- }
-
- .justify-content-sm-start {
- justify-content: flex-start !important;
- }
-
- .justify-content-sm-end {
- justify-content: flex-end !important;
- }
-
- .justify-content-sm-center {
- justify-content: center !important;
- }
-
- .justify-content-sm-between {
- justify-content: space-between !important;
- }
-
- .justify-content-sm-around {
- justify-content: space-around !important;
- }
-
- .justify-content-sm-evenly {
- justify-content: space-evenly !important;
- }
-
- .align-items-sm-start {
- align-items: flex-start !important;
- }
-
- .align-items-sm-end {
- align-items: flex-end !important;
- }
-
- .align-items-sm-center {
- align-items: center !important;
- }
-
- .align-items-sm-baseline {
- align-items: baseline !important;
- }
-
- .align-items-sm-stretch {
- align-items: stretch !important;
- }
-
- .align-content-sm-start {
- align-content: flex-start !important;
- }
-
- .align-content-sm-end {
- align-content: flex-end !important;
- }
-
- .align-content-sm-center {
- align-content: center !important;
- }
-
- .align-content-sm-between {
- align-content: space-between !important;
- }
-
- .align-content-sm-around {
- align-content: space-around !important;
- }
-
- .align-content-sm-stretch {
- align-content: stretch !important;
- }
-
- .align-self-sm-auto {
- align-self: auto !important;
- }
-
- .align-self-sm-start {
- align-self: flex-start !important;
- }
-
- .align-self-sm-end {
- align-self: flex-end !important;
- }
-
- .align-self-sm-center {
- align-self: center !important;
- }
-
- .align-self-sm-baseline {
- align-self: baseline !important;
- }
-
- .align-self-sm-stretch {
- align-self: stretch !important;
- }
-
- .order-sm-first {
- order: -1 !important;
- }
-
- .order-sm-0 {
- order: 0 !important;
- }
-
- .order-sm-1 {
- order: 1 !important;
- }
-
- .order-sm-2 {
- order: 2 !important;
- }
-
- .order-sm-3 {
- order: 3 !important;
- }
-
- .order-sm-4 {
- order: 4 !important;
- }
-
- .order-sm-5 {
- order: 5 !important;
- }
-
- .order-sm-last {
- order: 6 !important;
- }
-
- .m-sm-0 {
- margin: 0 !important;
- }
-
- .m-sm-1 {
- margin: 0.25rem !important;
- }
-
- .m-sm-2 {
- margin: 0.5rem !important;
- }
-
- .m-sm-3 {
- margin: 1rem !important;
- }
-
- .m-sm-4 {
- margin: 1.5rem !important;
- }
-
- .m-sm-5 {
- margin: 3rem !important;
- }
-
- .m-sm-auto {
- margin: auto !important;
- }
-
- .mx-sm-0 {
- margin-right: 0 !important;
- margin-left: 0 !important;
- }
-
- .mx-sm-1 {
- margin-right: 0.25rem !important;
- margin-left: 0.25rem !important;
- }
-
- .mx-sm-2 {
- margin-right: 0.5rem !important;
- margin-left: 0.5rem !important;
- }
-
- .mx-sm-3 {
- margin-right: 1rem !important;
- margin-left: 1rem !important;
- }
-
- .mx-sm-4 {
- margin-right: 1.5rem !important;
- margin-left: 1.5rem !important;
- }
-
- .mx-sm-5 {
- margin-right: 3rem !important;
- margin-left: 3rem !important;
- }
-
- .mx-sm-auto {
- margin-right: auto !important;
- margin-left: auto !important;
- }
-
- .my-sm-0 {
- margin-top: 0 !important;
- margin-bottom: 0 !important;
- }
-
- .my-sm-1 {
- margin-top: 0.25rem !important;
- margin-bottom: 0.25rem !important;
- }
-
- .my-sm-2 {
- margin-top: 0.5rem !important;
- margin-bottom: 0.5rem !important;
- }
-
- .my-sm-3 {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important;
- }
-
- .my-sm-4 {
- margin-top: 1.5rem !important;
- margin-bottom: 1.5rem !important;
- }
-
- .my-sm-5 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important;
- }
-
- .my-sm-auto {
- margin-top: auto !important;
- margin-bottom: auto !important;
- }
-
- .mt-sm-0 {
- margin-top: 0 !important;
- }
-
- .mt-sm-1 {
- margin-top: 0.25rem !important;
- }
-
- .mt-sm-2 {
- margin-top: 0.5rem !important;
- }
-
- .mt-sm-3 {
- margin-top: 1rem !important;
- }
-
- .mt-sm-4 {
- margin-top: 1.5rem !important;
- }
-
- .mt-sm-5 {
- margin-top: 3rem !important;
- }
-
- .mt-sm-auto {
- margin-top: auto !important;
- }
-
- .me-sm-0 {
- margin-right: 0 !important;
- }
-
- .me-sm-1 {
- margin-right: 0.25rem !important;
- }
-
- .me-sm-2 {
- margin-right: 0.5rem !important;
- }
-
- .me-sm-3 {
- margin-right: 1rem !important;
- }
-
- .me-sm-4 {
- margin-right: 1.5rem !important;
- }
-
- .me-sm-5 {
- margin-right: 3rem !important;
- }
-
- .me-sm-auto {
- margin-right: auto !important;
- }
-
- .mb-sm-0 {
- margin-bottom: 0 !important;
- }
-
- .mb-sm-1 {
- margin-bottom: 0.25rem !important;
- }
-
- .mb-sm-2 {
- margin-bottom: 0.5rem !important;
- }
-
- .mb-sm-3 {
- margin-bottom: 1rem !important;
- }
-
- .mb-sm-4 {
- margin-bottom: 1.5rem !important;
- }
-
- .mb-sm-5 {
- margin-bottom: 3rem !important;
- }
-
- .mb-sm-auto {
- margin-bottom: auto !important;
- }
-
- .ms-sm-0 {
- margin-left: 0 !important;
- }
-
- .ms-sm-1 {
- margin-left: 0.25rem !important;
- }
-
- .ms-sm-2 {
- margin-left: 0.5rem !important;
- }
-
- .ms-sm-3 {
- margin-left: 1rem !important;
- }
-
- .ms-sm-4 {
- margin-left: 1.5rem !important;
- }
-
- .ms-sm-5 {
- margin-left: 3rem !important;
- }
-
- .ms-sm-auto {
- margin-left: auto !important;
- }
-
- .p-sm-0 {
- padding: 0 !important;
- }
-
- .p-sm-1 {
- padding: 0.25rem !important;
- }
-
- .p-sm-2 {
- padding: 0.5rem !important;
- }
-
- .p-sm-3 {
- padding: 1rem !important;
- }
-
- .p-sm-4 {
- padding: 1.5rem !important;
- }
-
- .p-sm-5 {
- padding: 3rem !important;
- }
-
- .px-sm-0 {
- padding-right: 0 !important;
- padding-left: 0 !important;
- }
-
- .px-sm-1 {
- padding-right: 0.25rem !important;
- padding-left: 0.25rem !important;
- }
-
- .px-sm-2 {
- padding-right: 0.5rem !important;
- padding-left: 0.5rem !important;
- }
-
- .px-sm-3 {
- padding-right: 1rem !important;
- padding-left: 1rem !important;
- }
-
- .px-sm-4 {
- padding-right: 1.5rem !important;
- padding-left: 1.5rem !important;
- }
-
- .px-sm-5 {
- padding-right: 3rem !important;
- padding-left: 3rem !important;
- }
-
- .py-sm-0 {
- padding-top: 0 !important;
- padding-bottom: 0 !important;
- }
-
- .py-sm-1 {
- padding-top: 0.25rem !important;
- padding-bottom: 0.25rem !important;
- }
-
- .py-sm-2 {
- padding-top: 0.5rem !important;
- padding-bottom: 0.5rem !important;
- }
-
- .py-sm-3 {
- padding-top: 1rem !important;
- padding-bottom: 1rem !important;
- }
-
- .py-sm-4 {
- padding-top: 1.5rem !important;
- padding-bottom: 1.5rem !important;
- }
-
- .py-sm-5 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important;
- }
-
- .pt-sm-0 {
- padding-top: 0 !important;
- }
-
- .pt-sm-1 {
- padding-top: 0.25rem !important;
- }
-
- .pt-sm-2 {
- padding-top: 0.5rem !important;
- }
-
- .pt-sm-3 {
- padding-top: 1rem !important;
- }
-
- .pt-sm-4 {
- padding-top: 1.5rem !important;
- }
-
- .pt-sm-5 {
- padding-top: 3rem !important;
- }
-
- .pe-sm-0 {
- padding-right: 0 !important;
- }
-
- .pe-sm-1 {
- padding-right: 0.25rem !important;
- }
-
- .pe-sm-2 {
- padding-right: 0.5rem !important;
- }
-
- .pe-sm-3 {
- padding-right: 1rem !important;
- }
-
- .pe-sm-4 {
- padding-right: 1.5rem !important;
- }
-
- .pe-sm-5 {
- padding-right: 3rem !important;
- }
-
- .pb-sm-0 {
- padding-bottom: 0 !important;
- }
-
- .pb-sm-1 {
- padding-bottom: 0.25rem !important;
- }
-
- .pb-sm-2 {
- padding-bottom: 0.5rem !important;
- }
-
- .pb-sm-3 {
- padding-bottom: 1rem !important;
- }
-
- .pb-sm-4 {
- padding-bottom: 1.5rem !important;
- }
-
- .pb-sm-5 {
- padding-bottom: 3rem !important;
- }
-
- .ps-sm-0 {
- padding-left: 0 !important;
- }
-
- .ps-sm-1 {
- padding-left: 0.25rem !important;
- }
-
- .ps-sm-2 {
- padding-left: 0.5rem !important;
- }
-
- .ps-sm-3 {
- padding-left: 1rem !important;
- }
-
- .ps-sm-4 {
- padding-left: 1.5rem !important;
- }
-
- .ps-sm-5 {
- padding-left: 3rem !important;
- }
-
- .text-sm-start {
- text-align: left !important;
- }
-
- .text-sm-end {
- text-align: right !important;
- }
-
- .text-sm-center {
- text-align: center !important;
- }
-}
-@media (min-width: 768px) {
- .float-md-start {
- float: left !important;
- }
-
- .float-md-end {
- float: right !important;
- }
-
- .float-md-none {
- float: none !important;
- }
-
- .d-md-inline {
- display: inline !important;
- }
-
- .d-md-inline-block {
- display: inline-block !important;
- }
-
- .d-md-block {
- display: block !important;
- }
-
- .d-md-grid {
- display: grid !important;
- }
-
- .d-md-table {
- display: table !important;
- }
-
- .d-md-table-row {
- display: table-row !important;
- }
-
- .d-md-table-cell {
- display: table-cell !important;
- }
-
- .d-md-flex {
- display: flex !important;
- }
-
- .d-md-inline-flex {
- display: inline-flex !important;
- }
-
- .d-md-none {
- display: none !important;
- }
-
- .flex-md-fill {
- flex: 1 1 auto !important;
- }
-
- .flex-md-row {
- flex-direction: row !important;
- }
-
- .flex-md-column {
- flex-direction: column !important;
- }
-
- .flex-md-row-reverse {
- flex-direction: row-reverse !important;
- }
-
- .flex-md-column-reverse {
- flex-direction: column-reverse !important;
- }
-
- .flex-md-grow-0 {
- flex-grow: 0 !important;
- }
-
- .flex-md-grow-1 {
- flex-grow: 1 !important;
- }
-
- .flex-md-shrink-0 {
- flex-shrink: 0 !important;
- }
-
- .flex-md-shrink-1 {
- flex-shrink: 1 !important;
- }
-
- .flex-md-wrap {
- flex-wrap: wrap !important;
- }
-
- .flex-md-nowrap {
- flex-wrap: nowrap !important;
- }
-
- .flex-md-wrap-reverse {
- flex-wrap: wrap-reverse !important;
- }
-
- .gap-md-0 {
- gap: 0 !important;
- }
-
- .gap-md-1 {
- gap: 0.25rem !important;
- }
-
- .gap-md-2 {
- gap: 0.5rem !important;
- }
-
- .gap-md-3 {
- gap: 1rem !important;
- }
-
- .gap-md-4 {
- gap: 1.5rem !important;
- }
-
- .gap-md-5 {
- gap: 3rem !important;
- }
-
- .justify-content-md-start {
- justify-content: flex-start !important;
- }
-
- .justify-content-md-end {
- justify-content: flex-end !important;
- }
-
- .justify-content-md-center {
- justify-content: center !important;
- }
-
- .justify-content-md-between {
- justify-content: space-between !important;
- }
-
- .justify-content-md-around {
- justify-content: space-around !important;
- }
-
- .justify-content-md-evenly {
- justify-content: space-evenly !important;
- }
-
- .align-items-md-start {
- align-items: flex-start !important;
- }
-
- .align-items-md-end {
- align-items: flex-end !important;
- }
-
- .align-items-md-center {
- align-items: center !important;
- }
-
- .align-items-md-baseline {
- align-items: baseline !important;
- }
-
- .align-items-md-stretch {
- align-items: stretch !important;
- }
-
- .align-content-md-start {
- align-content: flex-start !important;
- }
-
- .align-content-md-end {
- align-content: flex-end !important;
- }
-
- .align-content-md-center {
- align-content: center !important;
- }
-
- .align-content-md-between {
- align-content: space-between !important;
- }
-
- .align-content-md-around {
- align-content: space-around !important;
- }
-
- .align-content-md-stretch {
- align-content: stretch !important;
- }
-
- .align-self-md-auto {
- align-self: auto !important;
- }
-
- .align-self-md-start {
- align-self: flex-start !important;
- }
-
- .align-self-md-end {
- align-self: flex-end !important;
- }
-
- .align-self-md-center {
- align-self: center !important;
- }
-
- .align-self-md-baseline {
- align-self: baseline !important;
- }
-
- .align-self-md-stretch {
- align-self: stretch !important;
- }
-
- .order-md-first {
- order: -1 !important;
- }
-
- .order-md-0 {
- order: 0 !important;
- }
-
- .order-md-1 {
- order: 1 !important;
- }
-
- .order-md-2 {
- order: 2 !important;
- }
-
- .order-md-3 {
- order: 3 !important;
- }
-
- .order-md-4 {
- order: 4 !important;
- }
-
- .order-md-5 {
- order: 5 !important;
- }
-
- .order-md-last {
- order: 6 !important;
- }
-
- .m-md-0 {
- margin: 0 !important;
- }
-
- .m-md-1 {
- margin: 0.25rem !important;
- }
-
- .m-md-2 {
- margin: 0.5rem !important;
- }
-
- .m-md-3 {
- margin: 1rem !important;
- }
-
- .m-md-4 {
- margin: 1.5rem !important;
- }
-
- .m-md-5 {
- margin: 3rem !important;
- }
-
- .m-md-auto {
- margin: auto !important;
- }
-
- .mx-md-0 {
- margin-right: 0 !important;
- margin-left: 0 !important;
- }
-
- .mx-md-1 {
- margin-right: 0.25rem !important;
- margin-left: 0.25rem !important;
- }
-
- .mx-md-2 {
- margin-right: 0.5rem !important;
- margin-left: 0.5rem !important;
- }
-
- .mx-md-3 {
- margin-right: 1rem !important;
- margin-left: 1rem !important;
- }
-
- .mx-md-4 {
- margin-right: 1.5rem !important;
- margin-left: 1.5rem !important;
- }
-
- .mx-md-5 {
- margin-right: 3rem !important;
- margin-left: 3rem !important;
- }
-
- .mx-md-auto {
- margin-right: auto !important;
- margin-left: auto !important;
- }
-
- .my-md-0 {
- margin-top: 0 !important;
- margin-bottom: 0 !important;
- }
-
- .my-md-1 {
- margin-top: 0.25rem !important;
- margin-bottom: 0.25rem !important;
- }
-
- .my-md-2 {
- margin-top: 0.5rem !important;
- margin-bottom: 0.5rem !important;
- }
-
- .my-md-3 {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important;
- }
-
- .my-md-4 {
- margin-top: 1.5rem !important;
- margin-bottom: 1.5rem !important;
- }
-
- .my-md-5 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important;
- }
-
- .my-md-auto {
- margin-top: auto !important;
- margin-bottom: auto !important;
- }
-
- .mt-md-0 {
- margin-top: 0 !important;
- }
-
- .mt-md-1 {
- margin-top: 0.25rem !important;
- }
-
- .mt-md-2 {
- margin-top: 0.5rem !important;
- }
-
- .mt-md-3 {
- margin-top: 1rem !important;
- }
-
- .mt-md-4 {
- margin-top: 1.5rem !important;
- }
-
- .mt-md-5 {
- margin-top: 3rem !important;
- }
-
- .mt-md-auto {
- margin-top: auto !important;
- }
-
- .me-md-0 {
- margin-right: 0 !important;
- }
-
- .me-md-1 {
- margin-right: 0.25rem !important;
- }
-
- .me-md-2 {
- margin-right: 0.5rem !important;
- }
-
- .me-md-3 {
- margin-right: 1rem !important;
- }
-
- .me-md-4 {
- margin-right: 1.5rem !important;
- }
-
- .me-md-5 {
- margin-right: 3rem !important;
- }
-
- .me-md-auto {
- margin-right: auto !important;
- }
-
- .mb-md-0 {
- margin-bottom: 0 !important;
- }
-
- .mb-md-1 {
- margin-bottom: 0.25rem !important;
- }
-
- .mb-md-2 {
- margin-bottom: 0.5rem !important;
- }
-
- .mb-md-3 {
- margin-bottom: 1rem !important;
- }
-
- .mb-md-4 {
- margin-bottom: 1.5rem !important;
- }
-
- .mb-md-5 {
- margin-bottom: 3rem !important;
- }
-
- .mb-md-auto {
- margin-bottom: auto !important;
- }
-
- .ms-md-0 {
- margin-left: 0 !important;
- }
-
- .ms-md-1 {
- margin-left: 0.25rem !important;
- }
-
- .ms-md-2 {
- margin-left: 0.5rem !important;
- }
-
- .ms-md-3 {
- margin-left: 1rem !important;
- }
-
- .ms-md-4 {
- margin-left: 1.5rem !important;
- }
-
- .ms-md-5 {
- margin-left: 3rem !important;
- }
-
- .ms-md-auto {
- margin-left: auto !important;
- }
-
- .p-md-0 {
- padding: 0 !important;
- }
-
- .p-md-1 {
- padding: 0.25rem !important;
- }
-
- .p-md-2 {
- padding: 0.5rem !important;
- }
-
- .p-md-3 {
- padding: 1rem !important;
- }
-
- .p-md-4 {
- padding: 1.5rem !important;
- }
-
- .p-md-5 {
- padding: 3rem !important;
- }
-
- .px-md-0 {
- padding-right: 0 !important;
- padding-left: 0 !important;
- }
-
- .px-md-1 {
- padding-right: 0.25rem !important;
- padding-left: 0.25rem !important;
- }
-
- .px-md-2 {
- padding-right: 0.5rem !important;
- padding-left: 0.5rem !important;
- }
-
- .px-md-3 {
- padding-right: 1rem !important;
- padding-left: 1rem !important;
- }
-
- .px-md-4 {
- padding-right: 1.5rem !important;
- padding-left: 1.5rem !important;
- }
-
- .px-md-5 {
- padding-right: 3rem !important;
- padding-left: 3rem !important;
- }
-
- .py-md-0 {
- padding-top: 0 !important;
- padding-bottom: 0 !important;
- }
-
- .py-md-1 {
- padding-top: 0.25rem !important;
- padding-bottom: 0.25rem !important;
- }
-
- .py-md-2 {
- padding-top: 0.5rem !important;
- padding-bottom: 0.5rem !important;
- }
-
- .py-md-3 {
- padding-top: 1rem !important;
- padding-bottom: 1rem !important;
- }
-
- .py-md-4 {
- padding-top: 1.5rem !important;
- padding-bottom: 1.5rem !important;
- }
-
- .py-md-5 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important;
- }
-
- .pt-md-0 {
- padding-top: 0 !important;
- }
-
- .pt-md-1 {
- padding-top: 0.25rem !important;
- }
-
- .pt-md-2 {
- padding-top: 0.5rem !important;
- }
-
- .pt-md-3 {
- padding-top: 1rem !important;
- }
-
- .pt-md-4 {
- padding-top: 1.5rem !important;
- }
-
- .pt-md-5 {
- padding-top: 3rem !important;
- }
-
- .pe-md-0 {
- padding-right: 0 !important;
- }
-
- .pe-md-1 {
- padding-right: 0.25rem !important;
- }
-
- .pe-md-2 {
- padding-right: 0.5rem !important;
- }
-
- .pe-md-3 {
- padding-right: 1rem !important;
- }
-
- .pe-md-4 {
- padding-right: 1.5rem !important;
- }
-
- .pe-md-5 {
- padding-right: 3rem !important;
- }
-
- .pb-md-0 {
- padding-bottom: 0 !important;
- }
-
- .pb-md-1 {
- padding-bottom: 0.25rem !important;
- }
-
- .pb-md-2 {
- padding-bottom: 0.5rem !important;
- }
-
- .pb-md-3 {
- padding-bottom: 1rem !important;
- }
-
- .pb-md-4 {
- padding-bottom: 1.5rem !important;
- }
-
- .pb-md-5 {
- padding-bottom: 3rem !important;
- }
-
- .ps-md-0 {
- padding-left: 0 !important;
- }
-
- .ps-md-1 {
- padding-left: 0.25rem !important;
- }
-
- .ps-md-2 {
- padding-left: 0.5rem !important;
- }
-
- .ps-md-3 {
- padding-left: 1rem !important;
- }
-
- .ps-md-4 {
- padding-left: 1.5rem !important;
- }
-
- .ps-md-5 {
- padding-left: 3rem !important;
- }
-
- .text-md-start {
- text-align: left !important;
- }
-
- .text-md-end {
- text-align: right !important;
- }
-
- .text-md-center {
- text-align: center !important;
- }
-}
-@media (min-width: 992px) {
- .float-lg-start {
- float: left !important;
- }
-
- .float-lg-end {
- float: right !important;
- }
-
- .float-lg-none {
- float: none !important;
- }
-
- .d-lg-inline {
- display: inline !important;
- }
-
- .d-lg-inline-block {
- display: inline-block !important;
- }
-
- .d-lg-block {
- display: block !important;
- }
-
- .d-lg-grid {
- display: grid !important;
- }
-
- .d-lg-table {
- display: table !important;
- }
-
- .d-lg-table-row {
- display: table-row !important;
- }
-
- .d-lg-table-cell {
- display: table-cell !important;
- }
-
- .d-lg-flex {
- display: flex !important;
- }
-
- .d-lg-inline-flex {
- display: inline-flex !important;
- }
-
- .d-lg-none {
- display: none !important;
- }
-
- .flex-lg-fill {
- flex: 1 1 auto !important;
- }
-
- .flex-lg-row {
- flex-direction: row !important;
- }
-
- .flex-lg-column {
- flex-direction: column !important;
- }
-
- .flex-lg-row-reverse {
- flex-direction: row-reverse !important;
- }
-
- .flex-lg-column-reverse {
- flex-direction: column-reverse !important;
- }
-
- .flex-lg-grow-0 {
- flex-grow: 0 !important;
- }
-
- .flex-lg-grow-1 {
- flex-grow: 1 !important;
- }
-
- .flex-lg-shrink-0 {
- flex-shrink: 0 !important;
- }
-
- .flex-lg-shrink-1 {
- flex-shrink: 1 !important;
- }
-
- .flex-lg-wrap {
- flex-wrap: wrap !important;
- }
-
- .flex-lg-nowrap {
- flex-wrap: nowrap !important;
- }
-
- .flex-lg-wrap-reverse {
- flex-wrap: wrap-reverse !important;
- }
-
- .gap-lg-0 {
- gap: 0 !important;
- }
-
- .gap-lg-1 {
- gap: 0.25rem !important;
- }
-
- .gap-lg-2 {
- gap: 0.5rem !important;
- }
-
- .gap-lg-3 {
- gap: 1rem !important;
- }
-
- .gap-lg-4 {
- gap: 1.5rem !important;
- }
-
- .gap-lg-5 {
- gap: 3rem !important;
- }
-
- .justify-content-lg-start {
- justify-content: flex-start !important;
- }
-
- .justify-content-lg-end {
- justify-content: flex-end !important;
- }
-
- .justify-content-lg-center {
- justify-content: center !important;
- }
-
- .justify-content-lg-between {
- justify-content: space-between !important;
- }
-
- .justify-content-lg-around {
- justify-content: space-around !important;
- }
-
- .justify-content-lg-evenly {
- justify-content: space-evenly !important;
- }
-
- .align-items-lg-start {
- align-items: flex-start !important;
- }
-
- .align-items-lg-end {
- align-items: flex-end !important;
- }
-
- .align-items-lg-center {
- align-items: center !important;
- }
-
- .align-items-lg-baseline {
- align-items: baseline !important;
- }
-
- .align-items-lg-stretch {
- align-items: stretch !important;
- }
-
- .align-content-lg-start {
- align-content: flex-start !important;
- }
-
- .align-content-lg-end {
- align-content: flex-end !important;
- }
-
- .align-content-lg-center {
- align-content: center !important;
- }
-
- .align-content-lg-between {
- align-content: space-between !important;
- }
-
- .align-content-lg-around {
- align-content: space-around !important;
- }
-
- .align-content-lg-stretch {
- align-content: stretch !important;
- }
-
- .align-self-lg-auto {
- align-self: auto !important;
- }
-
- .align-self-lg-start {
- align-self: flex-start !important;
- }
-
- .align-self-lg-end {
- align-self: flex-end !important;
- }
-
- .align-self-lg-center {
- align-self: center !important;
- }
-
- .align-self-lg-baseline {
- align-self: baseline !important;
- }
-
- .align-self-lg-stretch {
- align-self: stretch !important;
- }
-
- .order-lg-first {
- order: -1 !important;
- }
-
- .order-lg-0 {
- order: 0 !important;
- }
-
- .order-lg-1 {
- order: 1 !important;
- }
-
- .order-lg-2 {
- order: 2 !important;
- }
-
- .order-lg-3 {
- order: 3 !important;
- }
-
- .order-lg-4 {
- order: 4 !important;
- }
-
- .order-lg-5 {
- order: 5 !important;
- }
-
- .order-lg-last {
- order: 6 !important;
- }
-
- .m-lg-0 {
- margin: 0 !important;
- }
-
- .m-lg-1 {
- margin: 0.25rem !important;
- }
-
- .m-lg-2 {
- margin: 0.5rem !important;
- }
-
- .m-lg-3 {
- margin: 1rem !important;
- }
-
- .m-lg-4 {
- margin: 1.5rem !important;
- }
-
- .m-lg-5 {
- margin: 3rem !important;
- }
-
- .m-lg-auto {
- margin: auto !important;
- }
-
- .mx-lg-0 {
- margin-right: 0 !important;
- margin-left: 0 !important;
- }
-
- .mx-lg-1 {
- margin-right: 0.25rem !important;
- margin-left: 0.25rem !important;
- }
-
- .mx-lg-2 {
- margin-right: 0.5rem !important;
- margin-left: 0.5rem !important;
- }
-
- .mx-lg-3 {
- margin-right: 1rem !important;
- margin-left: 1rem !important;
- }
-
- .mx-lg-4 {
- margin-right: 1.5rem !important;
- margin-left: 1.5rem !important;
- }
-
- .mx-lg-5 {
- margin-right: 3rem !important;
- margin-left: 3rem !important;
- }
-
- .mx-lg-auto {
- margin-right: auto !important;
- margin-left: auto !important;
- }
-
- .my-lg-0 {
- margin-top: 0 !important;
- margin-bottom: 0 !important;
- }
-
- .my-lg-1 {
- margin-top: 0.25rem !important;
- margin-bottom: 0.25rem !important;
- }
-
- .my-lg-2 {
- margin-top: 0.5rem !important;
- margin-bottom: 0.5rem !important;
- }
-
- .my-lg-3 {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important;
- }
-
- .my-lg-4 {
- margin-top: 1.5rem !important;
- margin-bottom: 1.5rem !important;
- }
-
- .my-lg-5 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important;
- }
-
- .my-lg-auto {
- margin-top: auto !important;
- margin-bottom: auto !important;
- }
-
- .mt-lg-0 {
- margin-top: 0 !important;
- }
-
- .mt-lg-1 {
- margin-top: 0.25rem !important;
- }
-
- .mt-lg-2 {
- margin-top: 0.5rem !important;
- }
-
- .mt-lg-3 {
- margin-top: 1rem !important;
- }
-
- .mt-lg-4 {
- margin-top: 1.5rem !important;
- }
-
- .mt-lg-5 {
- margin-top: 3rem !important;
- }
-
- .mt-lg-auto {
- margin-top: auto !important;
- }
-
- .me-lg-0 {
- margin-right: 0 !important;
- }
-
- .me-lg-1 {
- margin-right: 0.25rem !important;
- }
-
- .me-lg-2 {
- margin-right: 0.5rem !important;
- }
-
- .me-lg-3 {
- margin-right: 1rem !important;
- }
-
- .me-lg-4 {
- margin-right: 1.5rem !important;
- }
-
- .me-lg-5 {
- margin-right: 3rem !important;
- }
-
- .me-lg-auto {
- margin-right: auto !important;
- }
-
- .mb-lg-0 {
- margin-bottom: 0 !important;
- }
-
- .mb-lg-1 {
- margin-bottom: 0.25rem !important;
- }
-
- .mb-lg-2 {
- margin-bottom: 0.5rem !important;
- }
-
- .mb-lg-3 {
- margin-bottom: 1rem !important;
- }
-
- .mb-lg-4 {
- margin-bottom: 1.5rem !important;
- }
-
- .mb-lg-5 {
- margin-bottom: 3rem !important;
- }
-
- .mb-lg-auto {
- margin-bottom: auto !important;
- }
-
- .ms-lg-0 {
- margin-left: 0 !important;
- }
-
- .ms-lg-1 {
- margin-left: 0.25rem !important;
- }
-
- .ms-lg-2 {
- margin-left: 0.5rem !important;
- }
-
- .ms-lg-3 {
- margin-left: 1rem !important;
- }
-
- .ms-lg-4 {
- margin-left: 1.5rem !important;
- }
-
- .ms-lg-5 {
- margin-left: 3rem !important;
- }
-
- .ms-lg-auto {
- margin-left: auto !important;
- }
-
- .p-lg-0 {
- padding: 0 !important;
- }
-
- .p-lg-1 {
- padding: 0.25rem !important;
- }
-
- .p-lg-2 {
- padding: 0.5rem !important;
- }
-
- .p-lg-3 {
- padding: 1rem !important;
- }
-
- .p-lg-4 {
- padding: 1.5rem !important;
- }
-
- .p-lg-5 {
- padding: 3rem !important;
- }
-
- .px-lg-0 {
- padding-right: 0 !important;
- padding-left: 0 !important;
- }
-
- .px-lg-1 {
- padding-right: 0.25rem !important;
- padding-left: 0.25rem !important;
- }
-
- .px-lg-2 {
- padding-right: 0.5rem !important;
- padding-left: 0.5rem !important;
- }
-
- .px-lg-3 {
- padding-right: 1rem !important;
- padding-left: 1rem !important;
- }
-
- .px-lg-4 {
- padding-right: 1.5rem !important;
- padding-left: 1.5rem !important;
- }
-
- .px-lg-5 {
- padding-right: 3rem !important;
- padding-left: 3rem !important;
- }
-
- .py-lg-0 {
- padding-top: 0 !important;
- padding-bottom: 0 !important;
- }
-
- .py-lg-1 {
- padding-top: 0.25rem !important;
- padding-bottom: 0.25rem !important;
- }
-
- .py-lg-2 {
- padding-top: 0.5rem !important;
- padding-bottom: 0.5rem !important;
- }
-
- .py-lg-3 {
- padding-top: 1rem !important;
- padding-bottom: 1rem !important;
- }
-
- .py-lg-4 {
- padding-top: 1.5rem !important;
- padding-bottom: 1.5rem !important;
- }
-
- .py-lg-5 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important;
- }
-
- .pt-lg-0 {
- padding-top: 0 !important;
- }
-
- .pt-lg-1 {
- padding-top: 0.25rem !important;
- }
-
- .pt-lg-2 {
- padding-top: 0.5rem !important;
- }
-
- .pt-lg-3 {
- padding-top: 1rem !important;
- }
-
- .pt-lg-4 {
- padding-top: 1.5rem !important;
- }
-
- .pt-lg-5 {
- padding-top: 3rem !important;
- }
-
- .pe-lg-0 {
- padding-right: 0 !important;
- }
-
- .pe-lg-1 {
- padding-right: 0.25rem !important;
- }
-
- .pe-lg-2 {
- padding-right: 0.5rem !important;
- }
-
- .pe-lg-3 {
- padding-right: 1rem !important;
- }
-
- .pe-lg-4 {
- padding-right: 1.5rem !important;
- }
-
- .pe-lg-5 {
- padding-right: 3rem !important;
- }
-
- .pb-lg-0 {
- padding-bottom: 0 !important;
- }
-
- .pb-lg-1 {
- padding-bottom: 0.25rem !important;
- }
-
- .pb-lg-2 {
- padding-bottom: 0.5rem !important;
- }
-
- .pb-lg-3 {
- padding-bottom: 1rem !important;
- }
-
- .pb-lg-4 {
- padding-bottom: 1.5rem !important;
- }
-
- .pb-lg-5 {
- padding-bottom: 3rem !important;
- }
-
- .ps-lg-0 {
- padding-left: 0 !important;
- }
-
- .ps-lg-1 {
- padding-left: 0.25rem !important;
- }
-
- .ps-lg-2 {
- padding-left: 0.5rem !important;
- }
-
- .ps-lg-3 {
- padding-left: 1rem !important;
- }
-
- .ps-lg-4 {
- padding-left: 1.5rem !important;
- }
-
- .ps-lg-5 {
- padding-left: 3rem !important;
- }
-
- .text-lg-start {
- text-align: left !important;
- }
-
- .text-lg-end {
- text-align: right !important;
- }
-
- .text-lg-center {
- text-align: center !important;
- }
-}
-@media (min-width: 1200px) {
- .float-xl-start {
- float: left !important;
- }
-
- .float-xl-end {
- float: right !important;
- }
-
- .float-xl-none {
- float: none !important;
- }
-
- .d-xl-inline {
- display: inline !important;
- }
-
- .d-xl-inline-block {
- display: inline-block !important;
- }
-
- .d-xl-block {
- display: block !important;
- }
-
- .d-xl-grid {
- display: grid !important;
- }
-
- .d-xl-table {
- display: table !important;
- }
-
- .d-xl-table-row {
- display: table-row !important;
- }
-
- .d-xl-table-cell {
- display: table-cell !important;
- }
-
- .d-xl-flex {
- display: flex !important;
- }
-
- .d-xl-inline-flex {
- display: inline-flex !important;
- }
-
- .d-xl-none {
- display: none !important;
- }
-
- .flex-xl-fill {
- flex: 1 1 auto !important;
- }
-
- .flex-xl-row {
- flex-direction: row !important;
- }
-
- .flex-xl-column {
- flex-direction: column !important;
- }
-
- .flex-xl-row-reverse {
- flex-direction: row-reverse !important;
- }
-
- .flex-xl-column-reverse {
- flex-direction: column-reverse !important;
- }
-
- .flex-xl-grow-0 {
- flex-grow: 0 !important;
- }
-
- .flex-xl-grow-1 {
- flex-grow: 1 !important;
- }
-
- .flex-xl-shrink-0 {
- flex-shrink: 0 !important;
- }
-
- .flex-xl-shrink-1 {
- flex-shrink: 1 !important;
- }
-
- .flex-xl-wrap {
- flex-wrap: wrap !important;
- }
-
- .flex-xl-nowrap {
- flex-wrap: nowrap !important;
- }
-
- .flex-xl-wrap-reverse {
- flex-wrap: wrap-reverse !important;
- }
-
- .gap-xl-0 {
- gap: 0 !important;
- }
-
- .gap-xl-1 {
- gap: 0.25rem !important;
- }
-
- .gap-xl-2 {
- gap: 0.5rem !important;
- }
-
- .gap-xl-3 {
- gap: 1rem !important;
- }
-
- .gap-xl-4 {
- gap: 1.5rem !important;
- }
-
- .gap-xl-5 {
- gap: 3rem !important;
- }
-
- .justify-content-xl-start {
- justify-content: flex-start !important;
- }
-
- .justify-content-xl-end {
- justify-content: flex-end !important;
- }
-
- .justify-content-xl-center {
- justify-content: center !important;
- }
-
- .justify-content-xl-between {
- justify-content: space-between !important;
- }
-
- .justify-content-xl-around {
- justify-content: space-around !important;
- }
-
- .justify-content-xl-evenly {
- justify-content: space-evenly !important;
- }
-
- .align-items-xl-start {
- align-items: flex-start !important;
- }
-
- .align-items-xl-end {
- align-items: flex-end !important;
- }
-
- .align-items-xl-center {
- align-items: center !important;
- }
-
- .align-items-xl-baseline {
- align-items: baseline !important;
- }
-
- .align-items-xl-stretch {
- align-items: stretch !important;
- }
-
- .align-content-xl-start {
- align-content: flex-start !important;
- }
-
- .align-content-xl-end {
- align-content: flex-end !important;
- }
-
- .align-content-xl-center {
- align-content: center !important;
- }
-
- .align-content-xl-between {
- align-content: space-between !important;
- }
-
- .align-content-xl-around {
- align-content: space-around !important;
- }
-
- .align-content-xl-stretch {
- align-content: stretch !important;
- }
-
- .align-self-xl-auto {
- align-self: auto !important;
- }
-
- .align-self-xl-start {
- align-self: flex-start !important;
- }
-
- .align-self-xl-end {
- align-self: flex-end !important;
- }
-
- .align-self-xl-center {
- align-self: center !important;
- }
-
- .align-self-xl-baseline {
- align-self: baseline !important;
- }
-
- .align-self-xl-stretch {
- align-self: stretch !important;
- }
-
- .order-xl-first {
- order: -1 !important;
- }
-
- .order-xl-0 {
- order: 0 !important;
- }
-
- .order-xl-1 {
- order: 1 !important;
- }
-
- .order-xl-2 {
- order: 2 !important;
- }
-
- .order-xl-3 {
- order: 3 !important;
- }
-
- .order-xl-4 {
- order: 4 !important;
- }
-
- .order-xl-5 {
- order: 5 !important;
- }
-
- .order-xl-last {
- order: 6 !important;
- }
-
- .m-xl-0 {
- margin: 0 !important;
- }
-
- .m-xl-1 {
- margin: 0.25rem !important;
- }
-
- .m-xl-2 {
- margin: 0.5rem !important;
- }
-
- .m-xl-3 {
- margin: 1rem !important;
- }
-
- .m-xl-4 {
- margin: 1.5rem !important;
- }
-
- .m-xl-5 {
- margin: 3rem !important;
- }
-
- .m-xl-auto {
- margin: auto !important;
- }
-
- .mx-xl-0 {
- margin-right: 0 !important;
- margin-left: 0 !important;
- }
-
- .mx-xl-1 {
- margin-right: 0.25rem !important;
- margin-left: 0.25rem !important;
- }
-
- .mx-xl-2 {
- margin-right: 0.5rem !important;
- margin-left: 0.5rem !important;
- }
-
- .mx-xl-3 {
- margin-right: 1rem !important;
- margin-left: 1rem !important;
- }
-
- .mx-xl-4 {
- margin-right: 1.5rem !important;
- margin-left: 1.5rem !important;
- }
-
- .mx-xl-5 {
- margin-right: 3rem !important;
- margin-left: 3rem !important;
- }
-
- .mx-xl-auto {
- margin-right: auto !important;
- margin-left: auto !important;
- }
-
- .my-xl-0 {
- margin-top: 0 !important;
- margin-bottom: 0 !important;
- }
-
- .my-xl-1 {
- margin-top: 0.25rem !important;
- margin-bottom: 0.25rem !important;
- }
-
- .my-xl-2 {
- margin-top: 0.5rem !important;
- margin-bottom: 0.5rem !important;
- }
-
- .my-xl-3 {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important;
- }
-
- .my-xl-4 {
- margin-top: 1.5rem !important;
- margin-bottom: 1.5rem !important;
- }
-
- .my-xl-5 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important;
- }
-
- .my-xl-auto {
- margin-top: auto !important;
- margin-bottom: auto !important;
- }
-
- .mt-xl-0 {
- margin-top: 0 !important;
- }
-
- .mt-xl-1 {
- margin-top: 0.25rem !important;
- }
-
- .mt-xl-2 {
- margin-top: 0.5rem !important;
- }
-
- .mt-xl-3 {
- margin-top: 1rem !important;
- }
-
- .mt-xl-4 {
- margin-top: 1.5rem !important;
- }
-
- .mt-xl-5 {
- margin-top: 3rem !important;
- }
-
- .mt-xl-auto {
- margin-top: auto !important;
- }
-
- .me-xl-0 {
- margin-right: 0 !important;
- }
-
- .me-xl-1 {
- margin-right: 0.25rem !important;
- }
-
- .me-xl-2 {
- margin-right: 0.5rem !important;
- }
-
- .me-xl-3 {
- margin-right: 1rem !important;
- }
-
- .me-xl-4 {
- margin-right: 1.5rem !important;
- }
-
- .me-xl-5 {
- margin-right: 3rem !important;
- }
-
- .me-xl-auto {
- margin-right: auto !important;
- }
-
- .mb-xl-0 {
- margin-bottom: 0 !important;
- }
-
- .mb-xl-1 {
- margin-bottom: 0.25rem !important;
- }
-
- .mb-xl-2 {
- margin-bottom: 0.5rem !important;
- }
-
- .mb-xl-3 {
- margin-bottom: 1rem !important;
- }
-
- .mb-xl-4 {
- margin-bottom: 1.5rem !important;
- }
-
- .mb-xl-5 {
- margin-bottom: 3rem !important;
- }
-
- .mb-xl-auto {
- margin-bottom: auto !important;
- }
-
- .ms-xl-0 {
- margin-left: 0 !important;
- }
-
- .ms-xl-1 {
- margin-left: 0.25rem !important;
- }
-
- .ms-xl-2 {
- margin-left: 0.5rem !important;
- }
-
- .ms-xl-3 {
- margin-left: 1rem !important;
- }
-
- .ms-xl-4 {
- margin-left: 1.5rem !important;
- }
-
- .ms-xl-5 {
- margin-left: 3rem !important;
- }
-
- .ms-xl-auto {
- margin-left: auto !important;
- }
-
- .p-xl-0 {
- padding: 0 !important;
- }
-
- .p-xl-1 {
- padding: 0.25rem !important;
- }
-
- .p-xl-2 {
- padding: 0.5rem !important;
- }
-
- .p-xl-3 {
- padding: 1rem !important;
- }
-
- .p-xl-4 {
- padding: 1.5rem !important;
- }
-
- .p-xl-5 {
- padding: 3rem !important;
- }
-
- .px-xl-0 {
- padding-right: 0 !important;
- padding-left: 0 !important;
- }
-
- .px-xl-1 {
- padding-right: 0.25rem !important;
- padding-left: 0.25rem !important;
- }
-
- .px-xl-2 {
- padding-right: 0.5rem !important;
- padding-left: 0.5rem !important;
- }
-
- .px-xl-3 {
- padding-right: 1rem !important;
- padding-left: 1rem !important;
- }
-
- .px-xl-4 {
- padding-right: 1.5rem !important;
- padding-left: 1.5rem !important;
- }
-
- .px-xl-5 {
- padding-right: 3rem !important;
- padding-left: 3rem !important;
- }
-
- .py-xl-0 {
- padding-top: 0 !important;
- padding-bottom: 0 !important;
- }
-
- .py-xl-1 {
- padding-top: 0.25rem !important;
- padding-bottom: 0.25rem !important;
- }
-
- .py-xl-2 {
- padding-top: 0.5rem !important;
- padding-bottom: 0.5rem !important;
- }
-
- .py-xl-3 {
- padding-top: 1rem !important;
- padding-bottom: 1rem !important;
- }
-
- .py-xl-4 {
- padding-top: 1.5rem !important;
- padding-bottom: 1.5rem !important;
- }
-
- .py-xl-5 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important;
- }
-
- .pt-xl-0 {
- padding-top: 0 !important;
- }
-
- .pt-xl-1 {
- padding-top: 0.25rem !important;
- }
-
- .pt-xl-2 {
- padding-top: 0.5rem !important;
- }
-
- .pt-xl-3 {
- padding-top: 1rem !important;
- }
-
- .pt-xl-4 {
- padding-top: 1.5rem !important;
- }
-
- .pt-xl-5 {
- padding-top: 3rem !important;
- }
-
- .pe-xl-0 {
- padding-right: 0 !important;
- }
-
- .pe-xl-1 {
- padding-right: 0.25rem !important;
- }
-
- .pe-xl-2 {
- padding-right: 0.5rem !important;
- }
-
- .pe-xl-3 {
- padding-right: 1rem !important;
- }
-
- .pe-xl-4 {
- padding-right: 1.5rem !important;
- }
-
- .pe-xl-5 {
- padding-right: 3rem !important;
- }
-
- .pb-xl-0 {
- padding-bottom: 0 !important;
- }
-
- .pb-xl-1 {
- padding-bottom: 0.25rem !important;
- }
-
- .pb-xl-2 {
- padding-bottom: 0.5rem !important;
- }
-
- .pb-xl-3 {
- padding-bottom: 1rem !important;
- }
-
- .pb-xl-4 {
- padding-bottom: 1.5rem !important;
- }
-
- .pb-xl-5 {
- padding-bottom: 3rem !important;
- }
-
- .ps-xl-0 {
- padding-left: 0 !important;
- }
-
- .ps-xl-1 {
- padding-left: 0.25rem !important;
- }
-
- .ps-xl-2 {
- padding-left: 0.5rem !important;
- }
-
- .ps-xl-3 {
- padding-left: 1rem !important;
- }
-
- .ps-xl-4 {
- padding-left: 1.5rem !important;
- }
-
- .ps-xl-5 {
- padding-left: 3rem !important;
- }
-
- .text-xl-start {
- text-align: left !important;
- }
-
- .text-xl-end {
- text-align: right !important;
- }
-
- .text-xl-center {
- text-align: center !important;
- }
-}
-@media (min-width: 1400px) {
- .float-xxl-start {
- float: left !important;
- }
-
- .float-xxl-end {
- float: right !important;
- }
-
- .float-xxl-none {
- float: none !important;
- }
-
- .d-xxl-inline {
- display: inline !important;
- }
-
- .d-xxl-inline-block {
- display: inline-block !important;
- }
-
- .d-xxl-block {
- display: block !important;
- }
-
- .d-xxl-grid {
- display: grid !important;
- }
-
- .d-xxl-table {
- display: table !important;
- }
-
- .d-xxl-table-row {
- display: table-row !important;
- }
-
- .d-xxl-table-cell {
- display: table-cell !important;
- }
-
- .d-xxl-flex {
- display: flex !important;
- }
-
- .d-xxl-inline-flex {
- display: inline-flex !important;
- }
-
- .d-xxl-none {
- display: none !important;
- }
-
- .flex-xxl-fill {
- flex: 1 1 auto !important;
- }
-
- .flex-xxl-row {
- flex-direction: row !important;
- }
-
- .flex-xxl-column {
- flex-direction: column !important;
- }
-
- .flex-xxl-row-reverse {
- flex-direction: row-reverse !important;
- }
-
- .flex-xxl-column-reverse {
- flex-direction: column-reverse !important;
- }
-
- .flex-xxl-grow-0 {
- flex-grow: 0 !important;
- }
-
- .flex-xxl-grow-1 {
- flex-grow: 1 !important;
- }
-
- .flex-xxl-shrink-0 {
- flex-shrink: 0 !important;
- }
-
- .flex-xxl-shrink-1 {
- flex-shrink: 1 !important;
- }
-
- .flex-xxl-wrap {
- flex-wrap: wrap !important;
- }
-
- .flex-xxl-nowrap {
- flex-wrap: nowrap !important;
- }
-
- .flex-xxl-wrap-reverse {
- flex-wrap: wrap-reverse !important;
- }
-
- .gap-xxl-0 {
- gap: 0 !important;
- }
-
- .gap-xxl-1 {
- gap: 0.25rem !important;
- }
-
- .gap-xxl-2 {
- gap: 0.5rem !important;
- }
-
- .gap-xxl-3 {
- gap: 1rem !important;
- }
-
- .gap-xxl-4 {
- gap: 1.5rem !important;
- }
-
- .gap-xxl-5 {
- gap: 3rem !important;
- }
-
- .justify-content-xxl-start {
- justify-content: flex-start !important;
- }
-
- .justify-content-xxl-end {
- justify-content: flex-end !important;
- }
-
- .justify-content-xxl-center {
- justify-content: center !important;
- }
-
- .justify-content-xxl-between {
- justify-content: space-between !important;
- }
-
- .justify-content-xxl-around {
- justify-content: space-around !important;
- }
-
- .justify-content-xxl-evenly {
- justify-content: space-evenly !important;
- }
-
- .align-items-xxl-start {
- align-items: flex-start !important;
- }
-
- .align-items-xxl-end {
- align-items: flex-end !important;
- }
-
- .align-items-xxl-center {
- align-items: center !important;
- }
-
- .align-items-xxl-baseline {
- align-items: baseline !important;
- }
-
- .align-items-xxl-stretch {
- align-items: stretch !important;
- }
-
- .align-content-xxl-start {
- align-content: flex-start !important;
- }
-
- .align-content-xxl-end {
- align-content: flex-end !important;
- }
-
- .align-content-xxl-center {
- align-content: center !important;
- }
-
- .align-content-xxl-between {
- align-content: space-between !important;
- }
-
- .align-content-xxl-around {
- align-content: space-around !important;
- }
-
- .align-content-xxl-stretch {
- align-content: stretch !important;
- }
-
- .align-self-xxl-auto {
- align-self: auto !important;
- }
-
- .align-self-xxl-start {
- align-self: flex-start !important;
- }
-
- .align-self-xxl-end {
- align-self: flex-end !important;
- }
-
- .align-self-xxl-center {
- align-self: center !important;
- }
-
- .align-self-xxl-baseline {
- align-self: baseline !important;
- }
-
- .align-self-xxl-stretch {
- align-self: stretch !important;
- }
-
- .order-xxl-first {
- order: -1 !important;
- }
-
- .order-xxl-0 {
- order: 0 !important;
- }
-
- .order-xxl-1 {
- order: 1 !important;
- }
-
- .order-xxl-2 {
- order: 2 !important;
- }
-
- .order-xxl-3 {
- order: 3 !important;
- }
-
- .order-xxl-4 {
- order: 4 !important;
- }
-
- .order-xxl-5 {
- order: 5 !important;
- }
-
- .order-xxl-last {
- order: 6 !important;
- }
-
- .m-xxl-0 {
- margin: 0 !important;
- }
-
- .m-xxl-1 {
- margin: 0.25rem !important;
- }
-
- .m-xxl-2 {
- margin: 0.5rem !important;
- }
-
- .m-xxl-3 {
- margin: 1rem !important;
- }
-
- .m-xxl-4 {
- margin: 1.5rem !important;
- }
-
- .m-xxl-5 {
- margin: 3rem !important;
- }
-
- .m-xxl-auto {
- margin: auto !important;
- }
-
- .mx-xxl-0 {
- margin-right: 0 !important;
- margin-left: 0 !important;
- }
-
- .mx-xxl-1 {
- margin-right: 0.25rem !important;
- margin-left: 0.25rem !important;
- }
-
- .mx-xxl-2 {
- margin-right: 0.5rem !important;
- margin-left: 0.5rem !important;
- }
-
- .mx-xxl-3 {
- margin-right: 1rem !important;
- margin-left: 1rem !important;
- }
-
- .mx-xxl-4 {
- margin-right: 1.5rem !important;
- margin-left: 1.5rem !important;
- }
-
- .mx-xxl-5 {
- margin-right: 3rem !important;
- margin-left: 3rem !important;
- }
-
- .mx-xxl-auto {
- margin-right: auto !important;
- margin-left: auto !important;
- }
-
- .my-xxl-0 {
- margin-top: 0 !important;
- margin-bottom: 0 !important;
- }
-
- .my-xxl-1 {
- margin-top: 0.25rem !important;
- margin-bottom: 0.25rem !important;
- }
-
- .my-xxl-2 {
- margin-top: 0.5rem !important;
- margin-bottom: 0.5rem !important;
- }
-
- .my-xxl-3 {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important;
- }
-
- .my-xxl-4 {
- margin-top: 1.5rem !important;
- margin-bottom: 1.5rem !important;
- }
-
- .my-xxl-5 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important;
- }
-
- .my-xxl-auto {
- margin-top: auto !important;
- margin-bottom: auto !important;
- }
-
- .mt-xxl-0 {
- margin-top: 0 !important;
- }
-
- .mt-xxl-1 {
- margin-top: 0.25rem !important;
- }
-
- .mt-xxl-2 {
- margin-top: 0.5rem !important;
- }
-
- .mt-xxl-3 {
- margin-top: 1rem !important;
- }
-
- .mt-xxl-4 {
- margin-top: 1.5rem !important;
- }
-
- .mt-xxl-5 {
- margin-top: 3rem !important;
- }
-
- .mt-xxl-auto {
- margin-top: auto !important;
- }
-
- .me-xxl-0 {
- margin-right: 0 !important;
- }
-
- .me-xxl-1 {
- margin-right: 0.25rem !important;
- }
-
- .me-xxl-2 {
- margin-right: 0.5rem !important;
- }
-
- .me-xxl-3 {
- margin-right: 1rem !important;
- }
-
- .me-xxl-4 {
- margin-right: 1.5rem !important;
- }
-
- .me-xxl-5 {
- margin-right: 3rem !important;
- }
-
- .me-xxl-auto {
- margin-right: auto !important;
- }
-
- .mb-xxl-0 {
- margin-bottom: 0 !important;
- }
-
- .mb-xxl-1 {
- margin-bottom: 0.25rem !important;
- }
-
- .mb-xxl-2 {
- margin-bottom: 0.5rem !important;
- }
-
- .mb-xxl-3 {
- margin-bottom: 1rem !important;
- }
-
- .mb-xxl-4 {
- margin-bottom: 1.5rem !important;
- }
-
- .mb-xxl-5 {
- margin-bottom: 3rem !important;
- }
-
- .mb-xxl-auto {
- margin-bottom: auto !important;
- }
-
- .ms-xxl-0 {
- margin-left: 0 !important;
- }
-
- .ms-xxl-1 {
- margin-left: 0.25rem !important;
- }
-
- .ms-xxl-2 {
- margin-left: 0.5rem !important;
- }
-
- .ms-xxl-3 {
- margin-left: 1rem !important;
- }
-
- .ms-xxl-4 {
- margin-left: 1.5rem !important;
- }
-
- .ms-xxl-5 {
- margin-left: 3rem !important;
- }
-
- .ms-xxl-auto {
- margin-left: auto !important;
- }
-
- .p-xxl-0 {
- padding: 0 !important;
- }
-
- .p-xxl-1 {
- padding: 0.25rem !important;
- }
-
- .p-xxl-2 {
- padding: 0.5rem !important;
- }
-
- .p-xxl-3 {
- padding: 1rem !important;
- }
-
- .p-xxl-4 {
- padding: 1.5rem !important;
- }
-
- .p-xxl-5 {
- padding: 3rem !important;
- }
-
- .px-xxl-0 {
- padding-right: 0 !important;
- padding-left: 0 !important;
- }
-
- .px-xxl-1 {
- padding-right: 0.25rem !important;
- padding-left: 0.25rem !important;
- }
-
- .px-xxl-2 {
- padding-right: 0.5rem !important;
- padding-left: 0.5rem !important;
- }
-
- .px-xxl-3 {
- padding-right: 1rem !important;
- padding-left: 1rem !important;
- }
-
- .px-xxl-4 {
- padding-right: 1.5rem !important;
- padding-left: 1.5rem !important;
- }
-
- .px-xxl-5 {
- padding-right: 3rem !important;
- padding-left: 3rem !important;
- }
-
- .py-xxl-0 {
- padding-top: 0 !important;
- padding-bottom: 0 !important;
- }
-
- .py-xxl-1 {
- padding-top: 0.25rem !important;
- padding-bottom: 0.25rem !important;
- }
-
- .py-xxl-2 {
- padding-top: 0.5rem !important;
- padding-bottom: 0.5rem !important;
- }
-
- .py-xxl-3 {
- padding-top: 1rem !important;
- padding-bottom: 1rem !important;
- }
-
- .py-xxl-4 {
- padding-top: 1.5rem !important;
- padding-bottom: 1.5rem !important;
- }
-
- .py-xxl-5 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important;
- }
-
- .pt-xxl-0 {
- padding-top: 0 !important;
- }
-
- .pt-xxl-1 {
- padding-top: 0.25rem !important;
- }
-
- .pt-xxl-2 {
- padding-top: 0.5rem !important;
- }
-
- .pt-xxl-3 {
- padding-top: 1rem !important;
- }
-
- .pt-xxl-4 {
- padding-top: 1.5rem !important;
- }
-
- .pt-xxl-5 {
- padding-top: 3rem !important;
- }
-
- .pe-xxl-0 {
- padding-right: 0 !important;
- }
-
- .pe-xxl-1 {
- padding-right: 0.25rem !important;
- }
-
- .pe-xxl-2 {
- padding-right: 0.5rem !important;
- }
-
- .pe-xxl-3 {
- padding-right: 1rem !important;
- }
-
- .pe-xxl-4 {
- padding-right: 1.5rem !important;
- }
-
- .pe-xxl-5 {
- padding-right: 3rem !important;
- }
-
- .pb-xxl-0 {
- padding-bottom: 0 !important;
- }
-
- .pb-xxl-1 {
- padding-bottom: 0.25rem !important;
- }
-
- .pb-xxl-2 {
- padding-bottom: 0.5rem !important;
- }
-
- .pb-xxl-3 {
- padding-bottom: 1rem !important;
- }
-
- .pb-xxl-4 {
- padding-bottom: 1.5rem !important;
- }
-
- .pb-xxl-5 {
- padding-bottom: 3rem !important;
- }
-
- .ps-xxl-0 {
- padding-left: 0 !important;
- }
-
- .ps-xxl-1 {
- padding-left: 0.25rem !important;
- }
-
- .ps-xxl-2 {
- padding-left: 0.5rem !important;
- }
-
- .ps-xxl-3 {
- padding-left: 1rem !important;
- }
-
- .ps-xxl-4 {
- padding-left: 1.5rem !important;
- }
-
- .ps-xxl-5 {
- padding-left: 3rem !important;
- }
-
- .text-xxl-start {
- text-align: left !important;
- }
-
- .text-xxl-end {
- text-align: right !important;
- }
-
- .text-xxl-center {
- text-align: center !important;
- }
-}
-@media (min-width: 1200px) {
- .fs-1 {
- font-size: 2.5rem !important;
- }
-
- .fs-2 {
- font-size: 2rem !important;
- }
-
- .fs-3 {
- font-size: 1.75rem !important;
- }
-
- .fs-4 {
- font-size: 1.5rem !important;
- }
-}
-@media print {
- .d-print-inline {
- display: inline !important;
- }
-
- .d-print-inline-block {
- display: inline-block !important;
- }
-
- .d-print-block {
- display: block !important;
- }
-
- .d-print-grid {
- display: grid !important;
- }
-
- .d-print-table {
- display: table !important;
- }
-
- .d-print-table-row {
- display: table-row !important;
- }
-
- .d-print-table-cell {
- display: table-cell !important;
- }
-
- .d-print-flex {
- display: flex !important;
- }
-
- .d-print-inline-flex {
- display: inline-flex !important;
- }
-
- .d-print-none {
- display: none !important;
- }
-}
-html,
-body {
- height: 100%;
-}
-
-#layoutAuthentication {
- display: flex;
- flex-direction: column;
- min-height: 100vh;
-}
-#layoutAuthentication #layoutAuthentication_content {
- min-width: 0;
- flex-grow: 1;
-}
-#layoutAuthentication #layoutAuthentication_footer {
- min-width: 0;
-}
-
-#layoutSidenav {
- display: flex;
-}
-#layoutSidenav #layoutSidenav_nav {
- flex-basis: 225px;
- flex-shrink: 0;
- transition: transform 0.15s ease-in-out;
- z-index: 1038;
- transform: translateX(-225px);
-}
-#layoutSidenav #layoutSidenav_content {
- position: relative;
- display: flex;
- flex-direction: column;
- justify-content: space-between;
- min-width: 0;
- flex-grow: 1;
- min-height: calc(100vh - 56px);
- margin-left: -225px;
-}
-
-.sb-sidenav-toggled #layoutSidenav #layoutSidenav_nav {
- transform: translateX(0);
-}
-.sb-sidenav-toggled #layoutSidenav #layoutSidenav_content:before {
- content: "";
- display: block;
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- background: #000;
- z-index: 1037;
- opacity: 0.5;
- transition: opacity 0.3s ease-in-out;
-}
-
-@media (min-width: 992px) {
- #layoutSidenav #layoutSidenav_nav {
- transform: translateX(0);
- }
- #layoutSidenav #layoutSidenav_content {
- margin-left: 0;
- transition: margin 0.15s ease-in-out;
- }
-
- .sb-sidenav-toggled #layoutSidenav #layoutSidenav_nav {
- transform: translateX(-225px);
- }
- .sb-sidenav-toggled #layoutSidenav #layoutSidenav_content {
- margin-left: -225px;
- }
- .sb-sidenav-toggled #layoutSidenav #layoutSidenav_content:before {
- display: none;
- }
-}
-.sb-nav-fixed .sb-topnav {
- z-index: 1039;
-}
-.sb-nav-fixed #layoutSidenav #layoutSidenav_nav {
- width: 225px;
- height: 100vh;
- z-index: 1038;
-}
-.sb-nav-fixed #layoutSidenav #layoutSidenav_nav .sb-sidenav {
- padding-top: 56px;
-}
-.sb-nav-fixed #layoutSidenav #layoutSidenav_nav .sb-sidenav .sb-sidenav-menu {
- overflow-y: auto;
-}
-.sb-nav-fixed #layoutSidenav #layoutSidenav_content {
- padding-left: 225px;
- top: 56px;
-}
-
-#layoutError {
- display: flex;
- flex-direction: column;
- min-height: 100vh;
-}
-#layoutError #layoutError_content {
- min-width: 0;
- flex-grow: 1;
-}
-#layoutError #layoutError_footer {
- min-width: 0;
-}
-
-.img-error {
- max-width: 20rem;
-}
-
-.nav .nav-link .sb-nav-link-icon,
-.sb-sidenav-menu .nav-link .sb-nav-link-icon {
- margin-right: 0.5rem;
-}
-
-.sb-topnav {
- padding-left: 0;
- height: 56px;
- z-index: 1039;
-}
-.sb-topnav .navbar-brand {
- width: 225px;
- margin: 0;
-}
-.sb-topnav.navbar-dark #sidebarToggle {
- color: rgba(255, 255, 255, 0.5);
-}
-.sb-topnav.navbar-light #sidebarToggle {
- color: #212529;
-}
-
-.sb-sidenav {
- display: flex;
- flex-direction: column;
- height: 100%;
- flex-wrap: nowrap;
-}
-.sb-sidenav .sb-sidenav-menu {
- flex-grow: 1;
-}
-.sb-sidenav .sb-sidenav-menu .nav {
- flex-direction: column;
- flex-wrap: nowrap;
-}
-.sb-sidenav .sb-sidenav-menu .nav .sb-sidenav-menu-heading {
- padding: 1.75rem 1rem 0.75rem;
- font-size: 0.75rem;
- font-weight: bold;
- text-transform: uppercase;
-}
-.sb-sidenav .sb-sidenav-menu .nav .nav-link {
- display: flex;
- align-items: center;
- padding-top: 0.75rem;
- padding-bottom: 0.75rem;
- position: relative;
-}
-.sb-sidenav .sb-sidenav-menu .nav .nav-link .sb-nav-link-icon {
- font-size: 0.9rem;
-}
-.sb-sidenav .sb-sidenav-menu .nav .nav-link .sb-sidenav-collapse-arrow {
- display: inline-block;
- margin-left: auto;
- transition: transform 0.15s ease;
-}
-.sb-sidenav .sb-sidenav-menu .nav .nav-link.collapsed .sb-sidenav-collapse-arrow {
- transform: rotate(-90deg);
-}
-.sb-sidenav .sb-sidenav-menu .nav .sb-sidenav-menu-nested {
- margin-left: 1.5rem;
- flex-direction: column;
-}
-.sb-sidenav .sb-sidenav-footer {
- padding: 0.75rem;
- flex-shrink: 0;
-}
-
-.sb-sidenav-dark {
- background-color: #212529;
- color: rgba(255, 255, 255, 0.5);
-}
-.sb-sidenav-dark .sb-sidenav-menu .sb-sidenav-menu-heading {
- color: rgba(255, 255, 255, 0.25);
-}
-.sb-sidenav-dark .sb-sidenav-menu .nav-link {
- color: rgba(255, 255, 255, 0.5);
-}
-.sb-sidenav-dark .sb-sidenav-menu .nav-link .sb-nav-link-icon {
- color: rgba(255, 255, 255, 0.25);
-}
-.sb-sidenav-dark .sb-sidenav-menu .nav-link .sb-sidenav-collapse-arrow {
- color: rgba(255, 255, 255, 0.25);
-}
-.sb-sidenav-dark .sb-sidenav-menu .nav-link:hover {
- color: #fff;
-}
-.sb-sidenav-dark .sb-sidenav-menu .nav-link.active {
- color: #fff;
-}
-.sb-sidenav-dark .sb-sidenav-menu .nav-link.active .sb-nav-link-icon {
- color: #fff;
-}
-.sb-sidenav-dark .sb-sidenav-footer {
- background-color: #343a40;
-}
-
-.sb-sidenav-light {
- background-color: #f8f9fa;
- color: #212529;
-}
-.sb-sidenav-light .sb-sidenav-menu .sb-sidenav-menu-heading {
- color: #adb5bd;
-}
-.sb-sidenav-light .sb-sidenav-menu .nav-link {
- color: #212529;
-}
-.sb-sidenav-light .sb-sidenav-menu .nav-link .sb-nav-link-icon {
- color: #adb5bd;
-}
-.sb-sidenav-light .sb-sidenav-menu .nav-link .sb-sidenav-collapse-arrow {
- color: #adb5bd;
-}
-.sb-sidenav-light .sb-sidenav-menu .nav-link:hover {
- color: #0d6efd;
-}
-.sb-sidenav-light .sb-sidenav-menu .nav-link.active {
- color: #0d6efd;
-}
-.sb-sidenav-light .sb-sidenav-menu .nav-link.active .sb-nav-link-icon {
- color: #0d6efd;
-}
-.sb-sidenav-light .sb-sidenav-footer {
- background-color: #e9ecef;
-}
-
-.dataTable-wrapper .dataTable-container {
- font-size: 0.875rem;
-}
-
-.dataTable-wrapper.no-header .dataTable-container {
- border-top: none;
-}
-
-.dataTable-wrapper.no-footer .dataTable-container {
- border-bottom: none;
-}
-
-.dataTable-top {
- padding: 0 0 1rem;
-}
-
-.dataTable-bottom {
- padding: 0;
-}
-
-.dataTable-top > nav:first-child,
-.dataTable-top > div:first-child,
-.dataTable-bottom > nav:first-child,
-.dataTable-bottom > div:first-child {
- float: left;
-}
-
-.dataTable-top > nav:last-child,
-.dataTable-top > div:last-child,
-.dataTable-bottom > nav:last-child,
-.dataTable-bottom > div:last-child {
- float: right;
-}
-
-.dataTable-selector {
- width: auto;
- display: inline-block;
- padding-left: 1.125rem;
- padding-right: 2.125rem;
- margin-right: 0.25rem;
-}
-
-.dataTable-info {
- margin: 7px 0;
-}
-
-/* PAGER */
-.dataTable-pagination a:hover {
- background-color: #e9ecef;
-}
-
-.dataTable-pagination .active a,
-.dataTable-pagination .active a:focus,
-.dataTable-pagination .active a:hover {
- background-color: #0d6efd;
-}
-
-.dataTable-pagination .ellipsis a,
-.dataTable-pagination .disabled a,
-.dataTable-pagination .disabled a:focus,
-.dataTable-pagination .disabled a:hover {
- cursor: not-allowed;
-}
-
-.dataTable-pagination .disabled a,
-.dataTable-pagination .disabled a:focus,
-.dataTable-pagination .disabled a:hover {
- cursor: not-allowed;
- opacity: 0.4;
-}
-
-.dataTable-pagination .pager a {
- font-weight: bold;
-}
-
-/* TABLE */
-.dataTable-table {
- border-collapse: collapse;
-}
-
-.dataTable-table > tbody > tr > td,
-.dataTable-table > tbody > tr > th,
-.dataTable-table > tfoot > tr > td,
-.dataTable-table > tfoot > tr > th,
-.dataTable-table > thead > tr > td,
-.dataTable-table > thead > tr > th {
- vertical-align: top;
- padding: 0.5rem 0.5rem;
-}
-
-.dataTable-table > thead > tr > th {
- vertical-align: bottom;
- text-align: left;
- border-bottom: none;
-}
-
-.dataTable-table > tfoot > tr > th {
- vertical-align: bottom;
- text-align: left;
-}
-
-.dataTable-table th {
- vertical-align: bottom;
- text-align: left;
-}
-
-.dataTable-table th a {
- text-decoration: none;
- color: inherit;
-}
-
-.dataTable-sorter {
- display: inline-block;
- height: 100%;
- position: relative;
- width: 100%;
- padding-right: 1rem;
-}
-
-.dataTable-sorter::before,
-.dataTable-sorter::after {
- content: "";
- height: 0;
- width: 0;
- position: absolute;
- right: 4px;
- border-left: 4px solid transparent;
- border-right: 4px solid transparent;
- opacity: 0.2;
-}
-
-.dataTable-sorter::before {
- bottom: 4px;
-}
-
-.dataTable-sorter::after {
- top: 0px;
-}
-
-.asc .dataTable-sorter::after,
-.desc .dataTable-sorter::before {
- opacity: 0.6;
-}
-
-.dataTables-empty {
- text-align: center;
-}
-
-.dataTable-top::after,
-.dataTable-bottom::after {
- clear: both;
- content: " ";
- display: table;
-}
-
-.btn-datatable {
- height: 20px !important;
- width: 20px !important;
- font-size: 0.75rem;
- border-radius: 0.25rem !important;
-}
diff --git a/dist/assets/del.html b/dist/assets/del.html
deleted file mode 100644
index 8b137891..00000000
--- a/dist/assets/del.html
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/dist/assets/demo/chart-area-demo b/dist/assets/demo/chart-area-demo
deleted file mode 100644
index 241a2ba1..00000000
--- a/dist/assets/demo/chart-area-demo
+++ /dev/null
@@ -1,56 +0,0 @@
-// Set new default font family and font color to mimic Bootstrap's default styling
-Chart.defaults.global.defaultFontFamily = '-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif';
-Chart.defaults.global.defaultFontColor = '#292b2c';
-
-a = [4215, 5312, 6251, 7841, 9821, 40000];
-
-// Area Chart Example
-var ctx = document.getElementById("myAreaChart");
-var myLineChart = new Chart(ctx, {
- type: 'line',
- data: {
- labels: ["18r21a12a0", "Mar 2", "Mar 3", "Mar 4", "Mar 5", "Mar 6", "Mar 7", "Mar 8", "Mar 9", "Mar 10", "Mar 11", "Mar 12", "Mar 13"],
- datasets: [{
- label: "Sessions",
- lineTension: 0.3,
- backgroundColor: "rgba(2,117,216,0.2)",
- borderColor: "rgba(2,117,216,1)",
- pointRadius: 5,
- pointBackgroundColor: "rgba(2,117,216,1)",
- pointBorderColor: "rgba(255,255,255,0.8)",
- pointHoverRadius: 5,
- pointHoverBackgroundColor: "rgba(2,117,216,1)",
- pointHitRadius: 50,
- pointBorderWidth: 2,
- data: a,
- }],
- },
- options: {
- scales: {
- xAxes: [{
- time: {
- unit: 'date'
- },
- gridLines: {
- display: false
- },
- ticks: {
- maxTicksLimit: 7
- }
- }],
- yAxes: [{
- ticks: {
- min: 0,
- max: 40000,
- maxTicksLimit: 5
- },
- gridLines: {
- color: "rgba(0, 0, 0, .125)",
- }
- }],
- },
- legend: {
- display: false
- }
- }
-});
diff --git a/dist/assets/demo/chart-bar-demo.js b/dist/assets/demo/chart-bar-demo.js
deleted file mode 100644
index 3f4b3a05..00000000
--- a/dist/assets/demo/chart-bar-demo.js
+++ /dev/null
@@ -1,49 +0,0 @@
-// Set new default font family and font color to mimic Bootstrap's default styling
-
-Chart.defaults.global.defaultFontFamily = '-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif';
-Chart.defaults.global.defaultFontColor = '#292b2c';
-
-
-
-// Bar Chart Example
-var ctx = document.getElementById("myBarChart");
-var myLineChart = new Chart(ctx, {
- type: 'bar',
- data: {
- labels: ["January", "February", "March", "April", "May", "June"],
- datasets: [{
- label: "Revenue",
- backgroundColor: "rgba(2,117,216,1)",
- borderColor: "rgba(2,117,216,1)",
- data: [4215, 5312, 6251, 7841, 9821, 14984],
- }],
- },
- options: {
- scales: {
- xAxes: [{
- time: {
- unit: 'month'
- },
- gridLines: {
- display: false
- },
- ticks: {
- maxTicksLimit: 6
- }
- }],
- yAxes: [{
- ticks: {
- min: 0,
- max: 15000,
- maxTicksLimit: 5
- },
- gridLines: {
- display: true
- }
- }],
- },
- legend: {
- display: false
- }
- }
-});
diff --git a/dist/assets/demo/chart-pie-demo.js b/dist/assets/demo/chart-pie-demo.js
deleted file mode 100644
index 4e16c415..00000000
--- a/dist/assets/demo/chart-pie-demo.js
+++ /dev/null
@@ -1,16 +0,0 @@
-// Set new default font family and font color to mimic Bootstrap's default styling
-Chart.defaults.global.defaultFontFamily = '-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif';
-Chart.defaults.global.defaultFontColor = '#292b2c';
-
-// Pie Chart Example
-var ctx = document.getElementById("myPieChart");
-var myPieChart = new Chart(ctx, {
- type: 'pie',
- data: {
- labels: ["Blue", "Red", "Yellow", "Green"],
- datasets: [{
- data: [12.21, 15.58, 11.25, 8.32],
- backgroundColor: ['#007bff', '#dc3545', '#ffc107', '#28a745'],
- }],
- },
-});
diff --git a/dist/assets/demo/datatables-demo.js b/dist/assets/demo/datatables-demo.js
deleted file mode 100644
index f2eecbfe..00000000
--- a/dist/assets/demo/datatables-demo.js
+++ /dev/null
@@ -1,4 +0,0 @@
-// Call the dataTables jQuery plugin
-$(document).ready(function() {
- $('#dataTable').DataTable();
-});
diff --git a/dist/assets/js/datatables-simple-demo.js b/dist/assets/js/datatables-simple-demo.js
deleted file mode 100644
index c02639be..00000000
--- a/dist/assets/js/datatables-simple-demo.js
+++ /dev/null
@@ -1,9 +0,0 @@
-window.addEventListener('DOMContentLoaded', event => {
- // Simple-DataTables
- // https://github.com/fiduswriter/Simple-DataTables/wiki
-
- const datatablesSimple = document.getElementById('datatablesSimple');
- if (datatablesSimple) {
- new simpleDatatables.DataTable(datatablesSimple);
- }
-});
diff --git a/dist/assets/js/del.html b/dist/assets/js/del.html
deleted file mode 100644
index 8b137891..00000000
--- a/dist/assets/js/del.html
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/dist/assets/js/scripts.js b/dist/assets/js/scripts.js
deleted file mode 100644
index bd6c5491..00000000
--- a/dist/assets/js/scripts.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/*!
- * Start Bootstrap - SB Admin v7.0.4 (https://startbootstrap.com/template/sb-admin)
- * Copyright 2013-2021 Start Bootstrap
- * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-sb-admin/blob/master/LICENSE)
- */
- //
-// Scripts
-//
-
-window.addEventListener('DOMContentLoaded', event => {
-
- // Toggle the side navigation
- const sidebarToggle = document.body.querySelector('#sidebarToggle');
- if (sidebarToggle) {
- // Uncomment Below to persist sidebar toggle between refreshes
- // if (localStorage.getItem('sb|sidebar-toggle') === 'true') {
- // document.body.classList.toggle('sb-sidenav-toggled');
- // }
- sidebarToggle.addEventListener('click', event => {
- event.preventDefault();
- document.body.classList.toggle('sb-sidenav-toggled');
- localStorage.setItem('sb|sidebar-toggle', document.body.classList.contains('sb-sidenav-toggled'));
- });
- }
-
-});
diff --git a/dist/charts.html b/dist/charts.html
deleted file mode 100644
index 4c0a9d83..00000000
--- a/dist/charts.html
+++ /dev/null
@@ -1,177 +0,0 @@
-
-
-
-
-
-
-
-
-
Charts - SB Admin
-
-
-
-
-
-
- Start Bootstrap
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Charts
-
- Dashboard
- Charts
-
-
-
- Chart.js is a third party plugin that is used to generate the charts in this template. The charts below have been customized - for further customization options, please visit the official
-
Chart.js documentation
- .
-
-
-
-
-
-
-
-
-
-
Copyright © Your Website 2021
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/dist/delete.html b/dist/delete.html
deleted file mode 100644
index 8b137891..00000000
--- a/dist/delete.html
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/dist/index.html b/dist/index.html
deleted file mode 100644
index e0b5804e..00000000
--- a/dist/index.html
+++ /dev/null
@@ -1,687 +0,0 @@
-
-
-
-
-
-
-
-
-
Dashboard - SB Admin
-
-
-
-
-
-
-
- MRLIT CRT
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Dashboard
-
- Dashboard
-
-
-
-
-
-
-
-
-
- Name
- Position
- Office
- Age
- Start date
- Salary
-
-
-
-
- Name
- Position
- Office
- Age
- Start date
- Salary
-
-
-
-
- Tiger Nixon
- System Architect
- Edinburgh
- 61
- 2011/04/25
- $320,800
-
-
- Garrett Winters
- Accountant
- Tokyo
- 63
- 2011/07/25
- $170,750
-
-
- Ashton Cox
- Junior Technical Author
- San Francisco
- 66
- 2009/01/12
- $86,000
-
-
- Cedric Kelly
- Senior Javascript Developer
- Edinburgh
- 22
- 2012/03/29
- $433,060
-
-
- Airi Satou
- Accountant
- Tokyo
- 33
- 2008/11/28
- $162,700
-
-
- Brielle Williamson
- Integration Specialist
- New York
- 61
- 2012/12/02
- $372,000
-
-
- Herrod Chandler
- Sales Assistant
- San Francisco
- 59
- 2012/08/06
- $137,500
-
-
- Rhona Davidson
- Integration Specialist
- Tokyo
- 55
- 2010/10/14
- $327,900
-
-
- Colleen Hurst
- Javascript Developer
- San Francisco
- 39
- 2009/09/15
- $205,500
-
-
- Sonya Frost
- Software Engineer
- Edinburgh
- 23
- 2008/12/13
- $103,600
-
-
- Jena Gaines
- Office Manager
- London
- 30
- 2008/12/19
- $90,560
-
-
- Quinn Flynn
- Support Lead
- Edinburgh
- 22
- 2013/03/03
- $342,000
-
-
- Charde Marshall
- Regional Director
- San Francisco
- 36
- 2008/10/16
- $470,600
-
-
- Haley Kennedy
- Senior Marketing Designer
- London
- 43
- 2012/12/18
- $313,500
-
-
- Tatyana Fitzpatrick
- Regional Director
- London
- 19
- 2010/03/17
- $385,750
-
-
- Michael Silva
- Marketing Designer
- London
- 66
- 2012/11/27
- $198,500
-
-
- Paul Byrd
- Chief Financial Officer (CFO)
- New York
- 64
- 2010/06/09
- $725,000
-
-
- Gloria Little
- Systems Administrator
- New York
- 59
- 2009/04/10
- $237,500
-
-
- Bradley Greer
- Software Engineer
- London
- 41
- 2012/10/13
- $132,000
-
-
- Dai Rios
- Personnel Lead
- Edinburgh
- 35
- 2012/09/26
- $217,500
-
-
- Jenette Caldwell
- Development Lead
- New York
- 30
- 2011/09/03
- $345,000
-
-
- Yuri Berry
- Chief Marketing Officer (CMO)
- New York
- 40
- 2009/06/25
- $675,000
-
-
- Caesar Vance
- Pre-Sales Support
- New York
- 21
- 2011/12/12
- $106,450
-
-
- Doris Wilder
- Sales Assistant
- Sidney
- 23
- 2010/09/20
- $85,600
-
-
- Angelica Ramos
- Chief Executive Officer (CEO)
- London
- 47
- 2009/10/09
- $1,200,000
-
-
- Gavin Joyce
- Developer
- Edinburgh
- 42
- 2010/12/22
- $92,575
-
-
- Jennifer Chang
- Regional Director
- Singapore
- 28
- 2010/11/14
- $357,650
-
-
- Brenden Wagner
- Software Engineer
- San Francisco
- 28
- 2011/06/07
- $206,850
-
-
- Fiona Green
- Chief Operating Officer (COO)
- San Francisco
- 48
- 2010/03/11
- $850,000
-
-
- Shou Itou
- Regional Marketing
- Tokyo
- 20
- 2011/08/14
- $163,000
-
-
- Michelle House
- Integration Specialist
- Sidney
- 37
- 2011/06/02
- $95,400
-
-
- Suki Burks
- Developer
- London
- 53
- 2009/10/22
- $114,500
-
-
- Prescott Bartlett
- Technical Author
- London
- 27
- 2011/05/07
- $145,000
-
-
- Gavin Cortez
- Team Leader
- San Francisco
- 22
- 2008/10/26
- $235,500
-
-
- Martena Mccray
- Post-Sales support
- Edinburgh
- 46
- 2011/03/09
- $324,050
-
-
- Unity Butler
- Marketing Designer
- San Francisco
- 47
- 2009/12/09
- $85,675
-
-
- Howard Hatfield
- Office Manager
- San Francisco
- 51
- 2008/12/16
- $164,500
-
-
- Hope Fuentes
- Secretary
- San Francisco
- 41
- 2010/02/12
- $109,850
-
-
- Vivian Harrell
- Financial Controller
- San Francisco
- 62
- 2009/02/14
- $452,500
-
-
- Timothy Mooney
- Office Manager
- London
- 37
- 2008/12/11
- $136,200
-
-
- Jackson Bradshaw
- Director
- New York
- 65
- 2008/09/26
- $645,750
-
-
- Olivia Liang
- Support Engineer
- Singapore
- 64
- 2011/02/03
- $234,500
-
-
- Bruno Nash
- Software Engineer
- London
- 38
- 2011/05/03
- $163,500
-
-
- Sakura Yamamoto
- Support Engineer
- Tokyo
- 37
- 2009/08/19
- $139,575
-
-
- Thor Walton
- Developer
- New York
- 61
- 2013/08/11
- $98,540
-
-
- Finn Camacho
- Support Engineer
- San Francisco
- 47
- 2009/07/07
- $87,500
-
-
- Serge Baldwin
- Data Coordinator
- Singapore
- 64
- 2012/04/09
- $138,575
-
-
- Zenaida Frank
- Software Engineer
- New York
- 63
- 2010/01/04
- $125,250
-
-
- Zorita Serrano
- Software Engineer
- San Francisco
- 56
- 2012/06/01
- $115,000
-
-
- Jennifer Acosta
- Junior Javascript Developer
- Edinburgh
- 43
- 2013/02/01
- $75,650
-
-
- Cara Stevens
- Sales Assistant
- New York
- 46
- 2011/12/06
- $145,600
-
-
- Hermione Butler
- Regional Director
- London
- 47
- 2011/03/21
- $356,250
-
-
- Lael Greer
- Systems Administrator
- London
- 21
- 2009/02/27
- $103,500
-
-
- Jonas Alexander
- Developer
- San Francisco
- 30
- 2010/07/14
- $86,500
-
-
- Shad Decker
- Regional Director
- Edinburgh
- 51
- 2008/11/13
- $183,000
-
-
- Michael Bruce
- Javascript Developer
- Singapore
- 29
- 2011/06/27
- $183,000
-
-
- Donna Snider
- Customer Support
- New York
- 27
- 2011/01/25
- $112,000
-
-
-
-
-
-
-
-
-
-
-
Copyright © Your Website 2021
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/dist/layout-sidenav-light.html b/dist/layout-sidenav-light.html
deleted file mode 100644
index 2944513a..00000000
--- a/dist/layout-sidenav-light.html
+++ /dev/null
@@ -1,147 +0,0 @@
-
-
-
-
-
-
-
-
-
Sidenav Light - SB Admin
-
-
-
-
-
-
- Start Bootstrap
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Sidenav Light
-
- Dashboard
- Sidenav Light
-
-
-
- This page is an example of using the light side navigation option. By appending the
- .sb-sidenav-light
- class to the
- .sb-sidenav
- class, the side navigation will take on a light color scheme. The
- .sb-sidenav-dark
- is also available for a darker option.
-
-
-
-
-
-
-
-
Copyright © Your Website 2021
-
-
-
-
-
-
-
-
-
-
diff --git a/dist/layout-static.html b/dist/layout-static.html
deleted file mode 100644
index 6c742e5b..00000000
--- a/dist/layout-static.html
+++ /dev/null
@@ -1,149 +0,0 @@
-
-
-
-
-
-
-
-
-
Static Navigation - SB Admin
-
-
-
-
-
-
- Start Bootstrap
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Static Navigation
-
- Dashboard
- Static Navigation
-
-
-
-
- This page is an example of using static navigation. By removing the
- .sb-nav-fixed
- class from the
- body
- , the top navigation and side navigation will become static on scroll. Scroll down this page to see an example.
-
-
-
-
-
When scrolling, the navigation stays at the top of the page. This is the end of the static navigation demo.
-
-
-
-
-
-
Copyright © Your Website 2021
-
-
-
-
-
-
-
-
-
-
diff --git a/dist/login.html b/dist/login.html
deleted file mode 100644
index 533fff57..00000000
--- a/dist/login.html
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
-
-
-
-
-
-
Login - SB Admin
-
-
-
-
-
-
-
-
-
diff --git a/dist/password.html b/dist/password.html
deleted file mode 100644
index a83e503d..00000000
--- a/dist/password.html
+++ /dev/null
@@ -1,62 +0,0 @@
-
-
-
-
-
-
-
-
-
Password Reset - SB Admin
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Enter your email address and we will send you a link to reset your password.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/dist/register.html b/dist/register.html
deleted file mode 100644
index 5da389a1..00000000
--- a/dist/register.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
-
-
-
Register - SB Admin
-
-
-
-
-
-
-
-
-
diff --git a/dist/tables.html b/dist/tables.html
deleted file mode 100644
index 68a4da69..00000000
--- a/dist/tables.html
+++ /dev/null
@@ -1,634 +0,0 @@
-
-
-
-
-
-
-
-
-
Tables - SB Admin
-
-
-
-
-
-
-
- Start Bootstrap
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Tables
-
- Dashboard
- Tables
-
-
-
- DataTables is a third party plugin that is used to generate the demo table below. For more information about DataTables, please visit the
-
official DataTables documentation
- .
-
-
-
-
-
-
-
-
- Name
- Position
- Office
- Age
- Start date
- Salary
-
-
-
-
- Name
- Position
- Office
- Age
- Start date
- Salary
-
-
-
-
- Tiger Nixon
- System Architect
- Edinburgh
- 61
- 2011/04/25
- $320,800
-
-
- Garrett Winters
- Accountant
- Tokyo
- 63
- 2011/07/25
- $170,750
-
-
- Ashton Cox
- Junior Technical Author
- San Francisco
- 66
- 2009/01/12
- $86,000
-
-
- Cedric Kelly
- Senior Javascript Developer
- Edinburgh
- 22
- 2012/03/29
- $433,060
-
-
- Airi Satou
- Accountant
- Tokyo
- 33
- 2008/11/28
- $162,700
-
-
- Brielle Williamson
- Integration Specialist
- New York
- 61
- 2012/12/02
- $372,000
-
-
- Herrod Chandler
- Sales Assistant
- San Francisco
- 59
- 2012/08/06
- $137,500
-
-
- Rhona Davidson
- Integration Specialist
- Tokyo
- 55
- 2010/10/14
- $327,900
-
-
- Colleen Hurst
- Javascript Developer
- San Francisco
- 39
- 2009/09/15
- $205,500
-
-
- Sonya Frost
- Software Engineer
- Edinburgh
- 23
- 2008/12/13
- $103,600
-
-
- Jena Gaines
- Office Manager
- London
- 30
- 2008/12/19
- $90,560
-
-
- Quinn Flynn
- Support Lead
- Edinburgh
- 22
- 2013/03/03
- $342,000
-
-
- Charde Marshall
- Regional Director
- San Francisco
- 36
- 2008/10/16
- $470,600
-
-
- Haley Kennedy
- Senior Marketing Designer
- London
- 43
- 2012/12/18
- $313,500
-
-
- Tatyana Fitzpatrick
- Regional Director
- London
- 19
- 2010/03/17
- $385,750
-
-
- Michael Silva
- Marketing Designer
- London
- 66
- 2012/11/27
- $198,500
-
-
- Paul Byrd
- Chief Financial Officer (CFO)
- New York
- 64
- 2010/06/09
- $725,000
-
-
- Gloria Little
- Systems Administrator
- New York
- 59
- 2009/04/10
- $237,500
-
-
- Bradley Greer
- Software Engineer
- London
- 41
- 2012/10/13
- $132,000
-
-
- Dai Rios
- Personnel Lead
- Edinburgh
- 35
- 2012/09/26
- $217,500
-
-
- Jenette Caldwell
- Development Lead
- New York
- 30
- 2011/09/03
- $345,000
-
-
- Yuri Berry
- Chief Marketing Officer (CMO)
- New York
- 40
- 2009/06/25
- $675,000
-
-
- Caesar Vance
- Pre-Sales Support
- New York
- 21
- 2011/12/12
- $106,450
-
-
- Doris Wilder
- Sales Assistant
- Sidney
- 23
- 2010/09/20
- $85,600
-
-
- Angelica Ramos
- Chief Executive Officer (CEO)
- London
- 47
- 2009/10/09
- $1,200,000
-
-
- Gavin Joyce
- Developer
- Edinburgh
- 42
- 2010/12/22
- $92,575
-
-
- Jennifer Chang
- Regional Director
- Singapore
- 28
- 2010/11/14
- $357,650
-
-
- Brenden Wagner
- Software Engineer
- San Francisco
- 28
- 2011/06/07
- $206,850
-
-
- Fiona Green
- Chief Operating Officer (COO)
- San Francisco
- 48
- 2010/03/11
- $850,000
-
-
- Shou Itou
- Regional Marketing
- Tokyo
- 20
- 2011/08/14
- $163,000
-
-
- Michelle House
- Integration Specialist
- Sidney
- 37
- 2011/06/02
- $95,400
-
-
- Suki Burks
- Developer
- London
- 53
- 2009/10/22
- $114,500
-
-
- Prescott Bartlett
- Technical Author
- London
- 27
- 2011/05/07
- $145,000
-
-
- Gavin Cortez
- Team Leader
- San Francisco
- 22
- 2008/10/26
- $235,500
-
-
- Martena Mccray
- Post-Sales support
- Edinburgh
- 46
- 2011/03/09
- $324,050
-
-
- Unity Butler
- Marketing Designer
- San Francisco
- 47
- 2009/12/09
- $85,675
-
-
- Howard Hatfield
- Office Manager
- San Francisco
- 51
- 2008/12/16
- $164,500
-
-
- Hope Fuentes
- Secretary
- San Francisco
- 41
- 2010/02/12
- $109,850
-
-
- Vivian Harrell
- Financial Controller
- San Francisco
- 62
- 2009/02/14
- $452,500
-
-
- Timothy Mooney
- Office Manager
- London
- 37
- 2008/12/11
- $136,200
-
-
- Jackson Bradshaw
- Director
- New York
- 65
- 2008/09/26
- $645,750
-
-
- Olivia Liang
- Support Engineer
- Singapore
- 64
- 2011/02/03
- $234,500
-
-
- Bruno Nash
- Software Engineer
- London
- 38
- 2011/05/03
- $163,500
-
-
- Sakura Yamamoto
- Support Engineer
- Tokyo
- 37
- 2009/08/19
- $139,575
-
-
- Thor Walton
- Developer
- New York
- 61
- 2013/08/11
- $98,540
-
-
- Finn Camacho
- Support Engineer
- San Francisco
- 47
- 2009/07/07
- $87,500
-
-
- Serge Baldwin
- Data Coordinator
- Singapore
- 64
- 2012/04/09
- $138,575
-
-
- Zenaida Frank
- Software Engineer
- New York
- 63
- 2010/01/04
- $125,250
-
-
- Zorita Serrano
- Software Engineer
- San Francisco
- 56
- 2012/06/01
- $115,000
-
-
- Jennifer Acosta
- Junior Javascript Developer
- Edinburgh
- 43
- 2013/02/01
- $75,650
-
-
- Cara Stevens
- Sales Assistant
- New York
- 46
- 2011/12/06
- $145,600
-
-
- Hermione Butler
- Regional Director
- London
- 47
- 2011/03/21
- $356,250
-
-
- Lael Greer
- Systems Administrator
- London
- 21
- 2009/02/27
- $103,500
-
-
- Jonas Alexander
- Developer
- San Francisco
- 30
- 2010/07/14
- $86,500
-
-
- Shad Decker
- Regional Director
- Edinburgh
- 51
- 2008/11/13
- $183,000
-
-
- Michael Bruce
- Javascript Developer
- Singapore
- 29
- 2011/06/27
- $183,000
-
-
- Donna Snider
- Customer Support
- New York
- 27
- 2011/01/25
- $112,000
-
-
-
-
-
-
-
-
-
-
-
Copyright © Your Website 2021
-
-
-
-
-
-
-
-
-
-
-
-
From 120d57a72d3ac46a0046bc67f6c01efa023c61d8 Mon Sep 17 00:00:00 2001
From: Md Zikrullah
Date: Mon, 15 Nov 2021 23:08:18 +0530
Subject: [PATCH 12/23] commiting again :|
---
startbootstrap-sb-admin | 1 +
1 file changed, 1 insertion(+)
create mode 160000 startbootstrap-sb-admin
diff --git a/startbootstrap-sb-admin b/startbootstrap-sb-admin
new file mode 160000
index 00000000..e200f8f0
--- /dev/null
+++ b/startbootstrap-sb-admin
@@ -0,0 +1 @@
+Subproject commit e200f8f0dd86a77255a21c947afeefe90e0dd4c1
From 1966698bea6ae4a875e83b060eba1aef4edf2cd2 Mon Sep 17 00:00:00 2001
From: zikrullahMd <69424732+zikrullahMd@users.noreply.github.com>
Date: Sat, 4 Dec 2021 00:30:31 +0530
Subject: [PATCH 13/23] Adding User Progress Web Page
---
Progress/app | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 60 insertions(+)
create mode 100644 Progress/app
diff --git a/Progress/app b/Progress/app
new file mode 100644
index 00000000..302d4530
--- /dev/null
+++ b/Progress/app
@@ -0,0 +1,60 @@
+from logging import debug
+from types import MethodType
+from flask import Flask, render_template, request
+from flask_mysqldb import MySQL
+import json
+import time
+
+app = Flask(__name__)
+
+app.config['MYSQL_HOST'] = 'localhost'
+app.config['MYSQL_USER'] = 'root'
+app.config['MYSQL_PASSWORD'] = '4321'
+app.config['MYSQL_DB'] = 'codingprofilesfeedback'
+
+mysql = MySQL(app)
+
+
+@app.route("/chart/", methods=['GET','POST'])
+def index(userid):
+ #if MethodType == 'GET' or MethodType == 'POST':
+ uid = userid
+ cursor = mysql.connection.cursor();
+ cursor.execute("SELECT `Accepted`,`WrongAnswer`,`TimeLimitExceed`,`CompilationError`,`RunTimeError` FROM usersubmissions WHERE userId LIKE %s",[uid])
+ data = cursor.fetchall()
+ values = list(data)
+
+ cursor = mysql.connection.cursor();
+ cursor.execute('SELECT b.ContestTimeStamp FROM usercontestdetails as a inner join contestdetails as b on a.contestId=b.contestId where a.userid LIKE %s and a.platform="codeforces"',[uid]);
+ lab = cursor.fetchall()
+ cursor2 = mysql.connection.cursor();
+ cursor2.execute('SELECT a.contestRating FROM usercontestdetails as a inner join contestdetails as b on a.contestId=b.contestId where a.userid LIKE %s and a.platform="codeforces"',[uid])
+ val = cursor2.fetchall()
+ #-------------
+ labels = ["Accepted","WrongAnswer","TimeLimitExceed","CompilationError","RunTimeError"]
+
+ cursor = mysql.connection.cursor();
+ cursor.execute("SELECT * FROM leaderboardtable WHERE userId LIKE %s",[uid])
+ leader = cursor.fetchall()
+
+
+ return render_template("chart.html", labels = labels, values = values, val=val, lab = lab, leader=leader, uid=uid)
+
+@app.route('/index/', methods=['GET','POST'])
+def main(userid):
+ uid = userid
+ cursor = mysql.connection.cursor();
+ cursor.execute('SELECT b.ContestTimeStamp FROM usercontestdetails as a inner join contestdetails as b on a.contestId=b.contestId where a.userid LIKE %s and a.platform="codeforces"',[uid]);
+ lab = cursor.fetchall()
+
+ cursor2 = mysql.connection.cursor();
+ cursor2.execute('SELECT a.contestRating FROM usercontestdetails as a inner join contestdetails as b on a.contestId=b.contestId where a.userid LIKE %s and a.platform="codeforces"',[uid])
+ val = cursor2.fetchall()
+
+ return render_template("index.html",lab=lab, val=val)
+
+
+
+
+if __name__ == "__main__":
+ app.run(debug=True)
From 31bfbedf1a24c1edb8f1fffdca10c8dddfe1d1cb Mon Sep 17 00:00:00 2001
From: zikrullahMd <69424732+zikrullahMd@users.noreply.github.com>
Date: Sat, 4 Dec 2021 00:31:49 +0530
Subject: [PATCH 14/23] Added chart flask code
---
Progress/templates/chart | 189 +++++++++++++++++++++++++++++++++++++++
1 file changed, 189 insertions(+)
create mode 100644 Progress/templates/chart
diff --git a/Progress/templates/chart b/Progress/templates/chart
new file mode 100644
index 00000000..be563c44
--- /dev/null
+++ b/Progress/templates/chart
@@ -0,0 +1,189 @@
+
+ {{uid}} Performance
+
+
+
+
+
+
+
+
+
+
+
+
+ Navbar
+
+
+
+
+
+ Welcome {{uid}}
+
+
+
+
+
+
+
+
+
+ Codechef
+ Codeforces
+ InterviewBit
+ SPOJ
+ Leetcode
+
+
+
+
+ {{leader[0][1]}}
+ {{leader[0][2]}}
+ {{leader[0][3]}}
+ {{leader[0][4]}}
+ {{leader[0][5]}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
From dacd81dc706bca66790bafadf0288d7379d913ba Mon Sep 17 00:00:00 2001
From: zikrullahMd <69424732+zikrullahMd@users.noreply.github.com>
Date: Sat, 4 Dec 2021 22:12:07 +0530
Subject: [PATCH 15/23] Adding problem tags table
---
Progress/app | 72 +++++++++++++++++++++++++++++++++++++++++-----------
1 file changed, 57 insertions(+), 15 deletions(-)
diff --git a/Progress/app b/Progress/app
index 302d4530..4396cc67 100644
--- a/Progress/app
+++ b/Progress/app
@@ -36,23 +36,65 @@ def index(userid):
cursor = mysql.connection.cursor();
cursor.execute("SELECT * FROM leaderboardtable WHERE userId LIKE %s",[uid])
leader = cursor.fetchall()
+ tags=['Binary Search','Binary Tree','Matrices','Arrays','Probabilities','Implementation','Math','Backtracking','Number Theory','Divide and Conquer','Brute Force','Dynamic Programming','Graphs','Trees','Depth First Search','Breadth First Search','Bit Manipulation','Strings','Data Structures','Games','Greedy','Hashing','Sorting','Two Pointers','Others']
+ cursor = mysql.connection.cursor()
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.binarySearch=true",[uid])
+ bs = cursor.fetchall();
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.binaryTree=true",[uid])
+ bt = cursor.fetchall();
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.matrices=true",[uid])
+ mat = cursor.fetchall();
+
+
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.arrays=true",[uid])
+ arr = cursor.fetchall();
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.probabilities=true",[uid])
+ prob = cursor.fetchall();
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.implementation=true",[uid])
+ implementation = cursor.fetchall();
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.math=true",[uid])
+ math = cursor.fetchall();
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.backtracking=true",[uid])
+ backtracking = cursor.fetchall();
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.numberTheory=true",[uid])
+ number = cursor.fetchall();
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.divideAndConquer=true",[uid])
+ dandc = cursor.fetchall();
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.bruteforce=true",[uid])
+ brute = cursor.fetchall();
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.dp=true",[uid])
+ dp = cursor.fetchall();
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.graphs=true",[uid])
+ graph = cursor.fetchall();
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.trees=true",[uid])
+ trees = cursor.fetchall();
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.dfs=true",[uid])
+ dfs = cursor.fetchall();
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.bfs=true",[uid])
+ bfs = cursor.fetchall();
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.bitManipulation=true",[uid])
+ bit = cursor.fetchall();
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.strings=true",[uid])
+ strings = cursor.fetchall();
+
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.dataStructures=true",[uid])
+ ds = cursor.fetchall();
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.games=true",[uid])
+ games = cursor.fetchall();
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.greedy=true",[uid])
+ greedy = cursor.fetchall();
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.hashing=true",[uid])
+ hashing = cursor.fetchall();
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.sorting=true",[uid])
+ sorting = cursor.fetchall();
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.twopointers=true",[uid])
+ tp = cursor.fetchall();
+ cursor.execute("SELECT a.problemName,a.problemId,a.problemLink FROM problemdetails as a inner join userproblemdetails as b ON a.problemId=b.problemId WHERE b.userId LIKE %s and b.verdict='ACCEPTED' and b.Others=true",[uid])
+ others = cursor.fetchall();
+
- return render_template("chart.html", labels = labels, values = values, val=val, lab = lab, leader=leader, uid=uid)
-
-@app.route('/index/', methods=['GET','POST'])
-def main(userid):
- uid = userid
- cursor = mysql.connection.cursor();
- cursor.execute('SELECT b.ContestTimeStamp FROM usercontestdetails as a inner join contestdetails as b on a.contestId=b.contestId where a.userid LIKE %s and a.platform="codeforces"',[uid]);
- lab = cursor.fetchall()
-
- cursor2 = mysql.connection.cursor();
- cursor2.execute('SELECT a.contestRating FROM usercontestdetails as a inner join contestdetails as b on a.contestId=b.contestId where a.userid LIKE %s and a.platform="codeforces"',[uid])
- val = cursor2.fetchall()
-
- return render_template("index.html",lab=lab, val=val)
-
+ return render_template("chart.html", labels = labels, values = values, val=val, lab = lab, leader=leader, uid=uid,tags=tags, bs=bs, bt=bt, mat=mat,arr=arr,prob=prob,implementation=implementation,math=math,backtracking=backtracking,number=number,dandc=dandc,brute=brute,dp=dp,graph=graph,trees=trees,dfs=dfs,bfs=bfs,bit=bit,strings=strings,ds=ds,games=games,greedy=greedy,hashing=hashing,sorting=sorting,tp=tp,others=others)
From d3f47b42e5796f6f23b954dc98de868181e266e0 Mon Sep 17 00:00:00 2001
From: zikrullahMd <69424732+zikrullahMd@users.noreply.github.com>
Date: Sat, 4 Dec 2021 22:13:16 +0530
Subject: [PATCH 16/23] Updating Tags table HTML
---
Progress/templates/chart | 270 ++++++++++++++++++++++++++++++++++++++-
1 file changed, 267 insertions(+), 3 deletions(-)
diff --git a/Progress/templates/chart b/Progress/templates/chart
index be563c44..9cfa560e 100644
--- a/Progress/templates/chart
+++ b/Progress/templates/chart
@@ -39,6 +39,7 @@
+
Submissions
@@ -62,17 +63,280 @@
-
+
+
Rating History
-
-
+
+
Problem Solved
+
+
+ {% if bs|length > 0 %}
+
+
+ {{tags[0]}}
+
+ {% for id in bs %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+
+ {% endif %}
+ {% if bt|length > 0 %}
+
+
+ {{tags[1]}}
+
+ {% for id in bt %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+ {% endif %}
+
+ {% if mat|length > 0 %}
+
+
+ {{tags[2]}}
+
+ {% for id in mat %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+ {% endif %}
+ {% if arr|length > 0 %}
+
+
+ {{tags[3]}}
+
+ {% for id in arr %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+ {% endif %}
+ {% if prob|length > 0 %}
+
+ {{tags[4]}}
+
+ {% for id in prob %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+ {% endif %}
+
+ {{tags[5]}}
+
+ {% for id in implementation %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+
+ {{tags[6]}}
+
+ {% for id in math %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+ {% if backtracking|length > 0 %}
+
+
+ {{tags[7]}}
+
+ {% for id in backtracking %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+ {% endif %}
+ {% if number|length > 0 %}
+
+ {{tags[8]}}
+
+ {% for id in number %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+ {% endif %}
+
+ {% if dandc|length > 0 %}
+
+ {{tags[9]}}
+
+ {% for id in dandc %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+ {% endif %}
+
+ {% if brute|length > 0 %}
+
+ {{tags[10]}}
+
+ {% for id in brute %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+ {% endif %}
+
+
+ {% if dp|length > 0 %}
+
+ {{tags[11]}}
+
+ {% for id in dp %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+ {% endif %}
+ {% if graph|length > 0 %}
+
+ {{tags[12]}}
+
+ {% for id in graph %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+ {% endif %}
+ {% if trees|length > 0 %}
+
+ {{tags[13]}}
+
+ {% for id in trees %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+ {% endif %}
+ {% if dfs|length > 0 %}
+
+ {{tags[14]}}
+
+ {% for id in dfs %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+ {% endif %}
+ {% if bfs|length > 0 %}
+
+ {{tags[15]}}
+
+ {% for id in bfs %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+ {% endif %}
+ {% if bit|length > 0 %}
+
+ {{tags[16]}}
+
+ {% for id in bit %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+ {% endif %}
+ {% if strings|length > 0 %}
+
+ {{tags[17]}}
+
+ {% for id in strings %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+ {% endif %}
+ {% if ds|length > 0 %}
+
+ {{tags[18]}}
+
+ {% for id in ds %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+ {% endif %}
+ {% if games|length > 0 %}
+
+ {{tags[19]}}
+
+ {% for id in games %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+ {% endif %}
+ {% if greedy|length > 0 %}
+
+ {{tags[20]}}
+
+ {% for id in greedy %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+ {% endif %}
+ {% if hashing|length > 0 %}
+
+ {{tags[21]}}
+
+ {% for id in hashing %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+ {% endif %}
+ {% if sorting|length > 0 %}
+
+ {{tags[22]}}
+
+ {% for id in sorting %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+ {% endif %}
+ {% if tp|length > 0 %}
+
+ {{tags[23]}}
+
+ {% for id in tp %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+ {% endif %}
+ {% if others|length > 0 %}
+
+ {{tags[24]}}
+
+ {% for id in others %}
+ {{id[0]}} |
+ {% endfor %}
+
+
+ {% endif %}
+
+
+
From 34480aa3149d45cc6a248ed44a83c25407f3de49 Mon Sep 17 00:00:00 2001
From: zikrullahMd <69424732+zikrullahMd@users.noreply.github.com>
Date: Wed, 8 Dec 2021 01:34:16 +0530
Subject: [PATCH 17/23] Adding DSA Tagline page
---
dsa-tracker/app.py | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
create mode 100644 dsa-tracker/app.py
diff --git a/dsa-tracker/app.py b/dsa-tracker/app.py
new file mode 100644
index 00000000..1a3407de
--- /dev/null
+++ b/dsa-tracker/app.py
@@ -0,0 +1,36 @@
+from logging import debug
+from types import MethodType
+from flask import Flask, render_template, request
+from flask_mysqldb import MySQL
+import json
+import time
+
+app = Flask(__name__)
+
+app.config['MYSQL_HOST'] = 'localhost'
+app.config['MYSQL_USER'] = 'root'
+app.config['MYSQL_PASSWORD'] = '4321'
+app.config['MYSQL_DB'] = 'codingprofilesfeedback'
+
+mysql = MySQL(app)
+
+
+@app.route('/',methods=['GET','POST'])
+def main():
+ tagline = [["Array","Harder than they seem","https://www.booleanworld.com/wp-content/uploads/2019/11/c-arrays-cover.png"],["Matrix","Tables and Logs","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSruFwK2aAnh9R9n1F5cRe9lDV6bKPt4tdk-w&usqp=CAU"],["String","THIS IS A STRING","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSCNMa1dqdHVDAlEV0nkMtx5jc5BXlmXmdF0w&usqp=CAU"],["Searching and Sorting","Best to Organize","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSmYKzfnH9ntGQZXt6iQu_yhiLTHygjeelqkg&usqp=CAU"],["LinkedList","Reverse it","data:image/jpeg;base64,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"],["Binary Tree","Invert it","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASsAAACpCAMAAABEdevhAAABlVBMVEX/////yqD/vo8AAAAAAP/b29unp6f5+fnHx8fOzs66urqtra3x8fGqqqq2trbW1tbAwMDr6+vl5eXq6v/ExMQ2NjbZ2dn09PT39/8fH//6+v//7Orh4eGfn5/S0tL/KCmbm5uDg4ONjY3/6vQmJiZpaWnj4///AAD/9/vKpox8fHz/9Oro6P/c3P/Bwf/Ozv//wt9PT09xcXH/7d0yMv+rq/+0tP9FRf+lpf//zeX/5vLt4NU9PT1eXl7/gQAbGxv/qWL/lC+Cgv94eP+Kiv9PT///ksj/1emf0J/Qsp6TPQDj0MKgVgD/tHgfHx//2r7/kCNvb//U1P//oFH/486ZmP//b2//U1P/1tZfX///eACcnP//stj/n88AkwDt+e19xH3R6tG23rbS6tIrqCtEr0T/c7r/hcKo1qhovGjAlHGhWhqweEqqay7Cl3Tcw6+2glqPMgD/mUD/u4T/QUH/uLb/mJf/gYH/2Nn/sLD/ZF//jY3YACb/NzeYophYWP+1xbW7p7GLzYvng83qye9Zt1n/a7blKuzgAAAVuklEQVR4nO1diV/buLYWJF4SO45tAmFx0iQQCqRACFvZCt1YSill6Q6lpDAtLdBe2s60M+++ubf38f7uK+/yFhviLMzk+7VEtiVZ+XzO0dGR5ADQQAMNNNBAAw000MDfDv0f+uP6UW6mdi2pf3ycWTkGYAZyRKzSYKWfq3WD6hgnYOYY9H/+3A9O+k9mTo/7a92gOsbHk4c58BGAhzMfwMzp6kqt21PPOAEfoEiJuvgBrDa4KgkoUiefNB2c+djQQWfkpP+ibQcz8UZH6AWrq7VuwdXBSkP3PKPBlXc0uPKOBlfe0eDKOxpceUeDK6+gT/tPTxteqDecPnjwudZtuCrIPXjQECuvOHUUq9zMzAwhRgKr2Zw6BkfiCdIhInr6+fQDDUD8pLpNqlMkcZEnLoSH7K6eigK1enx8DFaOj1cgdR+q3Lw6AoFH1SSWiFuv958cn+ROcrnj3AlY7V/9nPv8t9VGIoXykyEsGURfIncM4scz/WCmf+Vzf//fthfAjewkLBk+rMysEh9XV47Bw0+f+2eO46t/V66iSeOxQJpzrPb3n8ZnPqx8ArlP/Stg1TCf+LcCLv0V0uk0JZ+wCpaCODj+/DBXlUbVJ+iY9BHrIcOzGSlJ8g5ZP38CVmP2lwGHAyJNl8yCyyoXG4H/Z6Ukb1FCGbmHl25H7gpIY9scGIlAScGAAImzJY0MFEQ5IudTmYCsjnTYvrL+ywcimtcuXbRqwLID8PvP4Vm2wIJWju1ptaAnEAgUIFc9DKUYeZq1r+zh5S36rZf1L1hYIBAF2HymUOBG+BFAt2EWsIFAhpZ1UAFv67yDT5f31ptfvqx/wcLm+AAvzNJQ/UZm7c0Qk5XEhZ3VzsTsbfvJpZ2q3NnawlbdCxa0V6F5OpstpEAs4JBH9hQIfdyM22abufzImQBNzVegB4UyQxOAh5KSsqcAyp5J5aL2KvjhUxnNgFxdJaQdLTNl6B+JiG2m+MNyBOOKceUILjyA0EgMMLZRrJXTcu7xl+CKZyJkHEQ0tUsmAEFGGMGUrZ/4WJZtvvpcYRQekkWqDQ9jNC2wuOxiEaEI1Ybm/HByPFNObOGKc4VFqCRiguhkLJZEDBcRpSJaBBD0P3hwXI5gXWGuiKRJbuwhyp1M58o/ygsbX1WuCBKnMK+ZBQaPQTX9VOac9NXkisUZp5CLAzgGD5cb27t6XNFhnLnUt47DgmXtELhiXPEMzpYhHnEokGZPwjvqmaskhVMRnNI6MoHCybJj5EQIMXTQ7kfgTezHQxbUL1dCQpEALCHaJvi1kiXzXwBRXOpAuYTyGPhEtGR+BXXLFYvE6sIME/H0bbwjSlEMox+SjHNWDfXKVcgQpwp71JKLQKDQo2TMvUSdckVTxuOI/3N5pkkxD11knXJFKQMXTLFZtBcduRAYaShExOPqU3CcUNRQn1wRMjVt8609j2S2qFLZLwM5aIgHWlsfyZaRcQ1t1SdXmDzOm4cMpXqkZPKCfrobONk+JdJAjUtzDhOKOuqTq5ikIG3SlwhIhsT9m1wMUdnHSgxAGVYmf1xFtz65kodusVbxb0D6VrSHfuoiCMlyCnWwJ6DYwivKlSxXApQrng5IdqRScgV1kFImyq4oV4q9mi3Q2cCAlKyQvUrB2rF5+cwVtVdKPwiZai30SHJVoX6QgZ4CNyJJ8VXtB0FEb7hk2uO+c8WY15BcVf/K4rfjFffbqdKLlkTUKVcgabAerOdwsXfwhqFA0kPfUa9chVJonCHhsJiqHGApRHbJlMMSJBR1ylUsBISUMkkTTfFAsJ9zLwNRFnApJXyBJTDQ5v446pMrUvoS0UiEoiJy5IpO+btEJSrJEUbhFBOR91m4k1WXXJE2EVAC9/PNQ5iNyrmSVY9cxewjexEPE6ceEbW1Tm0uNqsOuSKdgqAxvyx81KEiF7Lqjys7BVQQ9ccjdabEXt5U1B1XJaiCPnzKhzuUIqQkWfXAFYGRMVIJFjsqoJI1oVh4PhQjMe9do0Bq2UvLjnrVrv7acxWnqCRH8yFKHLy6UAUhzRqGIyGe5qKMh4GJCIYSsycpKu5uwCWy7OuvOVdJdRoCxHEh5GFuKxziEtpXYDwMTQRt5yVBJe2cBSOiMV6rn6DQ+iWuckBdjKws5dp2b4FPYNF4J+W0ytgACh31Jl0neJJohxDLuNfPoK0IIfWLXOVuA7C2Lh0uyGQ9hv+JBfdqy4ZgDA170SnCSGjIZebeFLGIuY7CTQWQvgbhqnmrGTSD3MLWGri9trW9fmth1K3esmEOGrkHkSyL/F2KmC+7iq5pgytyLHF16/btW+vra2Br9IzYWidugcfb61u525XfUBFSnnJc3azsuOtPg7J/i0qlcBo94QB1f2qkkBYMJ5zAyQYNT6WUenlN9HW5aj5bWNg+g0QByBXIneXO3JpdPtSHTAXUOIJrPEEJ9fZkIgPzhKGSUtmzsyweELzcgZXnowOpxEirsZEyV49FrtYXwChkbatpHXJF5M6Ix5WXK7Xdsxl105GrZ64U6eHUmcPSReTs4owQoMJe7qBs7AlAQZ+V7bomtyJXxBf4uQ2gYOWaCeJL0y3wBeSaQdNZpe2VMgUBsFYQ4NGmloDylFtH5uazcpIt1SHI9TFz+hmXZaMyuUQAVppKG+u3+Ffra1tf3NrrF1Su0q3pQEpOeuWqhxXIedkb88KVOLXMycbRO1eZjLF+C1e57cr3fuaGzYfJiDxJ510HoRyOUO5F5Oy8qFIjCS93UHUQ2rmA/CwMOqhCIalyZmoQbGwaTiiTdKKxUhrm1bY/GimMtMaRSkpnzwTSI4pJdLlDWLHtc9n5AtpIYODqTPSnoP6dVYqs8TEwHLyBnpFHzLy0HlQy1CHXVcJKnx4lyahMQ+mlWYIyaoriStfvtL9eheIiJEkSM9wQqFzlmpvA+q0m0dVqHt1q+jIqnfEZg8EWyNew4ZwPvqiLc3lxX9R0HDH4ogDcXm9eG30MR4HE4/Xc1pem2+Bsu8nvjdCdvdZzpu2jXtbqm7ZROmxA1cAZxS7kukaXMxq0pF6/PHaGbudt0SOVFBD+uz16a2Frwa3Wy+HGOHqUQb9qOOxh5RBriI62uRq4EOrXhzyMnaMou23IzWSuHoPRMwNXOeiI+tsfvhhSEu3BIf0sGdVXSxORKJjLuEgWkZkDmD5jH/YwBRrVR3QM6WV+2al+WQebzs62iS0pdXt9IQe2xDO+uln3JrVk75iWFEN7dCSM0XEaY8RIXHZurqSpjmbnsqJfRkVhESHsbR6MoKg2MTsTob1NxjvUX61Y33i7zUklChpPsmFW7tWyWarU1yfIyJzkrRNtsTCb9BYVFbNH4R2SsrSEvKwQJNpYa/21iYvKVt4mYJzmCqWD6Jloutybhy67RLAqXLXcNZ3YEE/YxdZpafWYM4QB4FmYHOFFDe2gcZWrXNy4c/KJ+dTYhOM0RKFUCCvty7YcT2pohcZV08J2LjeaA+uQs9F1X133TbNYwc6w03Eaom3AuSahxLWL4HJqqHH15ax5/eXW+lnTQtP22frjSr84pcTkVsb5qfsjVuCSaqhxtd4MttfA6K21hYUvW2uP/dPIYdVdb4vgkQhOSSpGhm4EOx0K0FmnqIlfYgVUNeQpsUleF5WYuXoMcmCtycdYQ29QDi3wKeUNE2QiLkkV4nGZ4GjeM77ttpTUMJ6IyeqTTHja2Kvb9lsL63AEuHC2tQaTt3xz2icnpA90jYuyw3TCsYyDefdRrIC4Eg4ZvrBerD3iM8iyJL3Az8fhjaxpxp4n4uJuO7kFvi5G5gwjSbL2a2uVaJV5ebqiZHeMkb/qImU8rPma7XHFJpljQkr8bFiMaFkgZAZSBMUxYp+Xikd83lyiImyWbff1ARfn6gLexKDCRVwZDwe0skrDbg5ZysAxIQ2iNEZQbIwHGbotzgkxQdRiDPCsf8ZdagEnzktiAenJVWCPydOvX7/ZnLXN297b9bQLfiaVbkbnqtT8chpPEiDFM5lYAWTiKS6cJgsAj5AFotBG+eX3ya/U5AMjYixe6nccXhyJ4MJcPevquw5+/e0beP78165v8PPbj9++d13/9TkAXVb0Pb3+W5c2zaRzJagC0m7TG5KJLJfgqChI8CmRqyRIcXDEnAYDCd/2T8h74vjWHg7MjniaZL0MV9+fXwffnl/r+uPrtx9Pu752/f7H82vg+vcu0HfNiP+R/l6/fq1LFW+dK22GoCVoUUMohHgIF7nK0KJcMSGRK5oeAHGu4NfCbXmvJT+bwbG5gYpx9ezp975nT689/+M5+OPZ02fff+8CX8F1a8Z7f0rZr/3Qpy/1F14KmsAPjpn993Q6kwI4x6QzCWjbE5Jc0W3p1EB8IOUhBOwNslngW7GRDFOoGFfQAP14Cp4+/+Mb+PVX0AUgV/8E16wZb4rRva4fYlLZMAsCHE3LohXS7ZV1qEMo4oe6UzwWS/npYMl7LfkeMBuIF6Suh/Z/r6VorLv++fXZd9FCPX32tQvao9/Bj2s2Bl+Duuyn9dEjuc8xTmj2Oo0MEQiRsL/DebkfHAGRLEhLvLnXXyH/quWO4dA8wIsbgup3rTGbysPie9Zsr+XYK8MhZ1pPZlo7NzYOqg7TUkoQdvd5K8PV8IbpRMwQ9jBvnWy3m7ioNIwrkt3XJ1dtbiKGhlPCmQqNWy4EPoMIezTjYbV4JbjatIzyoK8UUheNCykBWF4EN9jhfzNKQ2CklkigEyEvYeUKcNUbHDSdwSWdY3GKYSJy7IoxO+DOkb/KQJB6lyQeYRgqIumfe1i5AlyNmT1xXFM5fRhoIau65l2wmd12nd2pAFdmQ63vCAHIb7iFL/8+xvJhR5X77I7vXJltleF3tmLIcM5is54MgyrBnipXNfSbq3GT3YkbfpIM5cpCln3krwJwospNsnzmyvx9aaPHFzM4y2ayxp1nK/yEM1UuZPnMVUsvdNKjoai6I9JAFY2lSB712FWykBIVAnKHUlTpaigWMHuBfusgEY6QAifEcLEfxlCqkni4jeNDFGWyWXIJTCphF/nzASwewziBlIbfpalSJItUChhfvOwrVy82BW11F5fgMCQiRGivhiUYZDjB8JhWgk9wndbIX/ngE6qA0DjGu+43DJG0NrVKG96V6ydX914Y1mZGEKmKo6/tQB+t4T0uEaHFceb+0sDQ+A/rIVgYRiMOJNI+P7l6ghnDCUjYI2W4oA9UeWMJPO47VXFj78K6DkXjxtW6rD7q91UHHdeSsybLrdmBlLUGnx2HC27NtL4iVy/gG1ctT0BSNkksAyGpnDakkR8VBs/LsqZuWkrKD41gMsoJSKq/kT95G4R0P3nQILith1clXd2ypG/O9I2rsZtqcD9QSKfTsnlSzkRlSjKz6fSALGGKnMsPPd6TpUb0l3zCmvyDLMG0OCsyaxO+tkLb1RVQOyO7/ThlYeiu1opHuhArZ5R5nIwuzorEydcz4tLirHwGctVi2LJTJuQ7SFyNxNQ7lIJ2uUc1VFpP5KO9UhWrpzAwkDLcWPmAcjWg0IVFkRIjLIjGQh42mV4Ccn10IJstBGSuPO0fBAhXzvsHL4VNMbagTjj0UDE2hLZU4yrLhhXlN3NFpeeRzYAtHb51hypXyVC0tTyucgtf1nx4s0BvsFdvF6qDyhl1E19KuxDiketpcaNeK4Oc8S/y54MOqpNhay9fLpTfoA7Z21aMoGjbB2ikpequwLTuCCotUn4GNlCIjAQotI6bqmAN2o167nQoMz+D4hzIcKlVXPJiEQ6x7S5rhzSxs9j23MuXPqzhU6J7isEmWZaVn4XS/6m6hulxBYVE5Yc6CSoT4qRk0hh6GHxhF6cZvwPah8AwaBkcfDExAe5uDN0YHGrpfTUMu5hXpvyYNEghRJpki8i5RD+1lRbqT6boey3XFkoX9QA9Duro95mXAmmOl9kzTGmpm/Cb3w0Gg2MdFgQ7bm6ClkkwfPdGcPz+0J2NoYngvYn7my+GX90bGjPVeOG9luYCum+aK1usxu9ryaRxKRmrCQlhbID+yhbT1ke9hLTbt328I9jbYsXgq8mN9vtg807vBhi+MzEOJl6BibG798fvb2yMmULYvHHiz21rpmXYhfn4MnRDdI9BvzqJ3FRAHycaAPw3OsmKDlTBuDR1/cpmzmKwBbSMtU+CIZGr8VfjN8HEEzCxATo7729ah0gx9MtG/7fkl5ELoGQJ7ksjvaPFYFlZ/T4UuZvv0++pz1BEkdtP7RhKeLvlxNifk0NgY3Ly3o2OF5PtvWN3h16Bzo0/J4cHJ19Ye1BS7/nY8MFPt9rfHvxLNxkx338TBAGPsxwBCE7cpriziLBFMBQm/p5uCAkJLe0u7uglLCu5O52CWZ0tYjfZIqWANsUvfdiNvGk8zIt3YHEeHL4+2C/5Bd6/fr1HU4xUIIb7Odm0Ye2v6VA4HJZ+lTO/uDvdh1xpY//NoLMT3VO7i3lDCSM6g36FSePiHUhRso9eHxy9LZHz5wHkSvwdSLWAb7h3X3yc4vNsb+9Uk53iQ++EyaX8zrSSVDLsLHWqSfFs325+Skx2Gs5qyc7eoO+LQo7eHJTOUDw82PP7piKGgtDy3g8GO6GFD74Skx3tYvIJAC+CwfbuzbH/wORGEHZpg8HgXdC9+B/o4beISXAnGOzd+b+OP19AxoPBTdAeDMLkk2BwGLR3BP+EVh0m/V8/8x78fFMyw8H+fkW4csfSDnq0s7i45HixWiBel9LB4mHVGmLBzpSe7s7vTOX1w77FPmv+KqAkHQeliKw0druRg/w0crCzZM5bJRwWHS/VUqygMO0iB3mEnuldS94qYe+14yUXh6LSmEKsEspVjTRQhKN5r61YAYOuIVyhhqzqcDLvNRYraMN1VpZ045W3y1otFO0tFuE6AGqgTtCXz3f3iTI0Pd0tfixNu5WoJN4a3MziuUkVizVVwelf8vl304tialrq+HZk3evT/lQVy+/FvyJhewTYO9gj1EMpQfwsKher3jARkp/e/f+Lv3Qv5aH3sLj4y9LUu3dLu7vv+vLv3r2rdnNErojzo0Pi5/lh8f3rc0jRm4PDI7B8CK36+flBce/w6AgcnVdmSOiCd6Ixh3KVzy/tdO8u7YL8FPQhliBb+XxevlpNiFy9Py+evyfeQ04kB+FoHxzsHYC9w7eQsuKbN8WD/de1GRFKciVzBeUKjnAgV3kwtbi01AedhsVacLX8Zr+4d1DcV7l6Cw7fHgLioLgMuTpaLu4Tb3/WRK5Ee7WoyNX0bvcvU79MQXnqg3+XasLV+fLy/kHx5/7r4tE5kKIz0L4fgMP3b37uHbw/KBYP4cU3+4c1GRV2i/3gNOju7hM/lvJLfd3d4tkp8XO62tZ9r1gsEnvL8P/P/X0g9XpQ3/YBsQyt+v4yTL+FqeJyrV3SBhpooIEGGmjgr47/Asv7V380O0zKAAAAAElFTkSuQmCC"],["Binary Search Tree","Im sorted, maybe not","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTuxHUd9tr8e34lAVqoRTqNd6I8DGyOWzIMLQ&usqp=CAU"],["Greedy","Not too greedy","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTIWYHDBUbI1QYC4zRID8f_nLr5XGbdQ4fKRQ&usqp=CAU"],["Stacks & Queues","PUSH and POP thats it","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSjvdnyeEiPh4-qyeb6IWP7tihuic1sLsm-vg&usqp=CAU"],["Graph","Easier than they seem","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTW1hZhGH_Dm2IJJVhL8Bs4t_xdnlCivpkM9w&usqp=CAU"],["Dynamic Programming","Everyone hates it","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRn1NuBgwrX3_6eI-83di7dqJepE9Vx1GMCNQ&usqp=CAU"],["Bit Manipulation","1 and 0","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQlkRBlCwjKA0q-0ynCm46333Ryo0iDP02Rew&usqp=CAU"]];
+ return render_template('index.html',tagline=tagline)
+
+
+@app.route('/problems/',methods=['GET','POST'])
+def arrays(category):
+ cursor = mysql.connection.cursor();
+
+ statement = f'SELECT * FROM dsa where topic LIKE "{category}"'
+ cursor.execute(statement)
+ data = cursor.fetchall()
+ return render_template('problem.html',data=data,category=category)
+
+
+
+if __name__ == '__main__':
+ app.run(debug=True)
From 7e517bd7ab9df47c08192ae1be14d1ab2e2b332b Mon Sep 17 00:00:00 2001
From: zikrullahMd <69424732+zikrullahMd@users.noreply.github.com>
Date: Wed, 8 Dec 2021 01:35:07 +0530
Subject: [PATCH 18/23] Supporting file of dsa-tracker
---
dsa-tracker/templates/index.html | 75 ++++++++++++++++++++++++++++++++
1 file changed, 75 insertions(+)
create mode 100644 dsa-tracker/templates/index.html
diff --git a/dsa-tracker/templates/index.html b/dsa-tracker/templates/index.html
new file mode 100644
index 00000000..d22539d9
--- /dev/null
+++ b/dsa-tracker/templates/index.html
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DSA Tracker
+
+
+
+
+
+ DSA Tracker
+ BRUSH UP YOUR DATASTRUCTURES AND ALGORITHM AND GET INTO "FAANG"
+
+
+
+
From e8099485124774d2728f7a6fdfd27ddb70d15c65 Mon Sep 17 00:00:00 2001
From: zikrullahMd <69424732+zikrullahMd@users.noreply.github.com>
Date: Wed, 8 Dec 2021 01:35:47 +0530
Subject: [PATCH 19/23] Supporting file for dsa-tracker
---
dsa-tracker/templates/problem.html | 128 +++++++++++++++++++++++++++++
1 file changed, 128 insertions(+)
create mode 100644 dsa-tracker/templates/problem.html
diff --git a/dsa-tracker/templates/problem.html b/dsa-tracker/templates/problem.html
new file mode 100644
index 00000000..f6fd974f
--- /dev/null
+++ b/dsa-tracker/templates/problem.html
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{category}}
+
+
+ {{category}}
+
+
+
+
From 0d5aa4ab09b1f2fc9a4c8adf73743807e89fa358 Mon Sep 17 00:00:00 2001
From: zikrullahMd <69424732+zikrullahMd@users.noreply.github.com>
Date: Wed, 8 Dec 2021 01:36:34 +0530
Subject: [PATCH 20/23] Created styles for dsa-tracker
---
dsa-tracker/static/styles.css | 72 +++++++++++++++++++++++++++++++++++
1 file changed, 72 insertions(+)
create mode 100644 dsa-tracker/static/styles.css
diff --git a/dsa-tracker/static/styles.css b/dsa-tracker/static/styles.css
new file mode 100644
index 00000000..f62d6bc0
--- /dev/null
+++ b/dsa-tracker/static/styles.css
@@ -0,0 +1,72 @@
+a{
+ text-decoration: none;
+}
+
+body{
+ background-color: black;
+}
+
+.switch {
+ position: relative;
+ display: inline-block;
+ width: 60px;
+ height: 34px;
+ }
+
+ /* Hide default HTML checkbox */
+ .switch input {
+ opacity: 0;
+ width: 0;
+ height: 0;
+ }
+
+ /* The slider */
+ .slider {
+ position: absolute;
+ cursor: pointer;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background-color: #ccc;
+ -webkit-transition: .4s;
+ transition: .4s;
+ }
+
+ .slider:before {
+ position: absolute;
+ content: "";
+ height: 26px;
+ width: 26px;
+ left: 4px;
+ bottom: 4px;
+ background-color: white;
+ -webkit-transition: .4s;
+ transition: .4s;
+ }
+
+ input:checked + .slider {
+ background-color: #2196F3;
+ }
+
+ input:focus + .slider {
+ box-shadow: 0 0 1px #2196F3;
+ }
+
+ input:checked + .slider:before {
+ -webkit-transform: translateX(26px);
+ -ms-transform: translateX(26px);
+ transform: translateX(26px);
+ }
+
+ /* Rounded sliders */
+ .slider.round {
+ border-radius: 34px;
+ }
+
+ .slider.round:before {
+ border-radius: 50%;
+ }
+
+
+
From ac68e8591d2722ce9413cac3e646a2025587a0db Mon Sep 17 00:00:00 2001
From: zikrullahMd <69424732+zikrullahMd@users.noreply.github.com>
Date: Wed, 8 Dec 2021 01:38:02 +0530
Subject: [PATCH 21/23] Adding problems excel sheet
---
dsa-tracker/problem_database.csv | 428 +++++++++++++++++++++++++++++++
1 file changed, 428 insertions(+)
create mode 100644 dsa-tracker/problem_database.csv
diff --git a/dsa-tracker/problem_database.csv b/dsa-tracker/problem_database.csv
new file mode 100644
index 00000000..40371970
--- /dev/null
+++ b/dsa-tracker/problem_database.csv
@@ -0,0 +1,428 @@
+topic,name,url,
+Array,Reverse the array,https://practice.geeksforgeeks.org/problems/reverse-a-string/1,
+Array,Find the maximum and minimum element in an array,https://www.geeksforgeeks.org/maximum-and-minimum-in-an-array/,
+Array,"Find the ""Kth"" max and min element of an array ",https://practice.geeksforgeeks.org/problems/kth-smallest-element/0,
+Array,"Given an array which consists of only 0, 1 and 2. Sort the array without using any sorting algo",https://practice.geeksforgeeks.org/problems/sort-an-array-of-0s-1s-and-2s4231/1,
+Array,Move all the negative elements to one side of the array ,https://www.geeksforgeeks.org/move-negative-numbers-beginning-positive-end-constant-extra-space/,
+Array,Find the Union and Intersection of the two sorted arrays.,https://practice.geeksforgeeks.org/problems/union-of-two-arrays/0,
+Array,Write a program to cyclically rotate an array by one.,https://practice.geeksforgeeks.org/problems/cyclically-rotate-an-array-by-one/0,
+Array,find Largest sum contiguous Subarray [V. IMP],https://practice.geeksforgeeks.org/problems/kadanes-algorithm/0,
+Array,Minimise the maximum difference between heights [V.IMP],https://practice.geeksforgeeks.org/problems/minimize-the-heights3351/1,
+Array,Minimum no. of Jumps to reach end of an array,https://practice.geeksforgeeks.org/problems/minimum-number-of-jumps/0,
+Array,find duplicate in an array of N+1 Integers,https://leetcode.com/problems/find-the-duplicate-number/,
+Array,Merge 2 sorted arrays without using Extra space.,https://practice.geeksforgeeks.org/problems/merge-two-sorted-arrays5135/1,
+Array,Kadane's Algo [V.V.V.V.V IMP],https://practice.geeksforgeeks.org/problems/kadanes-algorithm/0,
+Array,Merge Intervals,https://leetcode.com/problems/merge-intervals/,
+Array,Next Permutation,https://leetcode.com/problems/next-permutation/,
+Array,Count Inversion,https://practice.geeksforgeeks.org/problems/inversion-of-array/0,
+Array,Best time to buy and Sell stock,https://leetcode.com/problems/best-time-to-buy-and-sell-stock/,
+Array,find all pairs on integer array whose sum is equal to given number,https://practice.geeksforgeeks.org/problems/count-pairs-with-given-sum5022/1,
+Array,find common elements In 3 sorted arrays,https://practice.geeksforgeeks.org/problems/common-elements1132/1,
+Array,Rearrange the array in alternating positive and negative items with O(1) extra space,https://www.geeksforgeeks.org/rearrange-array-alternating-positive-negative-items-o1-extra-space/,
+Array,Find if there is any subarray with sum equal to 0,https://practice.geeksforgeeks.org/problems/subarray-with-0-sum/0,
+Array,Find factorial of a large number,https://practice.geeksforgeeks.org/problems/factorials-of-large-numbers/0,
+Array,find maximum product subarray ,https://practice.geeksforgeeks.org/problems/maximum-product-subarray3604/1,
+Array,Find longest coinsecutive subsequence,https://practice.geeksforgeeks.org/problems/longest-consecutive-subsequence/0,
+Array,"Given an array of size n and a number k, fin all elements that appear more than "" n/k "" times.",https://www.geeksforgeeks.org/given-an-array-of-of-size-n-finds-all-the-elements-that-appear-more-than-nk-times/,
+Array,Maximum profit by buying and selling a share atmost twice,https://www.geeksforgeeks.org/maximum-profit-by-buying-and-selling-a-share-at-most-twice/,
+Array,Find whether an array is a subset of another array,https://practice.geeksforgeeks.org/problems/array-subset-of-another-array/0,
+Array,Find the triplet that sum to a given value,https://practice.geeksforgeeks.org/problems/triplet-sum-in-array/0,
+Array,Trapping Rain water problem,https://practice.geeksforgeeks.org/problems/trapping-rain-water/0,
+Array,Chocolate Distribution problem,https://practice.geeksforgeeks.org/problems/chocolate-distribution-problem/0,
+Array,Smallest Subarray with sum greater than a given value,https://practice.geeksforgeeks.org/problems/smallest-subarray-with-sum-greater-than-x/0,
+Array,Three way partitioning of an array around a given value,https://practice.geeksforgeeks.org/problems/three-way-partitioning/1,
+Array,Minimum swaps required bring elements less equal K together,https://practice.geeksforgeeks.org/problems/minimum-swaps-required-to-bring-all-elements-less-than-or-equal-to-k-together/0,
+Array,Minimum no. of operations required to make an array palindrome,https://practice.geeksforgeeks.org/problems/palindromic-array/0,
+Array,Median of 2 sorted arrays of equal size,https://practice.geeksforgeeks.org/problems/find-the-median0527/1,
+Array,Median of 2 sorted arrays of different size,https://www.geeksforgeeks.org/median-of-two-sorted-arrays-of-different-sizes/,
+Matrix,Spiral traversal on a Matrix,https://practice.geeksforgeeks.org/problems/spirally-traversing-a-matrix/0,
+Matrix,Search an element in a matriix,https://leetcode.com/problems/search-a-2d-matrix/,
+Matrix,Find median in a row wise sorted matrix,https://practice.geeksforgeeks.org/problems/median-in-a-row-wise-sorted-matrix1527/1,
+Matrix,Find row with maximum no. of 1's,https://practice.geeksforgeeks.org/problems/row-with-max-1s0023/1,
+Matrix,Print elements in sorted order using row-column wise sorted matrix,https://practice.geeksforgeeks.org/problems/sorted-matrix/0,
+Matrix,Maximum size rectangle,https://practice.geeksforgeeks.org/problems/max-rectangle/1,
+Matrix,Find a specific pair in matrix,https://www.geeksforgeeks.org/find-a-specific-pair-in-matrix/,
+Matrix,Rotate matrix by 90 degrees,https://www.geeksforgeeks.org/rotate-a-matrix-by-90-degree-in-clockwise-direction-without-using-any-extra-space/,
+Matrix,Kth smallest element in a row-cpumn wise sorted matrix,https://practice.geeksforgeeks.org/problems/kth-element-in-matrix/1,
+Matrix,Common elements in all rows of a given matrix,https://www.geeksforgeeks.org/common-elements-in-all-rows-of-a-given-matrix/,
+String,Reverse a String,https://leetcode.com/problems/reverse-string/,
+String,Check whether a String is Palindrome or not,https://practice.geeksforgeeks.org/problems/palindrome-string0817/1,
+String,Find Duplicate characters in a string,https://www.geeksforgeeks.org/print-all-the-duplicates-in-the-input-string/,
+String,Write a Code to check whether one string is a rotation of another,https://www.geeksforgeeks.org/a-program-to-check-if-strings-are-rotations-of-each-other/,
+String,Write a Program to check whether a string is a valid shuffle of two strings or not,https://www.programiz.com/java-programming/examples/check-valid-shuffle-of-strings,
+String,Count and Say problem,https://leetcode.com/problems/count-and-say/,
+String,Write a program to find the longest Palindrome in a string.[ Longest palindromic Substring],https://practice.geeksforgeeks.org/problems/longest-palindrome-in-a-string/0,
+String,Find Longest Recurring Subsequence in String,https://practice.geeksforgeeks.org/problems/longest-repeating-subsequence/0,
+String,Print all Subsequences of a string.,https://www.geeksforgeeks.org/print-subsequences-string/,
+String,Print all the permutations of the given string,https://practice.geeksforgeeks.org/problems/permutations-of-a-given-string/0,
+String,Split the Binary string into two substring with equal 0’s and 1’s,https://www.geeksforgeeks.org/split-the-binary-string-into-substrings-with-equal-number-of-0s-and-1s/,
+String,Word Wrap Problem [VERY IMP].,https://practice.geeksforgeeks.org/problems/word-wrap/0,
+String,EDIT Distance [Very Imp],https://practice.geeksforgeeks.org/problems/edit-distance3702/1,
+String,Find next greater number with same set of digits. [Very Very IMP],https://practice.geeksforgeeks.org/problems/next-permutation/0,
+String,Balanced Parenthesis problem.[Imp],https://practice.geeksforgeeks.org/problems/parenthesis-checker/0,
+String,Word break Problem[ Very Imp],https://practice.geeksforgeeks.org/problems/word-break/0,
+String,Rabin Karp Algo,https://www.geeksforgeeks.org/rabin-karp-algorithm-for-pattern-searching/,
+String,KMP Algo,https://practice.geeksforgeeks.org/problems/longest-prefix-suffix2527/1,
+String,Convert a Sentence into its equivalent mobile numeric keypad sequence.,https://www.geeksforgeeks.org/convert-sentence-equivalent-mobile-numeric-keypad-sequence/,
+String,Minimum number of bracket reversals needed to make an expression balanced.,https://practice.geeksforgeeks.org/problems/count-the-reversals/0,
+String,Count All Palindromic Subsequence in a given String.,https://practice.geeksforgeeks.org/problems/count-palindromic-subsequences/1,
+String,Count of number of given string in 2D character array,https://www.geeksforgeeks.org/find-count-number-given-string-present-2d-character-array/,
+String,Search a Word in a 2D Grid of characters.,https://practice.geeksforgeeks.org/problems/find-the-string-in-grid/0,
+String,Boyer Moore Algorithm for Pattern Searching.,https://www.geeksforgeeks.org/boyer-moore-algorithm-for-pattern-searching/,
+String,Converting Roman Numerals to Decimal,https://practice.geeksforgeeks.org/problems/roman-number-to-integer/0,
+String,Longest Common Prefix,https://leetcode.com/problems/longest-common-prefix/,
+String,Number of flips to make binary string alternate,https://practice.geeksforgeeks.org/problems/min-number-of-flips/0,
+String,Find the first repeated word in string.,https://practice.geeksforgeeks.org/problems/second-most-repeated-string-in-a-sequence/0,
+String,Minimum number of swaps for bracket balancing.,https://practice.geeksforgeeks.org/problems/minimum-swaps-for-bracket-balancing/0,
+String,Find the longest common subsequence between two strings.,https://practice.geeksforgeeks.org/problems/longest-common-subsequence/0,
+String,Program to generate all possible valid IP addresses from given string.,https://www.geeksforgeeks.org/program-generate-possible-valid-ip-addresses-given-string/,
+String,Write a program tofind the smallest window that contains all characters of string itself.,https://practice.geeksforgeeks.org/problems/smallest-distant-window/0,
+String,Rearrange characters in a string such that no two adjacent are same,https://practice.geeksforgeeks.org/problems/rearrange-characters/0,
+String,Minimum characters to be added at front to make string palindrome,https://www.geeksforgeeks.org/minimum-characters-added-front-make-string-palindrome/,
+String,"Given a sequence of words, print all anagrams together",https://practice.geeksforgeeks.org/problems/k-anagrams-1/0,
+String,Find the smallest window in a string containing all characters of another string,https://practice.geeksforgeeks.org/problems/smallest-window-in-a-string-containing-all-the-characters-of-another-string/0,
+String,Recursively remove all adjacent duplicates,https://practice.geeksforgeeks.org/problems/consecutive-elements/0,
+String,String matching where one string contains wildcard characters,https://practice.geeksforgeeks.org/problems/wildcard-string-matching/0,
+String,Function to find Number of customers who could not get a computer,https://www.geeksforgeeks.org/function-to-find-number-of-customers-who-could-not-get-a-computer/,
+String,Transform One String to Another using Minimum Number of Given Operation,https://www.geeksforgeeks.org/transform-one-string-to-another-using-minimum-number-of-given-operation/,
+String,Check if two given strings are isomorphic to each other,https://practice.geeksforgeeks.org/problems/isomorphic-strings/0,
+String,Recursively print all sentences that can be formed from list of word lists,https://www.geeksforgeeks.org/recursively-print-all-sentences-that-can-be-formed-from-list-of-word-lists/,
+Searching & Sorting,Find first and last positions of an element in a sorted array,https://practice.geeksforgeeks.org/problems/first-and-last-occurrences-of-x/0,
+Searching & Sorting,Find a Fixed Point (Value equal to index) in a given array,https://practice.geeksforgeeks.org/problems/value-equal-to-index-value1330/1,
+Searching & Sorting,Search in a rotated sorted array,https://leetcode.com/problems/search-in-rotated-sorted-array/,
+Searching & Sorting,square root of an integer,https://practice.geeksforgeeks.org/problems/count-squares3649/1,
+Searching & Sorting,Maximum and minimum of an array using minimum number of comparisons,https://practice.geeksforgeeks.org/problems/middle-of-three2926/1,
+Searching & Sorting,Optimum location of point to minimize total distance,https://www.geeksforgeeks.org/optimum-location-point-minimize-total-distance/,
+Searching & Sorting,Find the repeating and the missing,https://practice.geeksforgeeks.org/problems/find-missing-and-repeating2512/1,
+Searching & Sorting,find majority element,https://practice.geeksforgeeks.org/problems/majority-element/0,
+Searching & Sorting,Searching in an array where adjacent differ by at most k,https://www.geeksforgeeks.org/searching-array-adjacent-differ-k/,
+Searching & Sorting,find a pair with a given difference,https://practice.geeksforgeeks.org/problems/find-pair-given-difference/0,
+Searching & Sorting,find four elements that sum to a given value,https://practice.geeksforgeeks.org/problems/find-all-four-sum-numbers/0,
+Searching & Sorting,maximum sum such that no 2 elements are adjacent,https://practice.geeksforgeeks.org/problems/stickler-theif/0,
+Searching & Sorting,Count triplet with sum smaller than a given value,https://practice.geeksforgeeks.org/problems/count-triplets-with-sum-smaller-than-x5549/1,
+Searching & Sorting,merge 2 sorted arrays,https://practice.geeksforgeeks.org/problems/merge-two-sorted-arrays5135/1,
+Searching & Sorting,print all subarrays with 0 sum,https://practice.geeksforgeeks.org/problems/zero-sum-subarrays/0,
+Searching & Sorting,Product array Puzzle,https://practice.geeksforgeeks.org/problems/product-array-puzzle/0,
+Searching & Sorting,Sort array according to count of set bits,https://practice.geeksforgeeks.org/problems/sort-by-set-bit-count/0,
+Searching & Sorting,minimum no. of swaps required to sort the array,https://practice.geeksforgeeks.org/problems/minimum-swaps/1,
+Searching & Sorting,Bishu and Soldiers,https://www.hackerearth.com/practice/algorithms/searching/binary-search/practice-problems/algorithm/bishu-and-soldiers/,
+Searching & Sorting,Rasta and Kheshtak,https://www.hackerearth.com/practice/algorithms/searching/binary-search/practice-problems/algorithm/rasta-and-kheshtak/,
+Searching & Sorting,Kth smallest number again,https://www.hackerearth.com/practice/algorithms/searching/binary-search/practice-problems/algorithm/kth-smallest-number-again-2/,
+Searching & Sorting,Find pivot element in a sorted array,http://theoryofprogramming.com/2017/12/16/find-pivot-element-sorted-rotated-array/,
+Searching & Sorting,K-th Element of Two Sorted Arrays,https://practice.geeksforgeeks.org/problems/k-th-element-of-two-sorted-array/0,
+Searching & Sorting,Aggressive cows,https://www.spoj.com/problems/AGGRCOW/,
+Searching & Sorting,Book Allocation Problem,https://practice.geeksforgeeks.org/problems/allocate-minimum-number-of-pages/0,
+Searching & Sorting,EKOSPOJ:,https://www.spoj.com/problems/EKO/,
+Searching & Sorting,Job Scheduling Algo,https://www.geeksforgeeks.org/weighted-job-scheduling-log-n-time/,
+Searching & Sorting,Missing Number in AP,https://practice.geeksforgeeks.org/problems/arithmetic-number/0,
+Searching & Sorting,Smallest number with atleastn trailing zeroes infactorial,https://practice.geeksforgeeks.org/problems/smallest-factorial-number5929/1,
+Searching & Sorting,Painters Partition Problem:,https://practice.geeksforgeeks.org/problems/allocate-minimum-number-of-pages/0,
+Searching & Sorting,ROTI-Prata SPOJ,https://www.spoj.com/problems/PRATA/,
+Searching & Sorting,DoubleHelix SPOJ,https://www.spoj.com/problems/ANARC05B/,
+Searching & Sorting,Subset Sums,https://www.spoj.com/problems/SUBSUMS/,
+Searching & Sorting,Findthe inversion count,https://practice.geeksforgeeks.org/problems/inversion-of-array/0,
+Searching & Sorting,Implement Merge-sort in-place,https://www.geeksforgeeks.org/in-place-merge-sort/,
+Searching & Sorting,Partitioning and Sorting Arrays with Many Repeated Entries,https://www.baeldung.com/java-sorting-arrays-with-repeated-entries,
+LinkedList,Write a Program to reverse the Linked List. (Both Iterative and recursive),https://www.geeksforgeeks.org/reverse-a-linked-list/,
+LinkedList,Reverse a Linked List in group of Given Size. [Very Imp],https://practice.geeksforgeeks.org/problems/reverse-a-linked-list-in-groups-of-given-size/1,
+LinkedList,Write a program to Detect loop in a linked list.,https://practice.geeksforgeeks.org/problems/detect-loop-in-linked-list/1,
+LinkedList,Write a program to Delete loop in a linked list.,https://practice.geeksforgeeks.org/problems/remove-loop-in-linked-list/1,
+LinkedList,Find the starting point of the loop. ,https://www.geeksforgeeks.org/find-first-node-of-loop-in-a-linked-list/,
+LinkedList,Remove Duplicates in a sorted Linked List.,https://practice.geeksforgeeks.org/problems/remove-duplicate-element-from-sorted-linked-list/1,
+LinkedList,Remove Duplicates in a Un-sorted Linked List.,https://practice.geeksforgeeks.org/problems/remove-duplicates-from-an-unsorted-linked-list/1,
+LinkedList,Write a Program to Move the last element to Front in a Linked List.,https://www.geeksforgeeks.org/move-last-element-to-front-of-a-given-linked-list/,
+LinkedList,Add “1” to a number represented as a Linked List.,https://practice.geeksforgeeks.org/problems/add-1-to-a-number-represented-as-linked-list/1,
+LinkedList,Add two numbers represented by linked lists.,https://practice.geeksforgeeks.org/problems/add-two-numbers-represented-by-linked-lists/1,
+LinkedList,Intersection of two Sorted Linked List.,https://practice.geeksforgeeks.org/problems/intersection-of-two-sorted-linked-lists/1,
+LinkedList,Intersection Point of two Linked Lists.,https://practice.geeksforgeeks.org/problems/intersection-point-in-y-shapped-linked-lists/1,
+LinkedList,Merge Sort For Linked lists.[Very Important],https://practice.geeksforgeeks.org/problems/sort-a-linked-list/1,
+LinkedList,Quicksort for Linked Lists.[Very Important],https://practice.geeksforgeeks.org/problems/quick-sort-on-linked-list/1,
+LinkedList,Find the middle Element of a linked list.,https://leetcode.com/problems/middle-of-the-linked-list/,
+LinkedList,Check if a linked list is a circular linked list,https://practice.geeksforgeeks.org/problems/circular-linked-list/1,
+LinkedList,Split a Circular linked list into two halves.,https://practice.geeksforgeeks.org/problems/split-a-circular-linked-list-into-two-halves/1,
+LinkedList,Write a Program to check whether the Singly Linked list is a palindrome or not.,https://practice.geeksforgeeks.org/problems/check-if-linked-list-is-pallindrome/1,
+LinkedList,Deletion from a Circular Linked List.,https://www.geeksforgeeks.org/deletion-circular-linked-list/,
+LinkedList,Reverse a Doubly Linked list.,https://practice.geeksforgeeks.org/problems/reverse-a-doubly-linked-list/1,
+LinkedList,Find pairs with a given sum in a DLL.,https://www.geeksforgeeks.org/find-pairs-given-sum-doubly-linked-list/,
+LinkedList,Count triplets in a sorted DLL whose sum is equal to given value “X”.,https://www.geeksforgeeks.org/count-triplets-sorted-doubly-linked-list-whose-sum-equal-given-value-x/,
+LinkedList,Sort a “k”sorted Doubly Linked list.[Very IMP],https://www.geeksforgeeks.org/sort-k-sorted-doubly-linked-list/,
+LinkedList,Rotate DoublyLinked list by N nodes.,https://www.geeksforgeeks.org/rotate-doubly-linked-list-n-nodes/,
+LinkedList,Rotate a Doubly Linked list in group of Given Size.[Very IMP],https://www.geeksforgeeks.org/reverse-doubly-linked-list-groups-given-size/,
+LinkedList,Flatten a Linked List,https://practice.geeksforgeeks.org/problems/flattening-a-linked-list/1,
+LinkedList,"Sort a LL of 0's, 1's and 2's",https://practice.geeksforgeeks.org/problems/given-a-linked-list-of-0s-1s-and-2s-sort-it/1,
+LinkedList,Clone a linked list with next and random pointer,https://practice.geeksforgeeks.org/problems/clone-a-linked-list-with-next-and-random-pointer/1,
+LinkedList,Merge K sorted Linked list,https://practice.geeksforgeeks.org/problems/merge-k-sorted-linked-lists/1,
+LinkedList,Multiply 2 no. represented by LL,https://practice.geeksforgeeks.org/problems/multiply-two-linked-lists/1,
+LinkedList,Delete nodes which have a greater value on right side,https://practice.geeksforgeeks.org/problems/delete-nodes-having-greater-value-on-right/1,
+LinkedList,Segregate even and odd nodes in a Linked List,https://practice.geeksforgeeks.org/problems/segregate-even-and-odd-nodes-in-a-linked-list/0,
+LinkedList,Program for n’th node from the end of a Linked List,https://practice.geeksforgeeks.org/problems/nth-node-from-end-of-linked-list/1,
+LinkedList,Find the first non-repeating character from a stream of characters,https://practice.geeksforgeeks.org/problems/first-non-repeating-character-in-a-stream/0,
+Binary Trees,level order traversal,https://practice.geeksforgeeks.org/problems/level-order-traversal/1,
+Binary Trees,Reverse Level Order traversal,https://practice.geeksforgeeks.org/problems/reverse-level-order-traversal/1,
+Binary Trees,Height of a tree,https://practice.geeksforgeeks.org/problems/height-of-binary-tree/1,
+Binary Trees,Diameter of a tree,https://practice.geeksforgeeks.org/problems/diameter-of-binary-tree/1,
+Binary Trees,Mirror of a tree,https://www.geeksforgeeks.org/create-a-mirror-tree-from-the-given-binary-tree/,
+Binary Trees,Inorder Traversal of a tree both using recursion and Iteration,https://www.techiedelight.com/inorder-tree-traversal-iterative-recursive/,
+Binary Trees,Preorder Traversal of a tree both using recursion and Iteration,https://www.techiedelight.com/preorder-tree-traversal-iterative-recursive/,
+Binary Trees,Postorder Traversal of a tree both using recursion and Iteration,https://www.techiedelight.com/postorder-tree-traversal-iterative-recursive/,
+Binary Trees,Left View of a tree,https://practice.geeksforgeeks.org/problems/left-view-of-binary-tree/1,
+Binary Trees,Right View of Tree,https://practice.geeksforgeeks.org/problems/right-view-of-binary-tree/1,
+Binary Trees,Top View of a tree,https://practice.geeksforgeeks.org/problems/top-view-of-binary-tree/1,
+Binary Trees,Bottom View of a tree,https://practice.geeksforgeeks.org/problems/bottom-view-of-binary-tree/1,
+Binary Trees,Zig-Zag traversal of a binary tree,https://practice.geeksforgeeks.org/problems/zigzag-tree-traversal/1,
+Binary Trees,Check if a tree is balanced or not,https://practice.geeksforgeeks.org/problems/check-for-balanced-tree/1,
+Binary Trees,Diagnol Traversal of a Binary tree,https://www.geeksforgeeks.org/diagonal-traversal-of-binary-tree/,
+Binary Trees,Boundary traversal of a Binary tree,https://practice.geeksforgeeks.org/problems/boundary-traversal-of-binary-tree/1,
+Binary Trees,Construct Binary Tree from String with Bracket Representation,https://www.geeksforgeeks.org/construct-binary-tree-string-bracket-representation/,
+Binary Trees,Convert Binary tree into Doubly Linked List,https://practice.geeksforgeeks.org/problems/binary-tree-to-dll/1,
+Binary Trees,Convert Binary tree into Sum tree,https://practice.geeksforgeeks.org/problems/transform-to-sum-tree/1,
+Binary Trees,Construct Binary tree from Inorder and preorder traversal,https://practice.geeksforgeeks.org/problems/construct-tree-1/1,
+Binary Trees,Find minimum swaps required to convert a Binary tree into BST,https://www.geeksforgeeks.org/minimum-swap-required-convert-binary-tree-binary-search-tree/,
+Binary Trees,Check if Binary tree is Sum tree or not,https://practice.geeksforgeeks.org/problems/sum-tree/1,
+Binary Trees,Check if all leaf nodes are at same level or not,https://practice.geeksforgeeks.org/problems/leaf-at-same-level/1,
+Binary Trees,Check if a Binary Tree contains duplicate subtrees of size 2 or more [ IMP ],https://practice.geeksforgeeks.org/problems/duplicate-subtree-in-binary-tree/1,
+Binary Trees,Check if 2 trees are mirror or not,https://practice.geeksforgeeks.org/problems/check-mirror-in-n-ary-tree/0,
+Binary Trees,Sum of Nodes on the Longest path from root to leaf node ,https://practice.geeksforgeeks.org/problems/sum-of-the-longest-bloodline-of-a-tree/1,
+Binary Trees,Check if given graph is tree or not. [ IMP ] ,https://www.geeksforgeeks.org/check-given-graph-tree/,
+Binary Trees,Find Largest subtree sum in a tree,https://www.geeksforgeeks.org/find-largest-subtree-sum-tree/,
+Binary Trees,Maximum Sum of nodes in Binary tree such that no two are adjacent ,https://www.geeksforgeeks.org/maximum-sum-nodes-binary-tree-no-two-adjacent/,
+Binary Trees,"Print all ""K"" Sum paths in a Binary tree",https://www.geeksforgeeks.org/print-k-sum-paths-binary-tree/,
+Binary Trees,Find LCA in a Binary tree,https://practice.geeksforgeeks.org/problems/lowest-common-ancestor-in-a-binary-tree/1,
+Binary Trees,Find distance between 2 nodes in a Binary tree,https://practice.geeksforgeeks.org/problems/min-distance-between-two-given-nodes-of-a-binary-tree/1,
+Binary Trees,Kth Ancestor of node in a Binary tree,https://www.geeksforgeeks.org/kth-ancestor-node-binary-tree-set-2/,
+Binary Trees,Find all Duplicate subtrees in a Binary tree [ IMP ],https://practice.geeksforgeeks.org/problems/duplicate-subtrees/1,
+Binary Trees,Tree Isomorphism Problem,https://practice.geeksforgeeks.org/problems/check-if-tree-is-isomorphic/1,
+Binary Search Trees,Find a value in a BST,https://www.geeksforgeeks.org/binary-search-tree-set-1-search-and-insertion/,
+Binary Search Trees,Deletion of a node in a BST,https://leetcode.com/problems/delete-node-in-a-bst/,
+Binary Search Trees,Find min and max value in a BST,https://practice.geeksforgeeks.org/problems/minimum-element-in-bst/1,
+Binary Search Trees,Find inorder successor and inorder predecessor in a BST,https://practice.geeksforgeeks.org/problems/predecessor-and-successor/1,
+Binary Search Trees,Check if a tree is a BST or not ,https://practice.geeksforgeeks.org/problems/check-for-bst/1,
+Binary Search Trees,Populate Inorder successor of all nodes,https://practice.geeksforgeeks.org/problems/populate-inorder-successor-for-all-nodes/1,
+Binary Search Trees,Find LCA of 2 nodes in a BST,https://practice.geeksforgeeks.org/problems/lowest-common-ancestor-in-a-bst/1,
+Binary Search Trees,Construct BST from preorder traversal,https://www.geeksforgeeks.org/construct-bst-from-given-preorder-traversa/,
+Binary Search Trees,Convert Binary tree into BST,https://practice.geeksforgeeks.org/problems/binary-tree-to-bst/1,
+Binary Search Trees,Convert a normal BST into a Balanced BST,https://www.geeksforgeeks.org/convert-normal-bst-balanced-bst/,
+Binary Search Trees,Merge two BST [ V.V.V>IMP ],https://www.geeksforgeeks.org/merge-two-balanced-binary-search-trees/,
+Binary Search Trees,Find Kth largest element in a BST,https://practice.geeksforgeeks.org/problems/kth-largest-element-in-bst/1,
+Binary Search Trees,Find Kth smallest element in a BST,https://practice.geeksforgeeks.org/problems/find-k-th-smallest-element-in-bst/1,
+Binary Search Trees,"Count pairs from 2 BST whose sum is equal to given value ""X""",https://practice.geeksforgeeks.org/problems/brothers-from-different-root/1,
+Binary Search Trees,Find the median of BST in O(n) time and O(1) space,https://www.geeksforgeeks.org/find-median-bst-time-o1-space/,
+Binary Search Trees,Count BST ndoes that lie in a given range,https://practice.geeksforgeeks.org/problems/count-bst-nodes-that-lie-in-a-given-range/1,
+Binary Search Trees,Replace every element with the least greater element on its right,https://www.geeksforgeeks.org/replace-every-element-with-the-least-greater-element-on-its-right/,
+Binary Search Trees,"Given ""n"" appointments, find the conflicting appointments",https://www.geeksforgeeks.org/given-n-appointments-find-conflicting-appointments/,
+Binary Search Trees,Check preorder is valid or not,https://practice.geeksforgeeks.org/problems/preorder-to-postorder/0,
+Binary Search Trees,Check whether BST contains Dead end,https://practice.geeksforgeeks.org/problems/check-whether-bst-contains-dead-end/1,
+Binary Search Trees,Largest BST in a Binary Tree [ V.V.V.V.V IMP ],https://practice.geeksforgeeks.org/problems/largest-bst/1,
+Binary Search Trees,Flatten BST to sorted list,https://www.geeksforgeeks.org/flatten-bst-to-sorted-list-increasing-order/,
+Greedy,Activity Selection Problem,https://practice.geeksforgeeks.org/problems/n-meetings-in-one-room/0,
+Greedy,Job SequencingProblem,https://practice.geeksforgeeks.org/problems/job-sequencing-problem/0,
+Greedy,Huffman Coding,https://practice.geeksforgeeks.org/problems/huffman-encoding/0,
+Greedy,Water Connection Problem,https://practice.geeksforgeeks.org/problems/water-connection-problem/0,
+Greedy,Fractional Knapsack Problem,https://practice.geeksforgeeks.org/problems/fractional-knapsack/0,
+Greedy,Greedy Algorithm to find Minimum number of Coins,https://practice.geeksforgeeks.org/problems/coin-piles/0,
+Greedy,Maximum trains for which stoppage can be provided,https://www.geeksforgeeks.org/maximum-trains-stoppage-can-provided/,
+Greedy,Minimum Platforms Problem,https://practice.geeksforgeeks.org/problems/minimum-platforms/0,
+Greedy,Buy Maximum Stocks if i stocks can be bought on i-th day,https://www.geeksforgeeks.org/buy-maximum-stocks-stocks-can-bought-th-day/,
+Greedy,Find the minimum and maximum amount to buy all N candies,https://practice.geeksforgeeks.org/problems/shop-in-candy-store/0,
+Greedy,Minimize Cash Flow among a given set of friends who have borrowed money from each other,https://www.geeksforgeeks.org/minimize-cash-flow-among-given-set-friends-borrowed-money/,
+Greedy,Minimum Cost to cut a board into squares,https://www.geeksforgeeks.org/minimum-cost-cut-board-squares/,
+Greedy,Check if it is possible to survive on Island,https://www.geeksforgeeks.org/survival/,
+Greedy,Find maximum meetings in one room,https://www.geeksforgeeks.org/find-maximum-meetings-in-one-room/,
+Greedy,Maximum product subset of an array,https://www.geeksforgeeks.org/maximum-product-subset-array/,
+Greedy,Maximize array sum after K negations,https://practice.geeksforgeeks.org/problems/maximize-sum-after-k-negations/0,
+Greedy,Maximize the sum of arr[i]*i,https://practice.geeksforgeeks.org/problems/maximize-arrii-of-an-array/0,
+Greedy,Maximum sum of absolute difference of an array,https://www.geeksforgeeks.org/maximum-sum-absolute-difference-array/,
+Greedy,Maximize sum of consecutive differences in a circular array,https://practice.geeksforgeeks.org/problems/swap-and-maximize/0,
+Greedy,Minimum sum of absolute difference of pairs of two arrays,https://www.geeksforgeeks.org/minimum-sum-absolute-difference-pairs-two-arrays/,
+Greedy,Program for Shortest Job First (or SJF) CPU Scheduling,https://www.geeksforgeeks.org/program-for-shortest-job-first-or-sjf-cpu-scheduling-set-1-non-preemptive/,
+Greedy,Program for Least Recently Used (LRU) Page Replacement algorithm,https://practice.geeksforgeeks.org/problems/page-faults-in-lru/0,
+Greedy,Smallest subset with sum greater than all other elements,https://www.geeksforgeeks.org/smallest-subset-sum-greater-elements/,
+Greedy,Chocolate Distribution Problem,https://practice.geeksforgeeks.org/problems/chocolate-distribution-problem/0,
+Greedy,DEFKIN -Defense of a Kingdom,https://www.spoj.com/problems/DEFKIN/,
+Greedy,DIEHARD -DIE HARD,https://www.spoj.com/problems/DIEHARD/,
+Greedy,GERGOVIA -Wine trading in Gergovia,https://www.spoj.com/problems/GERGOVIA/,
+Greedy,Picking Up Chicks,https://www.spoj.com/problems/GCJ101BB/,
+Greedy,CHOCOLA –Chocolate,https://www.spoj.com/problems/CHOCOLA/,
+Greedy,ARRANGE -Arranging Amplifiers,https://www.spoj.com/problems/ARRANGE/,
+Greedy,K Centers Problem,https://www.geeksforgeeks.org/k-centers-problem-set-1-greedy-approximate-algorithm/,
+Greedy,Minimum Cost of ropes,https://practice.geeksforgeeks.org/problems/minimum-cost-of-ropes/0,
+Greedy,Find smallest number with given number of digits and sum of digits,https://practice.geeksforgeeks.org/problems/smallest-number5829/1,
+Greedy,Rearrange characters in a string such that no two adjacent are same,https://practice.geeksforgeeks.org/problems/rearrange-characters/0,
+Greedy,Find maximum sum possible equal sum of three stacks,https://www.geeksforgeeks.org/find-maximum-sum-possible-equal-sum-three-stacks/,
+BackTracking,Rat in a maze Problem,https://practice.geeksforgeeks.org/problems/rat-in-a-maze-problem/1,
+BackTracking,Printing all solutions in N-Queen Problem,https://www.geeksforgeeks.org/printing-solutions-n-queen-problem/,
+BackTracking,Word Break Problem using Backtracking,https://practice.geeksforgeeks.org/problems/word-break-part-2/0,
+BackTracking,Remove Invalid Parentheses,https://leetcode.com/problems/remove-invalid-parentheses/,
+BackTracking,Sudoku Solver,https://practice.geeksforgeeks.org/problems/solve-the-sudoku/0,
+BackTracking,m Coloring Problem,https://practice.geeksforgeeks.org/problems/m-coloring-problem/0,
+BackTracking,Print all palindromic partitions of a string,https://www.geeksforgeeks.org/given-a-string-print-all-possible-palindromic-partition/,
+BackTracking,Subset Sum Problem,https://practice.geeksforgeeks.org/problems/subset-sum-problem2014/1,
+BackTracking,The Knight’s tour problem,https://www.geeksforgeeks.org/the-knights-tour-problem-backtracking-1/,
+BackTracking,Tug of War,https://www.geeksforgeeks.org/tug-of-war/,
+BackTracking,Find shortest safe route in a path with landmines,https://www.geeksforgeeks.org/find-shortest-safe-route-in-a-path-with-landmines/,
+BackTracking,Combinational Sum,https://practice.geeksforgeeks.org/problems/combination-sum/0,
+BackTracking,Find Maximum number possible by doing at-most K swaps,https://practice.geeksforgeeks.org/problems/largest-number-in-k-swaps/0,
+BackTracking,Print all permutations of a string ,https://practice.geeksforgeeks.org/problems/permutations-of-a-given-string/0,
+BackTracking,Find if there is a path of more than k length from a source,https://www.geeksforgeeks.org/find-if-there-is-a-path-of-more-than-k-length-from-a-source/,
+BackTracking,Longest Possible Route in a Matrix with Hurdles,https://www.geeksforgeeks.org/longest-possible-route-in-a-matrix-with-hurdles/,
+BackTracking,Print all possible paths from top left to bottom right of a mXn matrix,https://www.geeksforgeeks.org/print-all-possible-paths-from-top-left-to-bottom-right-of-a-mxn-matrix/,
+BackTracking,Partition of a set intoK subsets with equal sum,https://practice.geeksforgeeks.org/problems/partition-array-to-k-subsets/1,
+BackTracking,Find the K-th Permutation Sequence of first N natural numbers,https://www.geeksforgeeks.org/find-the-k-th-permutation-sequence-of-first-n-natural-numbers/,
+Stacks & Queues, Implement Stack from Scratch,https://www.tutorialspoint.com/javaexamples/data_stack.htm,
+Stacks & Queues, Implement Queue from Scratch,https://www.geeksforgeeks.org/queue-set-1introduction-and-array-implementation/,
+Stacks & Queues,Implement 2 stack in an array,https://practice.geeksforgeeks.org/problems/implement-two-stacks-in-an-array/1,
+Stacks & Queues,find the middle element of a stack,https://www.geeksforgeeks.org/design-a-stack-with-find-middle-operation/,
+Stacks & Queues,"Implement ""N"" stacks in an Array",https://www.geeksforgeeks.org/efficiently-implement-k-stacks-single-array/,
+Stacks & Queues,Check the expression has valid or Balanced parenthesis or not.,https://practice.geeksforgeeks.org/problems/parenthesis-checker/0,
+Stacks & Queues,Reverse a String using Stack,https://practice.geeksforgeeks.org/problems/reverse-a-string-using-stack/1,
+Stacks & Queues,Design a Stack that supports getMin() in O(1) time and O(1) extra space.,https://practice.geeksforgeeks.org/problems/special-stack/1,
+Stacks & Queues,Find the next Greater element,https://practice.geeksforgeeks.org/problems/next-larger-element/0,
+Stacks & Queues,The celebrity Problem,https://practice.geeksforgeeks.org/problems/the-celebrity-problem/1,
+Stacks & Queues,Arithmetic Expression evaluation,https://www.geeksforgeeks.org/arithmetic-expression-evalution/,
+Stacks & Queues,Evaluation of Postfix expression,https://practice.geeksforgeeks.org/problems/evaluation-of-postfix-expression/0,
+Stacks & Queues,Implement a method to insert an element at its bottom without using any other data structure.,https://stackoverflow.com/questions/45130465/inserting-at-the-end-of-stack,
+Stacks & Queues,Reverse a stack using recursion,https://www.geeksforgeeks.org/reverse-a-stack-using-recursion/,
+Stacks & Queues,Sort a Stack using recursion,https://practice.geeksforgeeks.org/problems/sort-a-stack/1,
+Stacks & Queues,Merge Overlapping Intervals,https://practice.geeksforgeeks.org/problems/overlapping-intervals/0,
+Stacks & Queues,Largest rectangular Area in Histogram,https://practice.geeksforgeeks.org/problems/maximum-rectangular-area-in-a-histogram/0,
+Stacks & Queues,Length of the Longest Valid Substring,https://practice.geeksforgeeks.org/problems/valid-substring0624/1,
+Stacks & Queues,Expression contains redundant bracket or not,https://www.geeksforgeeks.org/expression-contains-redundant-bracket-not/,
+Stacks & Queues,Implement Stack using Queue,https://practice.geeksforgeeks.org/problems/stack-using-two-queues/1,
+Stacks & Queues,Implement Stack using Deque,https://www.geeksforgeeks.org/implement-stack-queue-using-deque/,
+Stacks & Queues,Stack Permutations (Check if an array is stack permutation of other),https://www.geeksforgeeks.org/stack-permutations-check-if-an-array-is-stack-permutation-of-other/,
+Stacks & Queues,Implement Queue using Stack ,https://practice.geeksforgeeks.org/problems/queue-using-two-stacks/1,
+Stacks & Queues,"Implement ""n"" queue in an array",https://www.geeksforgeeks.org/efficiently-implement-k-queues-single-array/,
+Stacks & Queues,Implement a Circular queue,https://www.geeksforgeeks.org/circular-queue-set-1-introduction-array-implementation/,
+Stacks & Queues,LRU Cache Implementationa,https://practice.geeksforgeeks.org/problems/lru-cache/1,
+Stacks & Queues,Reverse a Queue using recursion,https://practice.geeksforgeeks.org/problems/queue-reversal/1,
+Stacks & Queues,Reverse the first “K” elements of a queue,https://practice.geeksforgeeks.org/problems/reverse-first-k-elements-of-queue/1,
+Stacks & Queues,Interleave the first half of the queue with second half,https://www.geeksforgeeks.org/interleave-first-half-queue-second-half/,
+Stacks & Queues,Find the first circular tour that visits all Petrol Pumps,https://practice.geeksforgeeks.org/problems/circular-tour/1,
+Stacks & Queues,Minimum time required to rot all oranges,https://practice.geeksforgeeks.org/problems/rotten-oranges/0,
+Stacks & Queues,Distance of nearest cell having 1 in a binary matrix,https://practice.geeksforgeeks.org/problems/distance-of-nearest-cell-having-1/0,
+Stacks & Queues,First negative integer in every window of size “k”,https://practice.geeksforgeeks.org/problems/first-negative-integer-in-every-window-of-size-k/0,
+Stacks & Queues,Check if all levels of two trees are anagrams or not.,https://www.geeksforgeeks.org/check-if-all-levels-of-two-trees-are-anagrams-or-not/,
+Stacks & Queues,Sum of minimum and maximum elements of all subarrays of size “k”.,https://www.geeksforgeeks.org/sum-minimum-maximum-elements-subarrays-size-k/,
+Stacks & Queues,Minimum sum of squares of character counts in a given string after removing “k” characters.,https://practice.geeksforgeeks.org/problems/game-with-string/0,
+Stacks & Queues,Queue based approach or first non-repeating character in a stream.,https://practice.geeksforgeeks.org/problems/first-non-repeating-character-in-a-stream/0,
+Stacks & Queues,Next Smaller Element,https://www.geeksforgeeks.org/next-smaller-element/,
+Graph,"Create a Graph, print it",https://1drv.ms/t/s!AqTOHFO77CqEiRua06v1PATyiFg5,
+Graph,Implement BFS algorithm ,https://practice.geeksforgeeks.org/problems/bfs-traversal-of-graph/1,
+Graph,Implement DFS Algo ,https://www.geeksforgeeks.org/depth-first-search-or-dfs-for-a-graph/,
+Graph,Detect Cycle in Directed Graph using BFS/DFS Algo ,https://www.geeksforgeeks.org/detect-cycle-in-a-graph/,
+Graph,Detect Cycle in UnDirected Graph using BFS/DFS Algo ,https://practice.geeksforgeeks.org/problems/detect-cycle-in-an-undirected-graph/1,
+Graph,Search in a Maze,https://practice.geeksforgeeks.org/problems/rat-in-a-maze-problem/1,
+Graph,Minimum Step by Knight,https://practice.geeksforgeeks.org/problems/steps-by-knight/0,
+Graph,flood fill algo,https://leetcode.com/problems/flood-fill/,
+Graph,Clone a graph,https://leetcode.com/problems/clone-graph/,
+Graph,Making wired Connections,https://leetcode.com/problems/number-of-operations-to-make-network-connected/,
+Graph,word Ladder ,https://leetcode.com/problems/word-ladder/,
+Graph,Dijkstra algo,https://www.geeksforgeeks.org/dijkstras-shortest-path-algorithm-greedy-algo-7/,
+Graph,Implement Topological Sort,https://practice.geeksforgeeks.org/problems/topological-sort/1,
+Graph,Minimum time taken by each job to be completed given by a Directed Acyclic Graph,https://www.geeksforgeeks.org/minimum-time-taken-by-each-job-to-be-completed-given-by-a-directed-acyclic-graph/,
+Graph,Find whether it is possible to finish all tasks or not from given dependencies (Check if cycle exists)?? ,https://www.geeksforgeeks.org/find-whether-it-is-possible-to-finish-all-tasks-or-not-from-given-dependencies/,
+Graph,Find the no. of Isalnds,https://practice.geeksforgeeks.org/problems/find-the-number-of-islands/1,
+Graph,"Given a sorted Dictionary of an Alien Language, find order of characters",https://practice.geeksforgeeks.org/problems/alien-dictionary/1,
+Graph,Implement Kruksal’sAlgorithm,https://www.geeksforgeeks.org/kruskals-minimum-spanning-tree-algorithm-greedy-algo-2/,
+Graph,Implement Prim’s Algorithm,https://www.geeksforgeeks.org/prims-minimum-spanning-tree-mst-greedy-algo-5/,
+Graph,Total no. of Spanning tree in a graph,https://www.geeksforgeeks.org/total-number-spanning-trees-graph/,
+Graph,Implement Bellman Ford Algorithm,https://practice.geeksforgeeks.org/problems/negative-weight-cycle/0,
+Graph,Implement Floyd warshallAlgorithm,https://practice.geeksforgeeks.org/problems/implementing-floyd-warshall/0,
+Graph,Travelling Salesman Problem,https://www.geeksforgeeks.org/travelling-salesman-problem-set-1/,
+Graph,Graph ColouringProblem,https://www.geeksforgeeks.org/graph-coloring-applications/,
+Graph,Snake and Ladders Problem,https://leetcode.com/problems/snakes-and-ladders/,
+Graph,Find bridge in a graph,https://www.geeksforgeeks.org/bridge-in-a-graph/,
+Graph,Count Strongly connected Components(Kosaraju Algo),https://practice.geeksforgeeks.org/problems/strongly-connected-components-kosarajus-algo/1,
+Graph,Check whether a graph is Bipartite or Not,https://www.geeksforgeeks.org/bipartite-graph/,
+Graph,Detect Negative cycle in a graph,https://www.geeksforgeeks.org/detect-negative-cycle-graph-bellman-ford/,
+Graph,Longest path in a Directed Acyclic Graph,https://www.geeksforgeeks.org/find-longest-path-directed-acyclic-graph/,
+Graph,Journey to the Moon,https://www.hackerrank.com/challenges/journey-to-the-moon/problem,
+Graph,Cheapest Flights Within K Stops,https://leetcode.com/problems/cheapest-flights-within-k-stops/description/,
+Graph,Oliver and the Game,https://www.hackerearth.com/practice/algorithms/graphs/topological-sort/practice-problems/algorithm/oliver-and-the-game-3/,
+Graph,Water Jug problem using BFS,https://www.geeksforgeeks.org/water-jug-problem-using-bfs/,
+Graph,Water Jug problem using BFS,https://www.geeksforgeeks.org/water-jug-problem-using-bfs/,
+Graph,Find if there is a path of more thank length from a source,https://www.geeksforgeeks.org/find-if-there-is-a-path-of-more-than-k-length-from-a-source/,
+Graph,M-ColouringProblem,https://practice.geeksforgeeks.org/problems/m-coloring-problem/0,
+Graph,Minimum edges to reverse o make path from source to destination,https://www.geeksforgeeks.org/minimum-edges-reverse-make-path-source-destination/,
+Graph,Paths to travel each nodes using each edge(Seven Bridges),https://www.geeksforgeeks.org/paths-travel-nodes-using-edgeseven-bridges-konigsberg/,
+Graph,Vertex Cover Problem,https://www.geeksforgeeks.org/vertex-cover-problem-set-1-introduction-approximate-algorithm-2/,
+Graph,Chinese Postman or Route Inspection,https://www.geeksforgeeks.org/chinese-postman-route-inspection-set-1-introduction/,
+Graph,Number of Triangles in a Directed and Undirected Graph,https://www.geeksforgeeks.org/number-of-triangles-in-directed-and-undirected-graphs/,
+Graph,Minimise the cashflow among a given set of friends who have borrowed money from each other,https://www.geeksforgeeks.org/minimize-cash-flow-among-given-set-friends-borrowed-money/,
+Graph,Two Clique Problem,https://www.geeksforgeeks.org/two-clique-problem-check-graph-can-divided-two-cliques/,
+Trie,Construct a trie from scratch,https://www.geeksforgeeks.org/trie-insert-and-search/,
+Trie,Find shortest unique prefix for every word in a given list,https://www.geeksforgeeks.org/find-all-shortest-unique-prefixes-to-represent-each-word-in-a-given-list/,
+Trie,Word Break Problem | (Trie solution),https://www.geeksforgeeks.org/word-break-problem-trie-solution/,
+Trie,"Given a sequence of words, print all anagrams together",https://practice.geeksforgeeks.org/problems/k-anagrams-1/0,
+Trie,Implement a Phone Directory,https://practice.geeksforgeeks.org/problems/phone-directory/0,
+Trie,Print unique rows in a given boolean matrix,https://practice.geeksforgeeks.org/problems/unique-rows-in-boolean-matrix/1,
+Dynamic Programming,Coin ChangeProblem,https://practice.geeksforgeeks.org/problems/coin-change2448/1,
+Dynamic Programming,Knapsack Problem,https://practice.geeksforgeeks.org/problems/0-1-knapsack-problem/0,
+Dynamic Programming,Binomial CoefficientProblem,https://practice.geeksforgeeks.org/problems/ncr1019/1,
+Dynamic Programming,Permutation CoefficientProblem,https://www.geeksforgeeks.org/permutation-coefficient/,
+Dynamic Programming,Program for nth Catalan Number,https://www.geeksforgeeks.org/program-nth-catalan-number/,
+Dynamic Programming,Matrix Chain Multiplication ,https://www.geeksforgeeks.org/matrix-chain-multiplication-dp-8/,
+Dynamic Programming,Edit Distance,https://practice.geeksforgeeks.org/problems/edit-distance3702/1,
+Dynamic Programming,Subset Sum Problem,https://practice.geeksforgeeks.org/problems/subset-sum-problem2014/1,
+Dynamic Programming,Friends Pairing Problem,https://practice.geeksforgeeks.org/problems/friends-pairing-problem5425/1,
+Dynamic Programming,Gold Mine Problem,https://www.geeksforgeeks.org/gold-mine-problem/,
+Dynamic Programming,Assembly Line SchedulingProblem,https://www.geeksforgeeks.org/assembly-line-scheduling-dp-34/,
+Dynamic Programming,Painting the Fenceproblem,https://practice.geeksforgeeks.org/problems/painting-the-fence3727/1,
+Dynamic Programming,Maximize The Cut Segments,https://practice.geeksforgeeks.org/problems/cutted-segments/0,
+Dynamic Programming,Longest Common Subsequence,https://practice.geeksforgeeks.org/problems/longest-common-subsequence/0,
+Dynamic Programming,Longest Repeated Subsequence,https://practice.geeksforgeeks.org/problems/longest-repeating-subsequence/0,
+Dynamic Programming,Longest Increasing Subsequence,https://practice.geeksforgeeks.org/problems/longest-increasing-subsequence/0,
+Dynamic Programming,Space Optimized Solution of LCS,https://www.geeksforgeeks.org/space-optimized-solution-lcs/,
+Dynamic Programming,LCS (Longest Common Subsequence) of three strings,https://practice.geeksforgeeks.org/problems/lcs-of-three-strings/0,
+Dynamic Programming,Maximum Sum Increasing Subsequence,https://practice.geeksforgeeks.org/problems/maximum-sum-increasing-subsequence4749/1,
+Dynamic Programming,Count all subsequences having product less than K,https://www.geeksforgeeks.org/count-subsequences-product-less-k/,
+Dynamic Programming,Longest subsequence such that difference between adjacent is one,https://practice.geeksforgeeks.org/problems/longest-subsequence-such-that-difference-between-adjacents-is-one4724/1,
+Dynamic Programming,Maximum subsequence sum such that no three are consecutive,https://www.geeksforgeeks.org/maximum-subsequence-sum-such-that-no-three-are-consecutive/,
+Dynamic Programming,Egg Dropping Problem,https://practice.geeksforgeeks.org/problems/egg-dropping-puzzle/0,
+Dynamic Programming,Maximum Length Chain of Pairs,https://practice.geeksforgeeks.org/problems/max-length-chain/1,
+Dynamic Programming,Maximum size square sub-matrix with all 1s,https://practice.geeksforgeeks.org/problems/largest-square-formed-in-a-matrix/0,
+Dynamic Programming,Maximum sum of pairs with specific difference,https://practice.geeksforgeeks.org/problems/pairs-with-specific-difference/0,
+Dynamic Programming,Min Cost PathProblem,https://practice.geeksforgeeks.org/problems/path-in-matrix3805/1,
+Dynamic Programming,Maximum difference of zeros and ones in binary string,https://practice.geeksforgeeks.org/problems/maximum-difference-of-zeros-and-ones-in-binary-string4111/1,
+Dynamic Programming,Minimum number of jumps to reach end,https://practice.geeksforgeeks.org/problems/minimum-number-of-jumps/0,
+Dynamic Programming,Minimum cost to fill given weight in a bag,https://practice.geeksforgeeks.org/problems/minimum-cost-to-fill-given-weight-in-a-bag1956/1,
+Dynamic Programming,Minimum removals from array to make max –min <= K,https://www.geeksforgeeks.org/minimum-removals-array-make-max-min-k/,
+Dynamic Programming,Longest Common Substring,https://practice.geeksforgeeks.org/problems/longest-common-substring/0,
+Dynamic Programming,Count number of ways to reacha given score in a game,https://practice.geeksforgeeks.org/problems/reach-a-given-score/0,
+Dynamic Programming,Count Balanced Binary Trees of Height h,https://practice.geeksforgeeks.org/problems/bbt-counter/0,
+Dynamic Programming,LargestSum Contiguous Subarray [V>V>V>V IMP ],https://practice.geeksforgeeks.org/problems/kadanes-algorithm/0,
+Dynamic Programming,Smallest sum contiguous subarray,https://www.geeksforgeeks.org/smallest-sum-contiguous-subarray/,
+Dynamic Programming,Unbounded Knapsack (Repetition of items allowed),https://practice.geeksforgeeks.org/problems/knapsack-with-duplicate-items4201/1,
+Dynamic Programming,Word Break Problem,https://practice.geeksforgeeks.org/problems/word-break/0,
+Dynamic Programming,Largest Independent Set Problem,https://www.geeksforgeeks.org/largest-independent-set-problem-dp-26/,
+Dynamic Programming,Partition problem,https://practice.geeksforgeeks.org/problems/subset-sum-problem2014/1,
+Dynamic Programming,Longest Palindromic Subsequence,https://www.geeksforgeeks.org/longest-palindromic-subsequence-dp-12/,
+Dynamic Programming,Count All Palindromic Subsequence in a given String,https://practice.geeksforgeeks.org/problems/count-palindromic-subsequences/1,
+Dynamic Programming,Longest Palindromic Substring,https://leetcode.com/problems/longest-palindromic-substring/,
+Dynamic Programming,Longest alternating subsequence,https://practice.geeksforgeeks.org/problems/longest-alternating-subsequence/0,
+Dynamic Programming,Weighted Job Scheduling,https://www.geeksforgeeks.org/weighted-job-scheduling/,
+Dynamic Programming,Coin game winner where every player has three choices,https://www.geeksforgeeks.org/coin-game-winner-every-player-three-choices/,
+Dynamic Programming,Count Derangements (Permutation such that no element appears in its original position) [ IMPORTANT ],https://www.geeksforgeeks.org/count-derangements-permutation-such-that-no-element-appears-in-its-original-position/,
+Dynamic Programming,Maximum profit by buying and selling a share at most twice [ IMP ],https://www.geeksforgeeks.org/maximum-profit-by-buying-and-selling-a-share-at-most-twice/,
+Dynamic Programming,Optimal Strategy for a Game,https://practice.geeksforgeeks.org/problems/optimal-strategy-for-a-game/0,
+Dynamic Programming,Optimal Binary Search Tree,https://www.geeksforgeeks.org/optimal-binary-search-tree-dp-24/,
+Dynamic Programming,Palindrome PartitioningProblem,https://practice.geeksforgeeks.org/problems/palindromic-patitioning4845/1,
+Dynamic Programming,Word Wrap Problem,https://practice.geeksforgeeks.org/problems/word-wrap/0,
+Dynamic Programming,Mobile Numeric Keypad Problem [ IMP ],https://practice.geeksforgeeks.org/problems/mobile-numeric-keypad5456/1,
+Dynamic Programming,Boolean Parenthesization Problem,https://practice.geeksforgeeks.org/problems/boolean-parenthesization/0,
+Dynamic Programming,Largest rectangular sub-matrix whose sum is 0,https://www.geeksforgeeks.org/largest-rectangular-sub-matrix-whose-sum-0/,
+Dynamic Programming,Largest area rectangular sub-matrix with equal number of 1’s and 0’s [ IMP ],https://www.geeksforgeeks.org/largest-area-rectangular-sub-matrix-equal-number-1s-0s/,
+Dynamic Programming,Maximum sum rectangle in a 2D matrix,https://practice.geeksforgeeks.org/problems/maximum-sum-rectangle/0,
+Dynamic Programming,Maximum profit by buying and selling a share at most k times,https://practice.geeksforgeeks.org/problems/maximum-profit4657/1,
+Dynamic Programming,Find if a string is interleaved of two other strings,https://practice.geeksforgeeks.org/problems/interleaved-strings/1,
+Dynamic Programming,Maximum Length of Pair Chain,https://leetcode.com/problems/maximum-length-of-pair-chain/,
+Bit Manipulation,Count set bits in an integer,https://practice.geeksforgeeks.org/problems/set-bits0143/1,
+Bit Manipulation,Find the two non-repeating elements in an array of repeating elements,https://practice.geeksforgeeks.org/problems/finding-the-numbers0215/1,
+Bit Manipulation,Count number of bits to be flipped to convert A to B,https://practice.geeksforgeeks.org/problems/bit-difference/0,
+Bit Manipulation,Count total set bits in all numbers from 1 to n,https://practice.geeksforgeeks.org/problems/count-total-set-bits/0,
+Bit Manipulation,Program to find whether a no is power of two,https://practice.geeksforgeeks.org/problems/power-of-2/0,
+Bit Manipulation,Find position of the only set bit,https://practice.geeksforgeeks.org/problems/find-position-of-set-bit3706/1,
+Bit Manipulation,Copy set bits in a range,https://www.geeksforgeeks.org/copy-set-bits-in-a-range/,
+Bit Manipulation,"Divide two integers without using multiplication, division and mod operator",https://www.geeksforgeeks.org/divide-two-integers-without-using-multiplication-division-mod-operator/,
+Bit Manipulation,"Calculate square of a number without using *, / and pow()",https://www.geeksforgeeks.org/calculate-square-of-a-number-without-using-and-pow/,
+Bit Manipulation,Power Set,https://practice.geeksforgeeks.org/problems/power-set4302/1,
From 6bcb6f14caa07546ed39209403b97628ec460bd4 Mon Sep 17 00:00:00 2001
From: zikrullahMd <69424732+zikrullahMd@users.noreply.github.com>
Date: Wed, 8 Dec 2021 01:44:19 +0530
Subject: [PATCH 22/23] Rectified typo
---
dsa-tracker/app.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dsa-tracker/app.py b/dsa-tracker/app.py
index 1a3407de..d34d100a 100644
--- a/dsa-tracker/app.py
+++ b/dsa-tracker/app.py
@@ -17,7 +17,7 @@
@app.route('/',methods=['GET','POST'])
def main():
- tagline = [["Array","Harder than they seem","https://www.booleanworld.com/wp-content/uploads/2019/11/c-arrays-cover.png"],["Matrix","Tables and Logs","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSruFwK2aAnh9R9n1F5cRe9lDV6bKPt4tdk-w&usqp=CAU"],["String","THIS IS A STRING","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSCNMa1dqdHVDAlEV0nkMtx5jc5BXlmXmdF0w&usqp=CAU"],["Searching and Sorting","Best to Organize","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSmYKzfnH9ntGQZXt6iQu_yhiLTHygjeelqkg&usqp=CAU"],["LinkedList","Reverse it","data:image/jpeg;base64,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"],["Binary Tree","Invert it","data:image/png;base64,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"],["Binary Search Tree","Im sorted, maybe not","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTuxHUd9tr8e34lAVqoRTqNd6I8DGyOWzIMLQ&usqp=CAU"],["Greedy","Not too greedy","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTIWYHDBUbI1QYC4zRID8f_nLr5XGbdQ4fKRQ&usqp=CAU"],["Stacks & Queues","PUSH and POP thats it","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSjvdnyeEiPh4-qyeb6IWP7tihuic1sLsm-vg&usqp=CAU"],["Graph","Easier than they seem","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTW1hZhGH_Dm2IJJVhL8Bs4t_xdnlCivpkM9w&usqp=CAU"],["Dynamic Programming","Everyone hates it","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRn1NuBgwrX3_6eI-83di7dqJepE9Vx1GMCNQ&usqp=CAU"],["Bit Manipulation","1 and 0","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQlkRBlCwjKA0q-0ynCm46333Ryo0iDP02Rew&usqp=CAU"]];
+ tagline = [["Array","Harder than they seem","https://www.booleanworld.com/wp-content/uploads/2019/11/c-arrays-cover.png"],["Matrix","Tables and Logs","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSruFwK2aAnh9R9n1F5cRe9lDV6bKPt4tdk-w&usqp=CAU"],["String","THIS IS A STRING","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSCNMa1dqdHVDAlEV0nkMtx5jc5BXlmXmdF0w&usqp=CAU"],["Searching & Sorting","Best to Organize","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSmYKzfnH9ntGQZXt6iQu_yhiLTHygjeelqkg&usqp=CAU"],["LinkedList","Reverse it","data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAoHCBYVFRUWFhUYGBgZGhwYGBgYGhkYGhwZGhgZHBocGBkcIS4lHB4rHxgcJjgmKy8xNTU1GiQ7QDs0Py40NTEBDAwMEA8QHhISHjQkJSs0NDQ0MTQ0MTQ0NDE0MTQ0NDQ0NDQ0NDQ0NDQ0MTQ0NDQ0NDQ0NDQ0NDQ0NDQ0ND80P//AABEIAJsBRQMBIgACEQEDEQH/xAAbAAABBQEBAAAAAAAAAAAAAAAFAAECAwQGB//EAEgQAAEDAQQFCAYGCAQHAAAAAAEAAhEDBBIhMQVBUWFxBiIygZGhscETQlJystEHM4KS4fAUIyRTc5OiwjRjo/EVQ0RUYoPS/8QAGgEAAgMBAQAAAAAAAAAAAAAAAQQAAgMFBv/EACcRAAICAgIBBQEBAAMBAAAAAAABAgMEERIxIQUTMkFRIhQjYYEG/9oADAMBAAIRAxEAPwDrWW4uALaTy05GGif6lL9Id+6f2s/+lZYB+rZwjsJHktEK7M9oyfpL9VF/W5nzTttLz/yHffZ81rhMyqwuLQ5pcIJaCJAO0ZhTZDP6ar+57ajUvS1f3Q/mN+Sz6H00y0urNY149E+44uAguHswVut1pFKnUqESGMc+NZugmJ6kNhK/S1f3Q++35JvS1f3Q/mD5LjrJ9J1FxF+z1WMcbofg5vXHlK7tjgQCDIOIO0HJR+AaMvpav7kfzG/JL0tT9z/qN+S2kKJQDsx/pb24uovA1lpa6BtgYkcFg01YrNa2XHPZfiWPDm3gTlhMkbRvWPlzbn06LGMcWmo66SCQboBJiOoda84YA7e4HX6sT4wqSnxHsbD92PLej1LQTHiyNY+WvY17DtDmFwEbsj1rxa01Huc4ve5x1uJJOeOJ3r1vkJa3VKNVr3Fxa+JOJhzRAJ3RC8m0ky7VqNiIqPaJyJD3CSt63vyKzhwm4mVo6k4GOWA1beBTAYxPdnPmVLVHdrHArXyVPWfo2q37I5pM3Xvb1OAI8V59aqd172ey9zexxC7H6KKsstLc4cxw62kT3LmdPMu2m0DZUf3mfNUXyIu9A5JOktCxu0Oee/3R4ovGKEaH6bvcHxIwlrOzqY/wGKzWTo/ad8RWpwWaxjmfad8RWRv9lpSCdMFAjpk6ShBkgEiYQ6panP6JLWzGEBx7cghKSS8loxcnpBJJCmF4iHng4l3UQiVJ95oO3Vs3KsZKXRadUo9k0gkE4ViiJJJilKDLjykrqNme/Jp4nALbR0b7RPAYd6zlbGJm5JA0J6geCOZEg4uluUZdqK/pNGm4NBbeMCBznYnWetZ9MA32cHeLAsXe9+DN2PfgwFzvZH3j8k6y22qRdwGM+SSnuyBzken6N+rb9r43K19qY1wY57WvdiGlwBI2gE4qmwDmEbHvH9bvmuG+lLQBcwWumOcyG1I9jU7qJ710kcPR0dn5QOFufZazGsBaHUHSYftk7d24qrTfJUuf+k2V5oWkYyOg/c8ea8wqi3Oo0a4c6rTpullQc51Nwza49IDccF7Jya0mbTZ6dYsLC4c4EEYjAkTqMSrdFujmvotcTTtQfhV9MS9pzBI/3XT8pD+yWn+C/wCByx2fQDqdufaWPDWVGRUZBJc+IvAzAyRbSdi9NRqUi4tD2lhcACQCIJxVW/IPs8r0DyPtVss1Brq1NlmvOqNbBL+cSHZDPPWvVgG0qecMYzM+y0a+xVaG0c2zUKdFri4MbdBIAJ3wEC+kWlaH2R7LOwuvEekunnBmcNb60nA7kG9snbOPocpLcy/pAOvWV9W4aTjIu5C6M27JGteq2asHsY9uT2tcJ2OEie1eT+mrW+lZrDQsz6NFl30j3zqzJJAEZmMcwu4tPKazWZgpsLqpYGshgJAuiBeflq3o8XLwg6KPpDoTQZUw5j44XwQD2wvPWOdcuEN6QdeuAuBJkhrwRgdYM5o5p7T77VdaQ0MBkNbJAdqLyQJw1QECDTHRnnZggTswSlj1LR6HDokq/P8A4dt9HNpLvTMPqhhbgBgLw1cc964PljZ7lttLRreXR72Pmu45F6RosuMcbj3F4cXHmuJgt52qLsRnih/LPkpabRbHvo0y5jmMN4kMZMEHnHXACZpkcnLg42va0efEQM+rzSaRljx1rv7D9GVY41a7GbQxpeY2AyAuksHICx0oc8OqEa3uut+62At3JCraOY+iqqfTVh6ppg4ZYO/FYeV1K7a6+9wd2tC9QZabNRFxhYwZXWAf2heffSDTi1z7VNh73BUi/wCgRe2cqQnhIpSti5u0OOe/3R4ouUK0N03+6PEoqlbPkdTG+Ags9jHMH2j/AFFaFnsZ5jev4isxguhJJJAIkxCdKFCFVoi4+TAunEZ9SEMcL7iGNbfdzAPV2Dbl2o1UZII2ghBahuh144xrwN5viDCzs6NaUlLZY/a47DjtBgwiFkHNEZSSO0rAzEZSTOOWsHxW2xvnmnPMcM/FZ1PTGchbjtGpMnhMmBEk1NWHMdwPgnYE9Xou4HwVX0H6C1qtLmMZdaHOeQ0SYAJGZVBsFWoCalQkZ3GcwYZgnMpaQfDbOf8AMZPZiUSD4M6skhLwLMx/orGM5jAGuu4xjMjWcfxVelumz3X/ABNWu0c1rsMCW9RvDuKx6VHPZ7r/AImqqe2VAmlPV6/JJLSZ6PX5JK4dHqViyf8AxHd5nzV9Wi17XMeJa4FrgdYIgoe+rRbeJtAZJkgVGgTr8AstTS1lGdr/ANX5LrnHKuSPJg2L0o9IXte4lrI5rWgw2ZxLogHgulDYwGS5s6dsQ/6k/wAx58Ejp6w/9yTxfUU02TTOlSXLO5SaP/euPD0hUTyl0ePWcfs1ENMPE6xIFcmeU+jz7X8t6R5TaO3n/wBblNMHFmnlpb3MpNYwwajiCR7IbJHXgO1cBQwvDeSBtBzgdSNcpdMWSsxjaAIqB7YJZdaQcHAnggAD3eplrvQTwwmFtQrIzUktoeiqZ0OEnqX0WVaDi682BqIxE9e3eqnsEAFhaARjEjDHMJqVdwxvGMemJH3m+a0MtRibsja0hw+a1tji3NtvTNaJZmMkkuUSqqWXSQRt1Ywu35DaYvXqDnyA2+yXAwJALBuEgwuDpscYPNmLxN32sduKZzDAdLJcQBhiJ2Y/mVyV/E3ryjr5Favr/paZ7fCxaS0aytdvBwLci0wd4K8hOkqrMG1ns1QKjx1EEzKJ6G0zbX1GU2V3lzpADyC2QJg3gVsrNnEngOKbTR6bZrKxgAY0YZHM9Z1rg/pLoRVov9qm5v3XT5rpNHP0gHtFZlG56zm9KN0HyQr6TKU06D4yqFvU5hPiFrBvYm48ZaPOnKKcpJkIQ0N03+6PEoqQhOhum/3W+JRcpSz5HUxvghlRY+g3gfEq8qiydBnBUGC4pkkkAjpEpJPIEk6kSFdWqGCT1DWeCw2iq58YBokTJkxwGRUX1Lzi/E6mDdtHEq9lmkS/E7NX4rSrHne9LopbkVY65Sfn8M91ojHHr18E7WtxiZzGBkcCni6AGt1kYZa1JrnHERHWtJ4VVOnNlK/Ubr9qqCZay1kQHtPvCPBamPDhIMobLiSIEeBzCvpvgh2QODvDxWd8Yw1KL2maY8pT3Ga019G8BJ45ruB8FJO7ou4HwKwfRprwa7Z0LMf8xnwojQEEt7OCG2+fR2cjO+yON1E2C828M8xx2HwSExWRGueY4bC3sviCsOlhz6fuO+JqIWkAsBG1ve9uCH6V+sZ7h+IKkQJHP6YGLOB8kldpNklvDz/BJaBB2l7IKVapTzDHkCc4zE9RWKUa5Wn9sr+8Pgagq7aOUuh5SlMkoWHTymSUAh5SlMkoEcOiDsIPYj7mzBBI1gj84oAidjr/AKrEiWgiOGScxbFGMkxe6uU5RcS2zDm9Z8Sq69mDi0yWwcYwJHFWUWw1o3K1eeuluxtHvMepKiKl+IwWi7TLTziJxEnBvmrKjWNa17BkQ5pbieorFWqXyTqOA3BdFpLk++mym+ixzqT2sfzAX3XFsuaW4wJxneunjOMampLyeYzrXPISjLS3o6Cx2rR9sbTFYBlVoxmad50c7njB0xtWTSlWy2C0MNGgHvAvEuqPIZOAu54kTiuVuPBaCJwyLHDtG1ZX0SLwuka4gjhEgbEm5t/Q1/minvltfh6foflhStD207j2PdOxzZAJ6Q+Sh9IFO9ZJ9mox3bIPiua5B6Ke6u2tdhjL0uIiXObhG3PUuu5aU5sdbcGu7HBbVt9s5mRCMJ6ieRuTAKVRRThiENDdN/ut8Si6EaG6b/db4lF0pZ8jrY3wRhtT6oJuNBbqMSd84hDqekH3QG3YAiSDj2o7Uy7Vzz6N10Y4gEYbQJhYy39DEUm9M3WG3Ekh7uBiMsxxWt9rYM3idgknuQgnEDLoiS06pJx1KYc6HkXdkg6h1daryZr7a/Qi3SDDkT913yWetWLyABzdTcp3u3KFnYLoc50YxGEYHh+ZWsOYyAMScYGJK6NGHySlJ6RzL82MG4wTbI0qEGSZPcPx3qVasG4azkPzlxSDHuz5g7XR4DvWRtnbLsASHHE4k6xiV06LKovhWcfIrun/AMlgnOMiNetXUzgN2CYKDGuiZg7MCErn4krkuI96Vnwx2+XQq4M83OMtsJmuwcN7o6indTOBmTI3YbglREtx1ku7SSFlHBk6eMu10bT9SgsjnDp+Asx4c0EZEJ3ZHgfArHYH5s2YjgSZHUVsdkeHkubKPHaZ0uSkto1Wt0UbOdj6RRWhgdz8R734jwQysP1NDCYdTJwnADErdSrsILL7Y9XECMcuIXPmLSLbUIG5zm9Rvju81g0p9Yz+GfiW81LzAJxDmz1OGPXmsGlfrB/D/vKpHsCA2kRzhw8ykrbU3nauiPFySuEycrx+2Wj3m/AxBUZ5W/4y0e+PgYgq7i6OUuhJyme8ASVie6cT1DUoE1urD84eKiK862/eWZtMA44nYpkkeyO9HRNmkP3dmITtMrKQcxB4YfgpU3TkceyTsdvU0TZoccETpWYMA5odrJOc7id6HUec5o2uHdj5I0E7j48bYvZjLJdM00R9Nta77pPeFF9UkENa4nIYEDrJVwKeVR+j172mx5//AEFzhx0gI3IcF7VyYdNksx/y2dwheN2qjddhk7EbjrHmvXuR7r1js/uR2EhK31OD4sTdnuLkGUxG5OEilwKb/SJQrlNSv2W0N203dwnyRQqu007zHt9prh2ghRdk29nhTlBWVBBjZh2YKsppdGoQ0L0n8G+JRdCdCjF/2R4osUrZ2dXG+CI1DgeB8FGiea3gPBPV6LuB8EqfRHAeCzRsO5Z32Nhk3GgnMjm+CvKZR6CZ22JgxBeOD3DzV1OiGzAxOZzJ4kqwJQrqyWtbM/bhvlryMsdobDp1Ow6x+HgtkKNWmHAtOvu3haUW+3NSM8ilWQcTCApSqWvOUEkYHiOKcud7Let3yC7f+upLyzg/4LnvSJVTzTwULM7MRDRg3GSIwxSeXRk3qM5Y5a1KzWV73lrJLjj7OEicdmuQkb85RsTXQ9R6dup8vD+i+y0yarA0gEkgzMYgnGATm0HJdHT0O92VSj993gWyhGi2Opy/0Lnw5zQ5pGBBIJDTnx8EUGmGTD2PZ77D4ri5F7nNuK8D8dxgop9Baz6Iqsa1oLH3QBg5wmOIhM+xP9ai48Gh47pWWzWqk8i48E7GuLT2AgrJbdIVWvc0VqgaA2BfOsScc0m/LKeTb+iU2uBuNa6dYLD2YSsWlB+sHuD4isr7U8iHVnkb6j/CVjdTZMlwne8/NTgWWzRUogmS0JLNNHWW9v4pI6LGbld/i6/vD4GIIjXK3/F1/eHwNQOo6AT2cV3V0cpdGau+86PVbnvKQGZ7FAYD87J8SrYxA2BHRBg06s9ZRKvoSvTYHvpODDjeMGPeEyBvRDkJo8Vape4S1nPg5XiYbPDE9S9IewOBBEhwIIORnMK8YbQvO7jLR4u5sYj/AHUKjPWHXvHzCJaVswp1qjBk15AnZmO4hYGZEcVXXnRsntbCGigHOL9gjrP4eKKSsei6RawTmecfLuhXWiqGNLjwA2nUF2aEoVrZz7W5zK7Ra2seJJwBJgTnktFN94TEbMj4INJOJxJxPH5IhoqzvLahYJYwNc5uJIBJBc0eIWMMtObT6Lyx3GOzVWpB7S09XEZLstAVrllpFtoLWQYBYyQ85tBgkwZHUuPaQcjPBROla1EBlNzmkvNQOEGOZcc0SNcz2qZcIyjyRWmT3xPX7C8upsc484sBcThjGMjUqLVpihT6dZjeLhPYF47arXaKvTfVfPtF0HqyVY0c8AEMOPBch1sdUUeoWnlrY2TD3PP/AIMd4kAILa/pEGVOzzve+P6Wg+K4YWOocbjuxM6yPGbHdisqkW0iFapec52AvOLoGQkkwO1VhXmyP9h3YUjZXjG47sKvosa9CjnP+z5oqUN0VTc1z7zSMGnHrRJKWfI6uP8ABEKp5ruB8EmDAcAo1+i7gfBWgZLMYIEpoVkJiFA6GCScBJQAyhVqBok/77hvUyYEnADMoc55e68cvVG7ad57kxj0O2WhbKyFTHf2VsYSOcTiSYBiJJMGM04ot9kdePirEl3YY1cV0edszLpve2RNFvsjsRXk879bdPqsIHC80j5dSGgojoAfrx7jh/U35pP1CiHstpaGMTInz03vYS0KZY4HW95G8Xz8kQuzIPV5ZrDods08M/SPI++5bmmRhgRluIzB/OteUl4Z2DOabL7CGND5cDAAwunuyWDSH1r+DPhROpBfTOuXD+koZbvrX8GfCogo520Wdr7TdeJbck6tQW1uiqIMFgxyJJz2ZrMXftTtzPIIvALfNaSbWtARl/4bS1MHf806t9IRgcPPekqbf6WB/K137ZaPfHwNQxlnvMqO2NIHHd1Jq9Wpaajnky95lxHNaMAMYyyR1lla1lwZXS3jIiV34xOS3o44nD87B8le3pdXmqXMguacwY7DHzVk5Hq/PWpoiO2+jt/NrN1gtPVzh2Yd67ULybQmlXWaqHgSDg5sxIOqds5Lprfy1FwtpMcHH1nxDd8DMrSMkkK2VyctoAcpKgfaaxGV+OwAeIQdmR4n5KdSocTmTPEknNPSol0gZASfl1mUILlNaGH/ADDyHmCBG7yUWWA1oeXlrQTdETO13bh1Kqpec4MbmcJ45nsBRqkwNaGgQAAAn756iooVqht8mD2aDbre7qACIWCyCiXFj3guADudEgcANqslOCkkkhptsGWqzejN5vQOYzuk6xuJzVfpbrg4Ec0gHgcCD29yJWroPkSLpnsKBuaCMWOwF04gTxxTKvioOMmZrHnKW4LZ0ZcmlZrC8uY2c4g8RgVel1r6NGmnpkpSBUUlCDykSmSKANmMvF9/2fAqV8bQr3NGwKNwbB2BYSp5PY9Xl8I8dGes8XXY6lbzvZPcrCBsHYnlBUL7JLNl9Iqh3sntCYh3s94VyUo+xEr/ALJlMO9nvCjJ9h3d81oVFsr3G4dJ2DeOs9SKoi3pAebNLbMVorXyW4hrelvds4BQTMaAIUiV16KY1xOVkXytltiVT6hxDBeOsjIcd60WegX4ukM7C75BVMgF0AAXnYDcY8ldWKUuKM+DUdsanlkRxjHsRPk9PpzsuEdYc0lDnOgd0bzgPFGdEsuPY3Yx8naZZJSXqU+NLihnDjuezZoaWsHsue/qN92vf4reRdM6j0vIrDov6sAyWuL+o3z2D5LdSMy05jXtGo/nevJS7O4RrMh7I13pG+6hdu+tfwb8KJgkPYDqvEHdHjJQ23/WP4M+FFBXYCYP2p3uDwCJDm8Cez8EMDL1qeNdwQdhgInTfIgjHIj86itJ/RByOBSUCbuEEjVw3pKhBmNDRAAA2AR4JwUxTr0pxzndPWMtf6QCWnpRqO/dvQym6ZB1rtYkLFaND0nzzbpzlhjHhkqSj+BTOaGwp4OU9uPei9XQZ9V4Pv4HtCpboKp7bAOt3kq8WX2DgIxzOr8EUo07gDZLXHFxzB6sjhh1qVTQ4YGuLy4hwwgAeatFQS5zsAMMchtx7OxKXWyhJKPhnVwKK7IOU1s0aMZL3OmYaBkBifwARZY9H0rrSSILzeI2agOwLVKdhKUopy8s5uQoKxqHRJNKZSVzAptjZY8bWnwQVoF10PjWMRrAwXQILXptZUIMAPEt7cR3pPLi2k0db0u2MZOL+zVolwhwGQIO3MT4hEEL0S6b3BvmiK2of8oVzElcyUpAqMpLYTJymJUUxKBCUppTSlKhB0yUpAoEFKUpiUwciEkhdapfeXahzW+Z6/JbLYTcfHsn89iH0nYQBEGExjxTltmFzaXgd7gBJ/PzWizWUmHPHus1De7ad2pVaOZfc5zsS3ojYTr7ETlXuue+KK1Vr5MUoPRMtB249uKK1ZLXAZkEDjGCEF4F3GAMCCQDlGPWhjySbbDcm0kjVZGS+dTR3nLsAKJMqFjw9sSARBmCDE8MkL0dWbfLQ4EOEjGcW+cFEyl8jVjaZtSnWkbG2qmekwsJzu4t7h3wtjHlwDmOa+NeRg6sEICa6JnI+0CQe0Ll2YSfxY7HI8+Q6XEvZzSIvTPAawShekPrHcG+Cela6jfWDxsfgfvN8ws9ptRc9xLHjBuQvDAaiElLGnF+UMRuiwOcLS8gwQwZ5EQJHYtz6rSA5rhI1bRradivD9YpunaGY9pSc46mP7Gj+5F1zf0HnH9Imu3akpC/7DvvN+aSnsT/AAHuR/StIBSTFd85Y4SSSUIJOnCTiBicNcqB1sxaScQGwMiXdgPzCqsNO+cRg3Fw2uOIHAZ9iotDy93Rw1CYMA+ZRHR7YYDiSZJnPOI6gEkkrLt/h2OUqMXXWzTKeU0pJ0478jpJgU6gBwh2lvUMYh3XkiCotVlD7smLpkYSMoxCzsjyi0b481CakwdZq/o3m+IBGrGMSRPai7HAiQZCGVNGuDYaZnpCIw3Y/JZWU6jJLGPG4YjrBS9blX/LQ9kV13bnBh0pKNNxIBIgkYjOCpEpvZy2tCSKZIlQAkwSlNKBByUpSlMoQRSSTKBHIkRtQIGGjnnUMQDrjMhHZQqs2L7MMJidhF4LC+yUI7i9HQ9Pprtk4zWx7E8Nfm4h4uyZzGLY1DWiZKF1Xc2Rng4dWI8ETVMa2U03It6jjRpkuK0mSCG2hkPdDQSYd3R5IgCslvwuuHunry7/ABWl/Lg9GOC4q5cjIXuBwbBBvDHDfq/Mowx8gHUce1CHlwIMDOM9qIWI8xu6R2GEtizbbTH/AFWmMUpRNMpApkpTxxCwFTa5VNKeVCFt5K8opIaRNk5SUQUkSbKE0pFJXAIFOohOoQdZrZRc8ACLusEkTsx8loUmoSW1ovF8GmgY3RzoiGgnXOI4YIkxgaA0ZDBTTOVIUqD2jW7KnakmNKdMnC0FxQnSCShBJBJJQjEUxTlMUWFCKYJ0yqAiSkkmQIOUySSgRJJJgoQYpBJyShB1it1MXwSAbzY62n5HuW0LHpLJvveRWGQtwY5gy1cjEykLgECZuz9qEYlAKFQy3H1x4o+VjiLw2Oeqvckv+hpUa1O8xw2jA7Dq706FW62va6A6MNg+Sbn8WcuHiSaJPe6GmBmNZwzW6xnmDfJ7TKHU3SBx/uKI2XoM90eCSxopTZ1/UZuVUWy4FTaVBO1PHELAnUQpKEJAp5UE6gCxJRSRJs//2Q=="],["Binary Tree","Invert it","data:image/png;base64,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"],["Binary Search Tree","Im sorted, maybe not","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTuxHUd9tr8e34lAVqoRTqNd6I8DGyOWzIMLQ&usqp=CAU"],["Greedy","Not too greedy","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTIWYHDBUbI1QYC4zRID8f_nLr5XGbdQ4fKRQ&usqp=CAU"],["Stacks & Queues","PUSH and POP thats it","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSjvdnyeEiPh4-qyeb6IWP7tihuic1sLsm-vg&usqp=CAU"],["Graph","Easier than they seem","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTW1hZhGH_Dm2IJJVhL8Bs4t_xdnlCivpkM9w&usqp=CAU"],["Dynamic Programming","Everyone hates it","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRn1NuBgwrX3_6eI-83di7dqJepE9Vx1GMCNQ&usqp=CAU"],["Bit Manipulation","1 and 0","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQlkRBlCwjKA0q-0ynCm46333Ryo0iDP02Rew&usqp=CAU"]];
return render_template('index.html',tagline=tagline)
From da2bc76928bbb0066630d3ba2b2ba40d885af8cf Mon Sep 17 00:00:00 2001
From: zikrullahMd <69424732+zikrullahMd@users.noreply.github.com>
Date: Wed, 8 Dec 2021 01:46:11 +0530
Subject: [PATCH 23/23] rectified typo
---
dsa-tracker/app.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dsa-tracker/app.py b/dsa-tracker/app.py
index d34d100a..3403b3db 100644
--- a/dsa-tracker/app.py
+++ b/dsa-tracker/app.py
@@ -17,7 +17,7 @@
@app.route('/',methods=['GET','POST'])
def main():
- tagline = [["Array","Harder than they seem","https://www.booleanworld.com/wp-content/uploads/2019/11/c-arrays-cover.png"],["Matrix","Tables and Logs","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSruFwK2aAnh9R9n1F5cRe9lDV6bKPt4tdk-w&usqp=CAU"],["String","THIS IS A STRING","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSCNMa1dqdHVDAlEV0nkMtx5jc5BXlmXmdF0w&usqp=CAU"],["Searching & Sorting","Best to Organize","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSmYKzfnH9ntGQZXt6iQu_yhiLTHygjeelqkg&usqp=CAU"],["LinkedList","Reverse it","data:image/jpeg;base64,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"],["Binary Tree","Invert it","data:image/png;base64,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"],["Binary Search Tree","Im sorted, maybe not","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTuxHUd9tr8e34lAVqoRTqNd6I8DGyOWzIMLQ&usqp=CAU"],["Greedy","Not too greedy","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTIWYHDBUbI1QYC4zRID8f_nLr5XGbdQ4fKRQ&usqp=CAU"],["Stacks & Queues","PUSH and POP thats it","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSjvdnyeEiPh4-qyeb6IWP7tihuic1sLsm-vg&usqp=CAU"],["Graph","Easier than they seem","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTW1hZhGH_Dm2IJJVhL8Bs4t_xdnlCivpkM9w&usqp=CAU"],["Dynamic Programming","Everyone hates it","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRn1NuBgwrX3_6eI-83di7dqJepE9Vx1GMCNQ&usqp=CAU"],["Bit Manipulation","1 and 0","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQlkRBlCwjKA0q-0ynCm46333Ryo0iDP02Rew&usqp=CAU"]];
+ tagline = [["Array","Harder than they seem","https://www.booleanworld.com/wp-content/uploads/2019/11/c-arrays-cover.png"],["Matrix","Tables and Logs","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSruFwK2aAnh9R9n1F5cRe9lDV6bKPt4tdk-w&usqp=CAU"],["String","THIS IS A STRING","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSCNMa1dqdHVDAlEV0nkMtx5jc5BXlmXmdF0w&usqp=CAU"],["Searching & Sorting","Best to Organize","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSmYKzfnH9ntGQZXt6iQu_yhiLTHygjeelqkg&usqp=CAU"],["LinkedList","Reverse it","data:image/jpeg;base64,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"],["Binary Trees","Invert it","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASsAAACpCAMAAABEdevhAAABlVBMVEX/////yqD/vo8AAAAAAP/b29unp6f5+fnHx8fOzs66urqtra3x8fGqqqq2trbW1tbAwMDr6+vl5eXq6v/ExMQ2NjbZ2dn09PT39/8fH//6+v//7Orh4eGfn5/S0tL/KCmbm5uDg4ONjY3/6vQmJiZpaWnj4///AAD/9/vKpox8fHz/9Oro6P/c3P/Bwf/Ozv//wt9PT09xcXH/7d0yMv+rq/+0tP9FRf+lpf//zeX/5vLt4NU9PT1eXl7/gQAbGxv/qWL/lC+Cgv94eP+Kiv9PT///ksj/1emf0J/Qsp6TPQDj0MKgVgD/tHgfHx//2r7/kCNvb//U1P//oFH/486ZmP//b2//U1P/1tZfX///eACcnP//stj/n88AkwDt+e19xH3R6tG23rbS6tIrqCtEr0T/c7r/hcKo1qhovGjAlHGhWhqweEqqay7Cl3Tcw6+2glqPMgD/mUD/u4T/QUH/uLb/mJf/gYH/2Nn/sLD/ZF//jY3YACb/NzeYophYWP+1xbW7p7GLzYvng83qye9Zt1n/a7blKuzgAAAVuklEQVR4nO1diV/buLYWJF4SO45tAmFx0iQQCqRACFvZCt1YSill6Q6lpDAtLdBe2s60M+++ubf38f7uK+/yFhviLMzk+7VEtiVZ+XzO0dGR5ADQQAMNNNBAAw000MDfDv0f+uP6UW6mdi2pf3ycWTkGYAZyRKzSYKWfq3WD6hgnYOYY9H/+3A9O+k9mTo/7a92gOsbHk4c58BGAhzMfwMzp6kqt21PPOAEfoEiJuvgBrDa4KgkoUiefNB2c+djQQWfkpP+ibQcz8UZH6AWrq7VuwdXBSkP3PKPBlXc0uPKOBlfe0eDKOxpceUeDK6+gT/tPTxteqDecPnjwudZtuCrIPXjQECuvOHUUq9zMzAwhRgKr2Zw6BkfiCdIhInr6+fQDDUD8pLpNqlMkcZEnLoSH7K6eigK1enx8DFaOj1cgdR+q3Lw6AoFH1SSWiFuv958cn+ROcrnj3AlY7V/9nPv8t9VGIoXykyEsGURfIncM4scz/WCmf+Vzf//fthfAjewkLBk+rMysEh9XV47Bw0+f+2eO46t/V66iSeOxQJpzrPb3n8ZnPqx8ArlP/Stg1TCf+LcCLv0V0uk0JZ+wCpaCODj+/DBXlUbVJ+iY9BHrIcOzGSlJ8g5ZP38CVmP2lwGHAyJNl8yCyyoXG4H/Z6Ukb1FCGbmHl25H7gpIY9scGIlAScGAAImzJY0MFEQ5IudTmYCsjnTYvrL+ywcimtcuXbRqwLID8PvP4Vm2wIJWju1ptaAnEAgUIFc9DKUYeZq1r+zh5S36rZf1L1hYIBAF2HymUOBG+BFAt2EWsIFAhpZ1UAFv67yDT5f31ptfvqx/wcLm+AAvzNJQ/UZm7c0Qk5XEhZ3VzsTsbfvJpZ2q3NnawlbdCxa0V6F5OpstpEAs4JBH9hQIfdyM22abufzImQBNzVegB4UyQxOAh5KSsqcAyp5J5aL2KvjhUxnNgFxdJaQdLTNl6B+JiG2m+MNyBOOKceUILjyA0EgMMLZRrJXTcu7xl+CKZyJkHEQ0tUsmAEFGGMGUrZ/4WJZtvvpcYRQekkWqDQ9jNC2wuOxiEaEI1Ybm/HByPFNObOGKc4VFqCRiguhkLJZEDBcRpSJaBBD0P3hwXI5gXWGuiKRJbuwhyp1M58o/ygsbX1WuCBKnMK+ZBQaPQTX9VOac9NXkisUZp5CLAzgGD5cb27t6XNFhnLnUt47DgmXtELhiXPEMzpYhHnEokGZPwjvqmaskhVMRnNI6MoHCybJj5EQIMXTQ7kfgTezHQxbUL1dCQpEALCHaJvi1kiXzXwBRXOpAuYTyGPhEtGR+BXXLFYvE6sIME/H0bbwjSlEMox+SjHNWDfXKVcgQpwp71JKLQKDQo2TMvUSdckVTxuOI/3N5pkkxD11knXJFKQMXTLFZtBcduRAYaShExOPqU3CcUNRQn1wRMjVt8609j2S2qFLZLwM5aIgHWlsfyZaRcQ1t1SdXmDzOm4cMpXqkZPKCfrobONk+JdJAjUtzDhOKOuqTq5ikIG3SlwhIhsT9m1wMUdnHSgxAGVYmf1xFtz65kodusVbxb0D6VrSHfuoiCMlyCnWwJ6DYwivKlSxXApQrng5IdqRScgV1kFImyq4oV4q9mi3Q2cCAlKyQvUrB2rF5+cwVtVdKPwiZai30SHJVoX6QgZ4CNyJJ8VXtB0FEb7hk2uO+c8WY15BcVf/K4rfjFffbqdKLlkTUKVcgabAerOdwsXfwhqFA0kPfUa9chVJonCHhsJiqHGApRHbJlMMSJBR1ylUsBISUMkkTTfFAsJ9zLwNRFnApJXyBJTDQ5v446pMrUvoS0UiEoiJy5IpO+btEJSrJEUbhFBOR91m4k1WXXJE2EVAC9/PNQ5iNyrmSVY9cxewjexEPE6ceEbW1Tm0uNqsOuSKdgqAxvyx81KEiF7Lqjys7BVQQ9ccjdabEXt5U1B1XJaiCPnzKhzuUIqQkWfXAFYGRMVIJFjsqoJI1oVh4PhQjMe9do0Bq2UvLjnrVrv7acxWnqCRH8yFKHLy6UAUhzRqGIyGe5qKMh4GJCIYSsycpKu5uwCWy7OuvOVdJdRoCxHEh5GFuKxziEtpXYDwMTQRt5yVBJe2cBSOiMV6rn6DQ+iWuckBdjKws5dp2b4FPYNF4J+W0ytgACh31Jl0neJJohxDLuNfPoK0IIfWLXOVuA7C2Lh0uyGQ9hv+JBfdqy4ZgDA170SnCSGjIZebeFLGIuY7CTQWQvgbhqnmrGTSD3MLWGri9trW9fmth1K3esmEOGrkHkSyL/F2KmC+7iq5pgytyLHF16/btW+vra2Br9IzYWidugcfb61u525XfUBFSnnJc3azsuOtPg7J/i0qlcBo94QB1f2qkkBYMJ5zAyQYNT6WUenlN9HW5aj5bWNg+g0QByBXIneXO3JpdPtSHTAXUOIJrPEEJ9fZkIgPzhKGSUtmzsyweELzcgZXnowOpxEirsZEyV49FrtYXwChkbatpHXJF5M6Ix5WXK7Xdsxl105GrZ64U6eHUmcPSReTs4owQoMJe7qBs7AlAQZ+V7bomtyJXxBf4uQ2gYOWaCeJL0y3wBeSaQdNZpe2VMgUBsFYQ4NGmloDylFtH5uazcpIt1SHI9TFz+hmXZaMyuUQAVppKG+u3+Ffra1tf3NrrF1Su0q3pQEpOeuWqhxXIedkb88KVOLXMycbRO1eZjLF+C1e57cr3fuaGzYfJiDxJ510HoRyOUO5F5Oy8qFIjCS93UHUQ2rmA/CwMOqhCIalyZmoQbGwaTiiTdKKxUhrm1bY/GimMtMaRSkpnzwTSI4pJdLlDWLHtc9n5AtpIYODqTPSnoP6dVYqs8TEwHLyBnpFHzLy0HlQy1CHXVcJKnx4lyahMQ+mlWYIyaoriStfvtL9eheIiJEkSM9wQqFzlmpvA+q0m0dVqHt1q+jIqnfEZg8EWyNew4ZwPvqiLc3lxX9R0HDH4ogDcXm9eG30MR4HE4/Xc1pem2+Bsu8nvjdCdvdZzpu2jXtbqm7ZROmxA1cAZxS7kukaXMxq0pF6/PHaGbudt0SOVFBD+uz16a2Frwa3Wy+HGOHqUQb9qOOxh5RBriI62uRq4EOrXhzyMnaMou23IzWSuHoPRMwNXOeiI+tsfvhhSEu3BIf0sGdVXSxORKJjLuEgWkZkDmD5jH/YwBRrVR3QM6WV+2al+WQebzs62iS0pdXt9IQe2xDO+uln3JrVk75iWFEN7dCSM0XEaY8RIXHZurqSpjmbnsqJfRkVhESHsbR6MoKg2MTsTob1NxjvUX61Y33i7zUklChpPsmFW7tWyWarU1yfIyJzkrRNtsTCb9BYVFbNH4R2SsrSEvKwQJNpYa/21iYvKVt4mYJzmCqWD6Jloutybhy67RLAqXLXcNZ3YEE/YxdZpafWYM4QB4FmYHOFFDe2gcZWrXNy4c/KJ+dTYhOM0RKFUCCvty7YcT2pohcZV08J2LjeaA+uQs9F1X133TbNYwc6w03Eaom3AuSahxLWL4HJqqHH15ax5/eXW+lnTQtP22frjSr84pcTkVsb5qfsjVuCSaqhxtd4MttfA6K21hYUvW2uP/dPIYdVdb4vgkQhOSSpGhm4EOx0K0FmnqIlfYgVUNeQpsUleF5WYuXoMcmCtycdYQ29QDi3wKeUNE2QiLkkV4nGZ4GjeM77ttpTUMJ6IyeqTTHja2Kvb9lsL63AEuHC2tQaTt3xz2icnpA90jYuyw3TCsYyDefdRrIC4Eg4ZvrBerD3iM8iyJL3Az8fhjaxpxp4n4uJuO7kFvi5G5gwjSbL2a2uVaJV5ebqiZHeMkb/qImU8rPma7XHFJpljQkr8bFiMaFkgZAZSBMUxYp+Xikd83lyiImyWbff1ARfn6gLexKDCRVwZDwe0skrDbg5ZysAxIQ2iNEZQbIwHGbotzgkxQdRiDPCsf8ZdagEnzktiAenJVWCPydOvX7/ZnLXN297b9bQLfiaVbkbnqtT8chpPEiDFM5lYAWTiKS6cJgsAj5AFotBG+eX3ya/U5AMjYixe6nccXhyJ4MJcPevquw5+/e0beP78165v8PPbj9++d13/9TkAXVb0Pb3+W5c2zaRzJagC0m7TG5KJLJfgqChI8CmRqyRIcXDEnAYDCd/2T8h74vjWHg7MjniaZL0MV9+fXwffnl/r+uPrtx9Pu752/f7H82vg+vcu0HfNiP+R/l6/fq1LFW+dK22GoCVoUUMohHgIF7nK0KJcMSGRK5oeAHGu4NfCbXmvJT+bwbG5gYpx9ezp975nT689/+M5+OPZ02fff+8CX8F1a8Z7f0rZr/3Qpy/1F14KmsAPjpn993Q6kwI4x6QzCWjbE5Jc0W3p1EB8IOUhBOwNslngW7GRDFOoGFfQAP14Cp4+/+Mb+PVX0AUgV/8E16wZb4rRva4fYlLZMAsCHE3LohXS7ZV1qEMo4oe6UzwWS/npYMl7LfkeMBuIF6Suh/Z/r6VorLv++fXZd9FCPX32tQvao9/Bj2s2Bl+Duuyn9dEjuc8xTmj2Oo0MEQiRsL/DebkfHAGRLEhLvLnXXyH/quWO4dA8wIsbgup3rTGbysPie9Zsr+XYK8MhZ1pPZlo7NzYOqg7TUkoQdvd5K8PV8IbpRMwQ9jBvnWy3m7ioNIwrkt3XJ1dtbiKGhlPCmQqNWy4EPoMIezTjYbV4JbjatIzyoK8UUheNCykBWF4EN9jhfzNKQ2CklkigEyEvYeUKcNUbHDSdwSWdY3GKYSJy7IoxO+DOkb/KQJB6lyQeYRgqIumfe1i5AlyNmT1xXFM5fRhoIau65l2wmd12nd2pAFdmQ63vCAHIb7iFL/8+xvJhR5X77I7vXJltleF3tmLIcM5is54MgyrBnipXNfSbq3GT3YkbfpIM5cpCln3krwJwospNsnzmyvx9aaPHFzM4y2ayxp1nK/yEM1UuZPnMVUsvdNKjoai6I9JAFY2lSB712FWykBIVAnKHUlTpaigWMHuBfusgEY6QAifEcLEfxlCqkni4jeNDFGWyWXIJTCphF/nzASwewziBlIbfpalSJItUChhfvOwrVy82BW11F5fgMCQiRGivhiUYZDjB8JhWgk9wndbIX/ngE6qA0DjGu+43DJG0NrVKG96V6ydX914Y1mZGEKmKo6/tQB+t4T0uEaHFceb+0sDQ+A/rIVgYRiMOJNI+P7l6ghnDCUjYI2W4oA9UeWMJPO47VXFj78K6DkXjxtW6rD7q91UHHdeSsybLrdmBlLUGnx2HC27NtL4iVy/gG1ctT0BSNkksAyGpnDakkR8VBs/LsqZuWkrKD41gMsoJSKq/kT95G4R0P3nQILith1clXd2ypG/O9I2rsZtqcD9QSKfTsnlSzkRlSjKz6fSALGGKnMsPPd6TpUb0l3zCmvyDLMG0OCsyaxO+tkLb1RVQOyO7/ThlYeiu1opHuhArZ5R5nIwuzorEydcz4tLirHwGctVi2LJTJuQ7SFyNxNQ7lIJ2uUc1VFpP5KO9UhWrpzAwkDLcWPmAcjWg0IVFkRIjLIjGQh42mV4Ccn10IJstBGSuPO0fBAhXzvsHL4VNMbagTjj0UDE2hLZU4yrLhhXlN3NFpeeRzYAtHb51hypXyVC0tTyucgtf1nx4s0BvsFdvF6qDyhl1E19KuxDiketpcaNeK4Oc8S/y54MOqpNhay9fLpTfoA7Z21aMoGjbB2ikpequwLTuCCotUn4GNlCIjAQotI6bqmAN2o167nQoMz+D4hzIcKlVXPJiEQ6x7S5rhzSxs9j23MuXPqzhU6J7isEmWZaVn4XS/6m6hulxBYVE5Yc6CSoT4qRk0hh6GHxhF6cZvwPah8AwaBkcfDExAe5uDN0YHGrpfTUMu5hXpvyYNEghRJpki8i5RD+1lRbqT6boey3XFkoX9QA9Duro95mXAmmOl9kzTGmpm/Cb3w0Gg2MdFgQ7bm6ClkkwfPdGcPz+0J2NoYngvYn7my+GX90bGjPVeOG9luYCum+aK1usxu9ryaRxKRmrCQlhbID+yhbT1ke9hLTbt328I9jbYsXgq8mN9vtg807vBhi+MzEOJl6BibG798fvb2yMmULYvHHiz21rpmXYhfn4MnRDdI9BvzqJ3FRAHycaAPw3OsmKDlTBuDR1/cpmzmKwBbSMtU+CIZGr8VfjN8HEEzCxATo7729ah0gx9MtG/7fkl5ELoGQJ7ksjvaPFYFlZ/T4UuZvv0++pz1BEkdtP7RhKeLvlxNifk0NgY3Ly3o2OF5PtvWN3h16Bzo0/J4cHJ19Ye1BS7/nY8MFPt9rfHvxLNxkx338TBAGPsxwBCE7cpriziLBFMBQm/p5uCAkJLe0u7uglLCu5O52CWZ0tYjfZIqWANsUvfdiNvGk8zIt3YHEeHL4+2C/5Bd6/fr1HU4xUIIb7Odm0Ye2v6VA4HJZ+lTO/uDvdh1xpY//NoLMT3VO7i3lDCSM6g36FSePiHUhRso9eHxy9LZHz5wHkSvwdSLWAb7h3X3yc4vNsb+9Uk53iQ++EyaX8zrSSVDLsLHWqSfFs325+Skx2Gs5qyc7eoO+LQo7eHJTOUDw82PP7piKGgtDy3g8GO6GFD74Skx3tYvIJAC+CwfbuzbH/wORGEHZpg8HgXdC9+B/o4beISXAnGOzd+b+OP19AxoPBTdAeDMLkk2BwGLR3BP+EVh0m/V8/8x78fFMyw8H+fkW4csfSDnq0s7i45HixWiBel9LB4mHVGmLBzpSe7s7vTOX1w77FPmv+KqAkHQeliKw0druRg/w0crCzZM5bJRwWHS/VUqygMO0iB3mEnuldS94qYe+14yUXh6LSmEKsEspVjTRQhKN5r61YAYOuIVyhhqzqcDLvNRYraMN1VpZ045W3y1otFO0tFuE6AGqgTtCXz3f3iTI0Pd0tfixNu5WoJN4a3MziuUkVizVVwelf8vl304tialrq+HZk3evT/lQVy+/FvyJhewTYO9gj1EMpQfwsKher3jARkp/e/f+Lv3Qv5aH3sLj4y9LUu3dLu7vv+vLv3r2rdnNErojzo0Pi5/lh8f3rc0jRm4PDI7B8CK36+flBce/w6AgcnVdmSOiCd6Ixh3KVzy/tdO8u7YL8FPQhliBb+XxevlpNiFy9Py+evyfeQ04kB+FoHxzsHYC9w7eQsuKbN8WD/de1GRFKciVzBeUKjnAgV3kwtbi01AedhsVacLX8Zr+4d1DcV7l6Cw7fHgLioLgMuTpaLu4Tb3/WRK5Ee7WoyNX0bvcvU79MQXnqg3+XasLV+fLy/kHx5/7r4tE5kKIz0L4fgMP3b37uHbw/KBYP4cU3+4c1GRV2i/3gNOju7hM/lvJLfd3d4tkp8XO62tZ9r1gsEnvL8P/P/X0g9XpQ3/YBsQyt+v4yTL+FqeJyrV3SBhpooIEGGmjgr47/Asv7V380O0zKAAAAAElFTkSuQmCC"],["Binary Search Tree","Im sorted, maybe not","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTuxHUd9tr8e34lAVqoRTqNd6I8DGyOWzIMLQ&usqp=CAU"],["Greedy","Not too greedy","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTIWYHDBUbI1QYC4zRID8f_nLr5XGbdQ4fKRQ&usqp=CAU"],["Stacks & Queues","PUSH and POP thats it","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSjvdnyeEiPh4-qyeb6IWP7tihuic1sLsm-vg&usqp=CAU"],["Graph","Easier than they seem","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTW1hZhGH_Dm2IJJVhL8Bs4t_xdnlCivpkM9w&usqp=CAU"],["Dynamic Programming","Everyone hates it","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRn1NuBgwrX3_6eI-83di7dqJepE9Vx1GMCNQ&usqp=CAU"],["Bit Manipulation","1 and 0","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQlkRBlCwjKA0q-0ynCm46333Ryo0iDP02Rew&usqp=CAU"]];
return render_template('index.html',tagline=tagline)