diff --git a/.gitattributes b/.gitattributes index a6344aac8c09253b3b630fb776ae94478aa0275b..f9d6f1fa4eaed40962be4532413c4dfa9d8886d8 100644 --- a/.gitattributes +++ b/.gitattributes @@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text *.zip filter=lfs diff=lfs merge=lfs -text *.zst filter=lfs diff=lfs merge=lfs -text *tfevents* filter=lfs diff=lfs merge=lfs -text +theme/images/github/sleek.gif filter=lfs diff=lfs merge=lfs -text diff --git a/theme/404.html b/theme/404.html new file mode 100644 index 0000000000000000000000000000000000000000..718cbaa58a08afa678c86f847cd962836fe8cc8e --- /dev/null +++ b/theme/404.html @@ -0,0 +1,63 @@ + + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+

404

+

Looks like something went wrong.

+ Back to Home +
+
+
+
+ + + + diff --git a/theme/alert.html b/theme/alert.html new file mode 100644 index 0000000000000000000000000000000000000000..f15c2ba64ee03350cbb6038f3d19d4f759ea77ee --- /dev/null +++ b/theme/alert.html @@ -0,0 +1,1822 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+

Mono provides a variety of Bootstrap Alert components with a little customization that suits its design standards. For more information, please see the official Bootstrap documentation.

+
+
+ + +
+
+

Default Alerts

+ + + +
+
+
+
+
+<div class="alert alert-primary" role="alert">
+  A simple primary alert—check it out!
+</div>
+
+<div class="alert alert-secondary" role="alert">
+  A simple secondary alert—check it out!
+</div>
+
+<div class="alert alert-success" role="alert">
+  A simple success alert—check it out!
+</div>
+
+<div class="alert alert-danger" role="alert">
+  A simple danger alert—check it out!
+</div>
+
+<div class="alert alert-warning" role="alert">
+  A simple warning alert—check it out!
+</div>
+
+<div class="alert alert-info" role="alert">
+  A simple info alert—check it out!
+</div>
+
+<div class="alert alert-light" role="alert">
+  A simple light alert—check it out!
+</div>
+
+<div class="alert alert-dark" role="alert">
+  A simple dark alert—check it out!
+</div>
+
+                
+
+
+ + + + + + + + +
+
+
+ + +
+
+

Outline Alerts

+ + + + +
+
+
+
+        
+  <div class="alert alert-primary alert-outlined" role="alert">
+    A simple primary alert—check it out!
+  </div>
+
+  <div class="alert alert-secondary alert-outlined" role="alert">
+    A simple secondary alert—check it out!
+  </div>
+
+  <div class="alert alert-success alert-outlined" role="alert">
+    A simple success alert—check it out!
+  </div>
+
+  <div class="alert alert-danger alert-outlined" role="alert">
+    A simple danger alert—check it out!
+  </div>
+
+  <div class="alert alert-warning alert-outlined" role="alert">
+    A simple warning alert—check it out!
+  </div>
+
+  <div class="alert alert-info alert-outlined" role="alert">
+    A simple info alert—check it out!
+  </div>
+
+  <div class="alert alert-light alert-outlined" role="alert">
+    A simple light alert—check it out!
+  </div>
+
+  <div class="alert alert-dark alert-outlined" role="alert">
+    A simple dark alert—check it out!
+  </div>
+        
+                        
+
+
+ + + + + + + + +
+
+
+ + +
+
+

Dismissible Alerts

+ + + + +
+
+
+
+                
+<div class="alert alert-primary alert-dismissible fade show" role="alert">
+  <strong>Holy guacamole!</strong> You should check in on some of those fields below.
+  <button type="button" class="close" data-dismiss="alert" aria-label="Close">
+    <span aria-hidden="true">×</span>
+  </button>
+</div>
+
+<div class="alert alert-secondary alert-dismissible fade show" role="alert">
+  <strong>Holy guacamole!</strong> You should check in on some of those fields below.
+  <button type="button" class="close" data-dismiss="alert" aria-label="Close">
+    <span aria-hidden="true">×</span>
+  </button>
+</div>
+
+<div class="alert alert-success alert-dismissible fade show" role="alert">
+  <strong>Holy guacamole!</strong> You should check in on some of those fields below.
+  <button type="button" class="close" data-dismiss="alert" aria-label="Close">
+    <span aria-hidden="true">×</span>
+  </button>
+</div>
+
+<div class="alert alert-danger alert-dismissible fade show" role="alert">
+  <strong>Holy guacamole!</strong> You should check in on some of those fields below.
+  <button type="button" class="close" data-dismiss="alert" aria-label="Close">
+    <span aria-hidden="true">×</span>
+  </button>
+</div>
+<div class="alert alert-warning alert-dismissible fade show" role="alert">
+  <strong>Holy guacamole!</strong> You should check in on some of those fields below.
+  <button type="button" class="close" data-dismiss="alert" aria-label="Close">
+    <span aria-hidden="true">×</span>
+  </button>
+</div>
+
+<div class="alert alert-info alert-dismissible fade show" role="alert">
+  <strong>Holy guacamole!</strong> You should check in on some of those fields below.
+  <button type="button" class="close" data-dismiss="alert" aria-label="Close">
+    <span aria-hidden="true">×</span>
+  </button>
+</div>
+
+<div class="alert alert-light alert-dismissible fade show" role="alert">
+  <strong>Holy guacamole!</strong> You should check in on some of those fields below.
+  <button type="button" class="close" data-dismiss="alert" aria-label="Close">
+    <span aria-hidden="true">×</span>
+  </button>
+</div>
+
+<div class="alert alert-dark alert-dismissible fade show" role="alert">
+  <strong>Holy guacamole!</strong> You should check in on some of those fields below.
+  <button type="button" class="close" data-dismiss="alert" aria-label="Close">
+    <span aria-hidden="true">×</span>
+  </button>
+</div>
+                
+              
+
+
+ + + + + + + + + + +
+
+
+ + + +
+
+

Alerts with icons

+ + + + +
+
+
+
+                        
+<div class="alert alert-primary alert-icon" role="alert">
+  <i class="mdi mdi-bell-outline"></i> A simple primary alert—check it out!
+</div>
+
+<div class="alert alert-secondary alert-icon" role="alert">
+  <i class="mdi mdi-alert"></i> A simple secondary alert—check it out!
+</div>
+
+<div class="alert alert-success alert-icon" role="alert">
+  <i class="mdi mdi-checkbox-marked-outline"></i> A simple success alert—check it out!
+</div>
+
+<div class="alert alert-danger alert-icon" role="alert">
+  <i class="mdi mdi-diameter-variant"></i> A simple danger alert—check it out!
+</div>
+
+<div class="alert alert-warning alert-icon" role="alert">
+  <i class="mdi mdi-alert-decagram-outline"></i> A simple warning alert—check it out!
+</div>
+
+<div class="alert alert-info alert-icon" role="alert">
+  <i class="mdi mdi-alert-circle-outline"></i> A simple info alert—check it out!
+</div>
+
+<div class="alert alert-light alert-icon" role="alert">
+  <i class="mdi mdi-account-edit"></i> A simple light alert—check it out!
+</div>
+
+<div class="alert alert-dark alert-icon" role="alert">
+  <i class="mdi mdi-crosshairs-gps"></i> A simple dark alert—check it out!
+</div>
+                        
+                      
+
+
+ + + + + + + + + + +
+
+
+ + +
+ +
+ + + + +
+
+ + +
+
+

Contacts

+ Add New +
+
+ +
+ +
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/analytics.html b/theme/analytics.html new file mode 100644 index 0000000000000000000000000000000000000000..292415bce063b53adb8c350e1df999beca2f9a20 --- /dev/null +++ b/theme/analytics.html @@ -0,0 +1,1812 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+
+
+
+
+ my income + 47,171 +
+
+
+
+
+
+
+
+
+ site traffic + 45% +
+
+
+
+
+
+
+
+
+ site orders + 2447 +
+
+
+
+
+
+
+
+
+
+ + +
+ Timezone: (+06:00) Asia - Dhaka +
+
+ + + +
+
+ + +
+
+

Users

+
+
+
+
+ 325,980 + vs 275,900 (prev) +
+
+ 45% + +
+
+
+
+
+ +
+
+ + +
+
+

Sessions

+
+
+
+
+ 7,833 + vs 7,012 (prev) +
+
+ 55% + +
+
+
+
+
+ +
+
+ + +
+
+

Bounce Rate

+
+
+
+
+ 67.0% + vs 65.21% (prev) +
+
+ 7% + +
+
+
+
+
+ +
+
+ +
+
+ + +
+
+

User Acquisition

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

Sessions by Device

+
+
+
+
+
+
+
+
+ +
+

Desktop

+

45% 23.5% +

+

vs 155,900 (prev)

+
+
+ +
+ +
+

Tablet

+

30% 13.5% +

+

vs 187,900 (prev)

+
+
+ +
+ +
+

Mobile

+

25% 35.5% +

+

vs 309,900 (prev)

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

User Map

+
+
+
+
    +
  • + Oregon + 35 +
  • +
  • + Indiana + 10 +
  • +
  • + Colorado + 25 +
  • +
+
+
+ +
+
+ + +
+
+

Page Views

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PagePage ViewsAvg Time
/analytics.html5212m:14s
/email-inbox.html3562m:23s
/email-compose.html2542m:2s
/charts-chartjs.html1261m:15s
/profile.html501m:7s
/general-widgets.html502m:35s
/card.html5905m:55s
/email-inbox.html298m:5s
+
+ +
+ +
+
+ +
+
+

Current Users

+ Realtime +
+
+
+
+ +
+
+
+
+ +
+ + + + +
+
+ + +
+
+

Contacts

+ Add New +
+
+ +
+ +
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/apex-charts.html b/theme/apex-charts.html new file mode 100644 index 0000000000000000000000000000000000000000..b8f83c0aa50ba802a770638b2270bbe3e5479424 --- /dev/null +++ b/theme/apex-charts.html @@ -0,0 +1,1668 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+ +
+
+

Income And Expenses

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

Progress Donut Chart

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

User Acquisition

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

Sessions by Device

+
+
+
+
+
+
+
+
+ +
+

Desktop

+

45% 23.5% +

+

vs 155,900 (prev)

+
+
+ +
+ +
+

Tablet

+

30% 13.5% +

+

vs 187,900 (prev)

+
+
+ +
+ +
+

Mobile

+

25% 35.5% +

+

vs 309,900 (prev)

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

Current Users

+ Realtime +
+
+
+
+ +
+
+
+ +
+
+

Pie Chart

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

Users

+
+
+
+
+ 325,980 + vs 275,900 (prev) +
+
+ 45% + +
+
+
+
+
+
+
+ +
+
+ +
+
+

Radar Chart

+
+
+
+
+
+
+
+ +
+
+

Horizontal Bar Chart

+
+
+
+
+
+
+
+ +
+
+

Aria Chart

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

Contacts

+ Add New +
+
+ +
+ +
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/badge.html b/theme/badge.html new file mode 100644 index 0000000000000000000000000000000000000000..6164a65b8fec3c724474b90f978aac7f3c826cad --- /dev/null +++ b/theme/badge.html @@ -0,0 +1,1688 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+

Mono provides a variety of Bootstrap Badge components with a little customization that suits its design standards. For more information, please see the official Bootstrap + documentation.

+
+
+ + +
+
+

Badge

+ + + + +
+
+
+
+
+<h1>Example heading <span class="badge badge-primary badge-pill">New</span></h1>
+
+<h2>Example heading <span class="badge badge-primary badge-pill">New</span></h2>
+
+<h3>Example heading <span class="badge badge-primary badge-pill">New</span></h3>
+
+<h4>Example heading <span class="badge badge-primary badge-pill">New</span></h4>
+
+<h5>Example heading <span class="badge badge-primary badge-pill">New</span></h5>
+
+<h6>Example heading <span class="badge badge-primary badge-pill">New</span></h6>
+
+                  
+
+
+

Example heading New

+

Example heading New

+

Example heading New

+

Example heading New

+
Example heading New
+
Example heading New
+
+
+
+ + +
+
+

Contextual Variations

+ + + + +
+
+
+
+
+<span class="badge badge-primary">Primary</span>
+
+<span class="badge badge-secondary">Secondary</span>
+
+<span class="badge badge-success">Success</span>
+
+<span class="badge badge-danger">Danger</span>
+
+<span class="badge badge-warning">Warning</span>
+
+<span class="badge badge-info">Info</span>
+
+<span class="badge badge-light">Light</span>
+
+<span class="badge badge-dark">Dark</span>
+
+
+                  
+
+
+ Primary + Secondary + Success + Danger + Warning + Info + Light + Dark +
+
+
+ + +
+
+

Pill badges With Link

+ + + + +
+
+
+
+
+<a href="#" class="badge badge-pill badge-primary">Primary</a>
+
+<a href="#" class="badge badge-pill badge-secondary">Secondary</a>
+
+<a href="#" class="badge badge-pill badge-success">Success</a>
+
+<a href="#" class="badge badge-pill badge-danger">Danger</a>
+
+<a href="#" class="badge badge-pill badge-warning">Warning</a>
+
+<a href="#" class="badge badge-pill badge-info">Info</a>
+
+<a href="#" class="badge badge-pill badge-light">Light</a>
+
+<a href="#" class="badge badge-pill badge-dark">Dark</a>
+
+
+                  
+
+ +
+
+ + +
+
+

Square Badges

+ + + + +
+
+
+
+
+<span class="badge badge-square badge-primary">Primary</span>
+
+<span class="badge badge-square badge-secondary">Secondary</span>
+
+<span class="badge badge-square badge-success">Success</span>
+
+<span class="badge badge-square badge-danger">Danger</span>
+
+<span class="badge badge-square badge-warning">Warning</span>
+
+<span class="badge badge-square badge-info">Info</span>
+
+<span class="badge badge-square badge-light">Light</span>
+
+<span class="badge badge-square badge-dark">Dark</span>
+
+
+                  
+
+
+ Primary + Secondary + Success + Danger + Warning + Info + Light + Dark +
+
+
+ + +
+
+

Outline Badges

+ + + + +
+
+
+
+
+<span class="badge badge-square badge-outline-primary">Primary</span>
+
+<span class="badge badge-square badge-outline-secondary">Secondary</span>
+
+<span class="badge badge-square badge-outline-success">Success</span>
+
+<span class="badge badge-square badge-outline-danger">Danger</span>
+
+<span class="badge badge-square badge-outline-warning">Warning</span>
+
+<span class="badge badge-square badge-outline-info">Info</span>
+
+<span class="badge badge-square badge-outline-light">Light</span>
+
+<span class="badge badge-square badge-outline-dark">Dark</span>
+
+
+                  
+
+
+ Primary + Secondary + Success + Danger + Warning + Info + Light + Dark +
+
+
+ +
+ +
+ + + + +
+
+ + +
+
+

Contacts

+ Add New +
+
+ +
+ +
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/basic-input.html b/theme/basic-input.html new file mode 100644 index 0000000000000000000000000000000000000000..4864da401db35a6be84b7e680ee96da418d7f69e --- /dev/null +++ b/theme/basic-input.html @@ -0,0 +1,2135 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+

Mono provides a variety of Bootstrap Basic inputs components with a + little customization that suits its design standards. For more information, please see the official Bootstrap documentation.

+
+
+ +
+
+ +
+
+

Basic Examples

+ + + +
+
+
+
+
+<form>
+  <div class="form-group">
+    <label for="exampleFormControlInput1">Email address</label>
+    <input type="email" class="form-control" id="exampleFormControlInput1" placeholder="Enter Email">
+    <span class="mt-2 d-block">We'll never share your email with anyone else.</span>
+  </div>
+  <div class="form-group">
+    <label for="exampleFormControlPassword">Password</label>
+    <input type="password" class="form-control" id="exampleFormControlPassword" placeholder="Password">
+  </div>
+  <div class="form-group">
+    <label for="exampleFormControlSelect12">Example select</label>
+    <select class="form-control" id="exampleFormControlSelect12">
+      <option>1</option>
+      <option>2</option>
+      <option>3</option>
+      <option>4</option>
+      <option>5</option>
+    </select>
+  </div>
+  <div class="form-group">
+    <label for="exampleFormControl2">Example multiple select</label>
+    <select multiple class="form-control" id="exampleFormControl2">
+      <option>1</option>
+      <option>2</option>
+      <option>3</option>
+      <option>4</option>
+      <option>5</option>
+    </select>
+  </div>
+  <div class="form-group">
+    <label for="exampleFormControlTextarea1">Example textarea</label>
+    <textarea class="form-control" id="exampleFormControlTextarea1" rows="3"></textarea>
+  </div>
+  <div class="form-group">
+    <label for="exampleFormControlFile1">Example file input</label>
+    <input type="file" class="form-control-file" id="exampleFormControlFile1">
+  </div>
+  <div class="form-footer mt-6">
+    <button type="submit" class="btn btn-primary btn-pill">Submit</button>
+    <button type="submit" class="btn btn-light btn-pill">Cancel</button>
+  </div>
+</form>
+
+
+          
+
+
+
+ + + We'll never share your email with anyone else. +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ +
+ +
+
+ + +
+
+

Custom Styles

+ + + +
+
+
+
+
+<form>
+  <div class="row">
+    <div class="col-sm-6">
+      <div class="form-group">
+        <label for="fname">First name</label>
+        <input type="text" class="form-control" placeholder="John">
+      </div>
+    </div>
+    <div class="col-sm-6">
+      <div class="form-group">
+        <label for="lname">Last name</label>
+        <input type="text" class="form-control" placeholder="Smith">
+      </div>
+    </div>
+    <div class="col-sm-6">
+      <div class="form-group">
+        <label for="city">City</label>
+        <input type="text" class="form-control" placeholder="City Name">
+      </div>
+    </div>
+    <div class="col-sm-6">
+      <div class="row">
+        <div class="col-6">
+          <div class="form-group">
+            <label for="State">State</label>
+            <input type="text" class="form-control" placeholder="State">
+          </div>
+        </div>
+        <div class="col-6">
+          <div class="form-group">
+            <label for="Zip">Zip</label>
+            <input type="text" class="form-control" placeholder="Zip">
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+  <div class="form-footer pt-5 border-top">
+    <button type="submit" class="btn btn-primary btn-pill">Submit</button>
+  </div>
+
+
+
+          
+
+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+ +
+
+
+ + +
+
+

Inline Form

+ + + +
+
+
+
+
+<form class="form-inline">
+  <label class="sr-only" for="inlineFormInputName2">Name</label>
+  <input type="text" class="form-control mb-2 mr-sm-2" id="inlineFormInputName2" placeholder="Jane Doe">
+  <label class="sr-only" for="inlineFormInputGroupUsername2">Username</label>
+  <div class="input-group mb-2 mr-sm-2">
+    <div class="input-group-prepend">
+      <div class="input-group-text">@</div>
+    </div>
+    <input type="text" class="form-control" id="inlineFormInputGroupUsername2" placeholder="Username">
+  </div>
+  <button type="submit" class="btn btn-primary btn-pill mb-2">Submit</button>
+</form>
+<form>
+  <p class="text-dark mb-4">Custom form controls and selects are also supported.</p>
+  <label class="text-dark">Preference</label>
+  <select class="custom-select my-1 mr-sm-2 w-auto" id="inlineFormCustomSelectPref">
+    <option selected>Choose...</option>
+    <option value="1">One</option>
+    <option value="2">Two</option>
+    <option value="3">Three</option>
+  </select>
+  <label class="control control-checkbox d-inline-block">Remember my preference
+    <input type="checkbox" name="checkbox1" />
+    <div class="control-indicator"></div>
+  </label>
+  <button type="submit" class="btn btn-primary btn-pill ml-2">Submit</button>
+</form>
+
+          
+
+

Auto-sizing

+
+ + + +
+
+
@
+
+ +
+ +
+
+
+

Custom form controls and selects are also supported.

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

Form Pill

+ + + +
+
+
+
+
+<form>
+  <div class="form-group">
+    <label for="exampleFormControlInput3">Email address</label>
+    <input type="email" class="form-control rounded-pill" id="exampleFormControlInput3" placeholder="Enter Email">
+    <span class="mt-2 d-block">We'll never share your email with anyone else.</span>
+  </div>
+  <div class="form-group">
+    <label for="exampleFormControlPassword31">Password</label>
+    <input type="password" class="form-control rounded-pill" id="exampleFormControlPassword31" placeholder="Password">
+  </div>
+  <div class="form-group">
+    <label for="exampleFormControlSelect13">Example select</label>
+    <select class="form-control rounded-pill" id="exampleFormControlSelect13">
+      <option>1</option>
+      <option>2</option>
+      <option>3</option>
+      <option>4</option>
+      <option>5</option>
+    </select>
+  </div>
+  <div class="form-footer mt-4">
+    <button type="submit" class="btn btn-primary btn-pill">Submit</button>
+    <button type="submit" class="btn btn-light btn-pill">Cancel</button>
+  </div>
+</form>
+
+
+          
+
+
+
+ + + We'll never share your email with anyone else. +
+
+ + +
+
+ + +
+ +
+
+
+ + + +
+
+ +
+
+

Form Square

+ + + +
+
+
+
+
+<form>
+  <div class="form-group">
+    <label for="exampleFormControlInput4">Email address</label>
+    <input type="email" class="form-control rounded-0" id="exampleFormControlInput4" placeholder="Enter Email">
+    <span class="mt-2 d-block">We'll never share your email with anyone else.</span>
+  </div>
+  <div class="form-group">
+    <label for="exampleFormControlPasswor3">Password</label>
+    <input type="password" class="form-control rounded-0" id="exampleFormControlPasswor3" placeholder="Password">
+  </div>
+  <div class="form-group">
+    <label for="exampleFormControlSelect14">Example select</label>
+    <select class="form-control rounded-0" id="exampleFormControlSelect14">
+      <option>1</option>
+      <option>2</option>
+      <option>3</option>
+      <option>4</option>
+      <option>5</option>
+    </select>
+  </div>
+  <div class="form-footer">
+    <button type="submit" class="btn btn-secondary btn-pill">Submit</button>
+    <button type="submit" class="btn btn-light btn-pill">Cancel</button>
+  </div>
+
+</form>
+
+
+          
+
+
+
+ + + We'll never share your email with anyone else. +
+
+ + +
+
+ + +
+ + +
+ +
+
+ + +
+
+

Solid Style Input

+ + + +
+
+
+
+
+<form>
+  <div class="form-group">
+    <label for="exampleFormControlInput5">Email address</label>
+    <input type="email" class="form-control rounded-0 bg-light" id="exampleFormControlInput5" placeholder="Enter Email">
+    <span class="mt-2 d-block">We'll never share your email with anyone else.</span>
+  </div>
+  <div class="form-group">
+    <label for="exampleFormControlPassword4">Password</label>
+    <input type="password" class="form-control rounded-0 bg-light" id="exampleFormControlPassword4"
+      placeholder="Password">
+  </div>
+  <div class="form-group">
+    <label for="exampleFormControlSelect15">Example select</label>
+    <select class="form-control rounded-0 bg-light" id="exampleFormControlSelect15">
+      <option>1</option>
+      <option>2</option>
+      <option>3</option>
+      <option>4</option>
+      <option>5</option>
+    </select>
+  </div>
+  <div class="form-footer">
+    <button type="submit" class="btn btn-secondary btn-pill">Submit</button>
+    <button type="submit" class="btn btn-light btn-pill">Cancel</button>
+  </div>
+</form>
+
+
+          
+
+
+
+ + + We'll never share your email with anyone else. +
+
+ + +
+
+ + +
+ +
+ +
+
+ + +
+
+

Disabled Form

+ + + +
+
+
+
+
+<form>
+  <fieldset disabled>
+    <div class="form-group">
+      <label for="disabledTextInput">Disabled input</label>
+      <input type="text" id="disabledTextInput" class="form-control" placeholder="Disabled input">
+    </div>
+    <div class="form-group">
+      <label for="disabledSelect">Disabled select menu</label>
+      <select id="disabledSelect" class="form-control">
+        <option>Disabled select</option>
+      </select>
+    </div>
+    <div class="form-group">
+      <div class="form-check">
+        <input class="form-check-input" type="checkbox" id="disabledFieldsetCheck" disabled>
+        <label class="form-check-label" for="disabledFieldsetCheck">
+          Can't check this
+        </label>
+      </div>
+    </div>
+    <button type="submit" class="btn btn-primary">Submit</button>
+  </fieldset>
+</form>
+
+
+          
+
+
+
+
+ + +
+
+ + +
+
+
+ + +
+
+ +
+
+ +
+
+ + +
+
+

Form Sizing

+ + + +
+
+
+
+
+<form>
+  <div class="form-group">
+    <label for="exampleFormControlInput6">Large input</label>
+    <input class="form-control form-control-lg" type="text" placeholder="Large input">
+  </div>
+  <div class="form-group">
+    <label for="exampleFormControlInput7">Default input</label>
+    <input class="form-control" type="text" placeholder="Default input">
+  </div>
+  <div class="form-group">
+    <label for="exampleFormControlInput8">Small input</label>
+    <input class="form-control form-control-sm" type="text" placeholder="Small input">
+  </div>
+</form>
+
+
+          
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+ + +
+
+

Column Sizing

+ + + +
+
+
+
+
+<form>
+  <div class="form-row">
+    <div class="col-6">
+      <input type="text" class="form-control" placeholder="col-6">
+    </div>
+    <div class="col-3">
+      <input type="text" class="form-control" placeholder="col-3">
+    </div>
+    <div class="col-3">
+      <input type="text" class="form-control" placeholder="col-3">
+    </div>
+  </div>
+</form>
+
+
+          
+
+
+
+
+ +
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+ +
+ +
+ + + + +
+
+ + +
+
+

Contacts

+ Add New +
+
+ +
+ +
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/bootstarp-tables.html b/theme/bootstarp-tables.html new file mode 100644 index 0000000000000000000000000000000000000000..fd0e4d39cd08ebd5407ce7f8f7f830e35455da19 --- /dev/null +++ b/theme/bootstarp-tables.html @@ -0,0 +1,2375 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+

Mono provides a variety of Bootstrap tables components with a + little customization that suits its design standards. For more information, please see the official Bootstrap documentation.

+
+
+ +
+
+ +
+
+

Basic Table

+ + + + +
+
+
+
+
+<table class="table">
+  <thead>
+    <tr>
+      <th scope="col">#</th>
+      <th scope="col">First</th>
+      <th scope="col">Last</th>
+      <th scope="col">Handle</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td scope="row">1</td>
+      <td>Lucia</td>
+      <td>Christ</td>
+      <td>@Lucia</td>
+    </tr>
+    <tr>
+      <td scope="row">2</td>
+      <td>Catrin</td>
+      <td>Seidl</td>
+      <td>@catrin</td>
+    </tr>
+    <tr>
+      <td scope="row">3</td>
+      <td>Lilli</td>
+      <td>Kirsh</td>
+      <td>@lilli</td>
+    </tr>
+    <tr>
+      <td scope="row">4</td>
+      <td>Else</td>
+      <td>Voigt</td>
+      <td>@voigt</td>
+    </tr>
+    <tr>
+      <td scope="row">5</td>
+      <td>Ursel</td>
+      <td>Harms</td>
+      <td>@ursel</td>
+    </tr>
+    <tr>
+      <td scope="row">6</td>
+      <td>Anke</td>
+      <td>Sauter</td>
+      <td>@Anke</td>
+    </tr>
+  </tbody>
+</table>
+
+          
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1LuciaChrist@Lucia
2CatrinSeidl@catrin
3LilliKirsh@lilli
4ElseVoigt@voigt
5UrselHarms@ursel
6AnkeSauter@Anke
+
+
+ + +
+
+

Bordered Table

+ + + + +
+
+
+
+
+<table class="table table-bordered">
+  <thead>
+    <tr>
+      <th scope="col">#</th>
+      <th scope="col">First</th>
+      <th scope="col">Last</th>
+      <th scope="col">Handle</th>
+      <th class="text-center">Action</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td scope="row">1</td>
+      <td>Lucia</td>
+      <td>Christ</td>
+      <td>@Lucia</td>
+      <th class="text-center">
+        <a href="#">
+          <i class="mdi mdi-open-in-new"></i>
+        </a>
+        <a href="#">
+          <i class="mdi mdi-close text-danger"></i>
+        </a>
+
+      </th>
+    </tr>
+    <tr>
+      <td scope="row">2</td>
+      <td>Catrin</td>
+      <td>Seidl</td>
+      <td>@catrin</td>
+      <th class="text-center">
+        <a href="#">
+          <i class="mdi mdi-open-in-new"></i>
+        </a>
+        <a href="#">
+          <i class="mdi mdi-close text-danger"></i>
+        </a>
+
+      </th>
+    </tr>
+    <tr>
+      <td scope="row">3</td>
+      <td>Lilli</td>
+      <td>Kirsh</td>
+      <td>@lilli</td>
+      <th class="text-center">
+        <a href="#">
+          <i class="mdi mdi-open-in-new"></i>
+        </a>
+        <a href="#">
+          <i class="mdi mdi-close text-danger"></i>
+        </a>
+
+      </th>
+    </tr>
+    <tr>
+      <td scope="row">4</td>
+      <td>Else</td>
+      <td>Voigt</td>
+      <td>@voigt</td>
+      <th class="text-center">
+        <a href="#">
+          <i class="mdi mdi-open-in-new"></i>
+        </a>
+        <a href="#">
+          <i class="mdi mdi-close text-danger"></i>
+        </a>
+
+      </th>
+    </tr>
+    <tr>
+      <td scope="row">5</td>
+      <td>Ursel</td>
+      <td>Harms</td>
+      <td>@ursel</td>
+      <th class="text-center">
+        <a href="#">
+          <i class="mdi mdi-open-in-new"></i>
+        </a>
+        <a href="#">
+          <i class="mdi mdi-close text-danger"></i>
+        </a>
+
+      </th>
+    </tr>
+    <tr>
+      <td scope="row">6</td>
+      <td>Anke</td>
+      <td>Sauter</td>
+      <td>@Anke</td>
+      <th class="text-center">
+        <a href="#">
+          <i class="mdi mdi-open-in-new"></i>
+        </a>
+        <a href="#">
+          <i class="mdi mdi-close text-danger"></i>
+        </a>
+
+      </th>
+    </tr>
+  </tbody>
+</table>
+
+          
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandleAction
1LuciaChrist@Lucia + + + + + + + +
2CatrinSeidl@catrin + + + + + + + +
3LilliKirsh@lilli + + + + + + + +
4ElseVoigt@voigt + + + + + + + +
5UrselHarms@ursel + + + + + + + +
6AnkeSauter@Anke + + + + + + + +
+
+
+ + +
+
+

Dark Table

+ + + + +
+
+
+
+
+<table class="table table-dark">
+  <thead>
+    <tr>
+      <th scope="col">#</th>
+      <th scope="col">First</th>
+      <th scope="col">Last</th>
+      <th scope="col">Handle</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td scope="row">1</td>
+      <td>Lucia</td>
+      <td>Christ</td>
+      <td>@Lucia</td>
+    </tr>
+    <tr>
+      <td scope="row">2</td>
+      <td>Catrin</td>
+      <td>Seidl</td>
+      <td>@catrin</td>
+    </tr>
+    <tr>
+      <td scope="row">3</td>
+      <td>Lilli</td>
+      <td>Kirsh</td>
+      <td>@lilli</td>
+    </tr>
+    <tr>
+      <td scope="row">4</td>
+      <td>Else</td>
+      <td>Voigt</td>
+      <td>@voigt</td>
+    </tr>
+    <tr>
+      <td scope="row">5</td>
+      <td>Ursel</td>
+      <td>Harms</td>
+      <td>@ursel</td>
+    </tr>
+    <tr>
+      <td scope="row">6</td>
+      <td>Anke</td>
+      <td>Sauter</td>
+      <td>@Anke</td>
+    </tr>
+  </tbody>
+</table>
+
+          
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1LuciaChrist@Lucia
2CatrinSeidl@catrin
3LilliKirsh@lilli
4ElseVoigt@voigt
5UrselHarms@ursel
6AnkeSauter@Anke
+
+
+
+
+ +
+
+

Striped Table

+ + + + +
+
+
+
+
+<table class="table table-striped">
+  <thead>
+    <tr>
+      <th scope="col">#</th>
+      <th scope="col">First</th>
+      <th scope="col">Last</th>
+      <th scope="col">Handle</th>
+      <th scope="col">Active</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td scope="row">1</td>
+      <td>Lucia</td>
+      <td>Christ</td>
+      <td>@Lucia</td>
+      <td>
+        <label class="switch switch-primary switch-pill form-control-label ">
+          <input type="checkbox" class="switch-input form-check-input" value="on" checked>
+          <span class="switch-label"></span>
+          <span class="switch-handle"></span>
+        </label>
+      </td>
+    </tr>
+    <tr>
+      <td scope="row">2</td>
+      <td>Catrin</td>
+      <td>Seidl</td>
+      <td>@catrin</td>
+      <td>
+        <label class="switch switch-primary switch-pill form-control-label ">
+          <input type="checkbox" class="switch-input form-check-input" value="on">
+          <span class="switch-label"></span>
+          <span class="switch-handle"></span>
+        </label>
+      </td>
+    </tr>
+    <tr>
+      <td scope="row">3</td>
+      <td>Lilli</td>
+      <td>Kirsh</td>
+      <td>@lilli</td>
+      <td>
+        <label class="switch switch-primary switch-pill form-control-label ">
+          <input type="checkbox" class="switch-input form-check-input" value="on" checked>
+          <span class="switch-label"></span>
+          <span class="switch-handle"></span>
+        </label>
+      </td>
+    </tr>
+    <tr>
+      <td scope="row">4</td>
+      <td>Else</td>
+      <td>Voigt</td>
+      <td>@voigt</td>
+      <td>
+        <label class="switch switch-primary switch-pill form-control-label ">
+          <input type="checkbox" class="switch-input form-check-input" value="on">
+          <span class="switch-label"></span>
+          <span class="switch-handle"></span>
+        </label>
+      </td>
+    </tr>
+    <tr>
+      <td scope="row">5</td>
+      <td>Ursel</td>
+      <td>Harms</td>
+      <td>@ursel</td>
+      <td>
+        <label class="switch switch-primary switch-pill form-control-label ">
+          <input type="checkbox" class="switch-input form-check-input" value="on" checked>
+          <span class="switch-label"></span>
+          <span class="switch-handle"></span>
+        </label>
+      </td>
+    </tr>
+    <tr>
+      <td scope="row">6</td>
+      <td>Anke</td>
+      <td>Sauter</td>
+      <td>@Anke</td>
+      <td>
+        <label class="switch switch-primary switch-pill form-control-label ">
+          <input type="checkbox" class="switch-input form-check-input" value="on">
+          <span class="switch-label"></span>
+          <span class="switch-handle"></span>
+        </label>
+      </td>
+    </tr>
+  </tbody>
+</table>
+
+          
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandleActive
1LuciaChrist@Lucia + +
2CatrinSeidl@catrin + +
3LilliKirsh@lilli + +
4ElseVoigt@voigt + +
5UrselHarms@ursel + +
6AnkeSauter@Anke + +
+
+
+ + +
+
+

Contextual Table

+ + + + +
+
+
+
+
+<table class="table">
+  <thead>
+    <tr>
+      <th scope="col">#</th>
+      <th scope="col">First</th>
+      <th scope="col">Last</th>
+      <th scope="col">Handle</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td scope="row">1</td>
+      <td>Lucia</td>
+      <td>Christ</td>
+      <td>@Lucia</td>
+    </tr>
+    <tr class="table-primary">
+      <td scope="row">2</td>
+      <td>Catrin</td>
+      <td>Seidl</td>
+      <td>@catrin</td>
+    </tr>
+    <tr class="table-info">
+      <td scope="row">3</td>
+      <td>Lilli</td>
+      <td>Kirsh</td>
+      <td>@lilli</td>
+    </tr>
+    <tr class="table-success">
+      <td scope="row">4</td>
+      <td>Else</td>
+      <td>Voigt</td>
+      <td>@voigt</td>
+    </tr>
+    <tr class="table-danger">
+      <td scope="row">5</td>
+      <td>Ursel</td>
+      <td>Harms</td>
+      <td>@ursel</td>
+    </tr>
+    <tr class="table-warning">
+      <td scope="row">6</td>
+      <td>Anke</td>
+      <td>Sauter</td>
+      <td>@Anke</td>
+    </tr>
+  </tbody>
+</table>
+
+          
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1LuciaChrist@Lucia
2CatrinSeidl@catrin
3LilliKirsh@lilli
4ElseVoigt@voigt
5UrselHarms@ursel
6AnkeSauter@Anke
+
+
+ + +
+
+

Table Head States

+ + + + +
+
+
+
+        
+        <table class="table table-dark">
+          <thead>
+            <tr>
+              <th scope="col">#</th>
+              <th scope="col">First</th>
+              <th scope="col">Last</th>
+              <th scope="col">Handle</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td scope="row">1</td>
+              <td>Lucia</td>
+              <td>Christ</td>
+              <td>@Lucia</td>
+            </tr>
+            <tr>
+              <td scope="row">2</td>
+              <td>Catrin</td>
+              <td>Seidl</td>
+              <td>@catrin</td>
+            </tr>
+            <tr>
+              <td scope="row">3</td>
+              <td>Lilli</td>
+              <td>Kirsh</td>
+              <td>@lilli</td>
+            </tr>
+            <tr>
+              <td scope="row">4</td>
+              <td>Else</td>
+              <td>Voigt</td>
+              <td>@voigt</td>
+            </tr>
+            <tr>
+              <td scope="row">5</td>
+              <td>Ursel</td>
+              <td>Harms</td>
+              <td>@ursel</td>
+            </tr>
+            <tr>
+              <td scope="row">6</td>
+              <td>Anke</td>
+              <td>Sauter</td>
+              <td>@Anke</td>
+            </tr>
+          </tbody>
+        </table>
+        
+                  
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1LuciaChrist@Lucia
2CatrinSeidl@catrin
3LilliKirsh@lilli
4ElseVoigt@voigt
5UrselHarms@ursel
6AnkeSauter@Anke
+
+
+
+ +
+
+ +
+ + + + +
+
+ + +
+
+

Contacts

+ Add New +
+
+ +
+ +
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/breadcrumb.html b/theme/breadcrumb.html new file mode 100644 index 0000000000000000000000000000000000000000..75073079deb231e12ffdb586d7ed89ad29641b3b --- /dev/null +++ b/theme/breadcrumb.html @@ -0,0 +1,1737 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+

Mono provides a variety of Bootstrap Breadcrumb components with a little customization that suits its design standards. For more information, please see the official Bootstrap documentation.

+
+
+ + +
+
+

Default Breadcrumb

+ + +
+
+
+
+
+  <nav aria-label="breadcrumb">
+    <ol class="breadcrumb">
+      <li class="breadcrumb-item active" aria-current="page">Home </li>
+    </ol>
+  </nav>
+
+  <nav aria-label="breadcrumb">
+    <ol class="breadcrumb">
+      <li class="breadcrumb-item">  <a href="#">Home  </a>  </li>
+      <li class="breadcrumb-item active" aria-current="page">Library  </li>
+    </ol>
+  </nav>
+
+  <nav aria-label="breadcrumb">
+    <ol class="breadcrumb">
+      <li class="breadcrumb-item">  <a href="#">Home  </a>  </li>
+      <li class="breadcrumb-item">  <a href="#">Library </a> </li>
+      <li class="breadcrumb-item active" aria-current="page">Data </li>
+    </ol>
+  </nav>
+
+                
+
+
+ + + + + +
+
+
+ + +
+
+

Inverse Breadcrumb

+ + +
+
+
+
+
+  <nav aria-label="breadcrumb">
+    <ol class="breadcrumb breadcrumb-inverse">
+      <li class="breadcrumb-item active" aria-current="page">Home</li>
+    </ol>
+  </nav>
+
+  <nav aria-label="breadcrumb">
+    <ol class="breadcrumb breadcrumb-inverse">
+      <li class="breadcrumb-item"><a href="#">Home</a></li>
+      <li class="breadcrumb-item active" aria-current="page">Library</li>
+    </ol>
+  </nav>
+
+  <nav aria-label="breadcrumb">
+    <ol class="breadcrumb breadcrumb-inverse">
+      <li class="breadcrumb-item"><a href="#">Home</a></li>
+      <li class="breadcrumb-item"><a href="#">Library</a></li>
+      <li class="breadcrumb-item active" aria-current="page">Data</li>
+    </ol>
+  </nav>
+
+                
+
+
+ + + + + +
+
+
+ + +
+
+

Color Breadcrumb

+ + +
+
+
+
+
+<!-- Breadcrumb Primary -->
+<nav aria-label="breadcrumb">
+  <ol class="breadcrumb breadcrumb-primary">
+    <li class="breadcrumb-item"><a href="#">Home</a></li>
+    <li class="breadcrumb-item"><a href="#">Library</a></li>
+    <li class="breadcrumb-item active" aria-current="page">Data</li>
+  </ol>
+</nav>
+
+<!-- Breadcrumb Primary -->
+<nav aria-label="breadcrumb">
+  <ol class="breadcrumb breadcrumb-secondary">
+    <li class="breadcrumb-item"><a href="#">Home</a></li>
+    <li class="breadcrumb-item"><a href="#">Library</a></li>
+    <li class="breadcrumb-item active" aria-current="page">Data</li>
+  </ol>
+</nav>
+
+<!-- Breadcrumb success -->
+<nav aria-label="breadcrumb">
+  <ol class="breadcrumb breadcrumb-success">
+    <li class="breadcrumb-item"><a href="#">Home</a></li>
+    <li class="breadcrumb-item"><a href="#">Library</a></li>
+    <li class="breadcrumb-item active" aria-current="page">Data</li>
+  </ol>
+</nav>
+
+<!-- Breadcrumb danger -->
+<nav aria-label="breadcrumb">
+  <ol class="breadcrumb breadcrumb-danger">
+    <li class="breadcrumb-item"><a href="#">Home</a></li>
+    <li class="breadcrumb-item"><a href="#">Library</a></li>
+    <li class="breadcrumb-item active" aria-current="page">Data</li>
+  </ol>
+</nav>
+
+<!-- Breadcrumb warning -->
+<nav aria-label="breadcrumb">
+  <ol class="breadcrumb breadcrumb-warning">
+    <li class="breadcrumb-item"><a href="#">Home</a></li>
+    <li class="breadcrumb-item"><a href="#">Library</a></li>
+    <li class="breadcrumb-item active" aria-current="page">Data</li>
+  </ol>
+</nav>
+
+<!-- Breadcrumb info -->
+<nav aria-label="breadcrumb">
+  <ol class="breadcrumb breadcrumb-info">
+    <li class="breadcrumb-item"><a href="#">Home</a></li>
+    <li class="breadcrumb-item"><a href="#">Library</a></li>
+    <li class="breadcrumb-item active" aria-current="page">Data</li>
+  </ol>
+</nav>
+
+<!-- Breadcrumb light -->
+<nav aria-label="breadcrumb">
+  <ol class="breadcrumb breadcrumb-light">
+    <li class="breadcrumb-item"><a href="#">Home</a></li>
+    <li class="breadcrumb-item"><a href="#">Library</a></li>
+    <li class="breadcrumb-item active" aria-current="page">Data</li>
+  </ol>
+</nav>
+
+<!-- Breadcrumb dark -->
+<nav aria-label="breadcrumb">
+  <ol class="breadcrumb breadcrumb-dark">
+    <li class="breadcrumb-item"><a href="#">Home</a></li>
+    <li class="breadcrumb-item"><a href="#">Library</a></li>
+    <li class="breadcrumb-item active" aria-current="page">Data</li>
+  </ol>
+</nav>
+
+                
+
+
+ + + + + + + + + + + + + + + + +
+
+
+
+ +
+ + + + +
+
+ + +
+
+

Contacts

+ Add New +
+
+ +
+ +
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/button-default.html b/theme/button-default.html new file mode 100644 index 0000000000000000000000000000000000000000..8263388ec70c4c8a92e077daa1c0cbcc69d9d8db --- /dev/null +++ b/theme/button-default.html @@ -0,0 +1,2172 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+

Mono provides a variety of Bootstrap Buttons components with a + little customization that suits its design standards. For more information, please see the official Bootstrap documentation.

+
+
+ +
+ +
+ +
+
+

Default Buttons

+ + + + +
+
+
+
+
+<button type="button" class="btn btn-primary">Primary</button>
+
+<button type="button" class="btn btn-secondary">Secondary</button>
+
+<button type="button" class="btn btn-success">Success</button>
+
+<button type="button" class="btn btn-danger">Danger</button>
+
+<button type="button" class="btn btn-warning">Warning</button>
+
+<button type="button" class="btn btn-info">Info</button>
+
+          
+
+
+ + + + + + +
+
+
+ + +
+
+

Square Buttons

+ + + + +
+
+
+
+
+<button type="button" class="btn btn-square btn-primary">Primary</button>
+
+<button type="button" class="btn btn-square btn-secondary">Secondary</button>
+
+<button type="button" class="btn btn-square btn-success">Success</button>
+
+<button type="button" class="btn btn-square btn-danger">Danger</button>
+
+<button type="button" class="btn btn-square btn-warning">Warning</button>
+
+<button type="button" class="btn btn-square btn-info">Info</button>
+
+              
+
+
+ + + + + + +
+
+
+ + +
+
+

Pill Buttons

+ + + + +
+
+
+
+
+<button type="button" class="mb-1 btn btn-pill btn-primary">Primary</button>
+
+<button type="button" class="mb-1 btn btn-pill btn-secondary">Secondary</button>
+
+<button type="button" class="mb-1 btn btn-pill btn-success">Success</button>
+
+<button type="button" class="mb-1 btn btn-pill btn-danger">Danger</button>
+
+<button type="button" class="mb-1 btn btn-pill btn-warning">Warning</button>
+
+<button type="button" class="mb-1 btn btn-pill btn-info">Info</button>
+
+              
+
+
+ + + + + + +
+
+
+ + +
+
+

Buttons with Icon

+ + + + +
+
+
+
+
+<button type="button" class="mb-1 btn btn-primary">
+  <i class=" mdi mdi-star-outline mr-1"></i>
+  Primary
+</button>
+
+
+<button type="button" class="mb-1 btn btn-secondary">
+  <i class=" mdi mdi-diamond-outline mr-1"></i>
+  Secondary
+</button>
+
+
+<button type="button" class="mb-1 btn btn-success">
+  <i class=" mdi mdi-checkbox-marked-outline mr-1"></i>
+  Success
+</button>
+
+
+<button type="button" class="mb-1 btn btn-info">
+  <i class=" mdi mdi-information-outline mr-1"></i>
+  Info
+</button>
+
+
+<button type="button" class="mb-1 btn btn-warning">
+  <i class=" mdi mdi-alert-outline mr-1"></i>
+  Warning
+</button>
+
+
+<button type="button" class="mb-1 btn btn-danger">
+  <i class=" mdi mdi-close-circle-outline mr-1"></i>
+  Danger
+</button>
+
+                
+
+
+ + + + + + +
+
+
+ + +
+
+

Small Buttons

+ + + + +
+
+
+
+
+<button type="button" class="btn btn-sm btn-primary">Primary</button>
+
+<button type="button" class="btn btn-sm btn-secondary">Secondary</button>
+
+<button type="button" class="btn btn-sm btn-success">Success</button>
+
+<button type="button" class="btn btn-sm btn-danger">Danger</button>
+
+<button type="button" class="btn btn-sm btn-warning">Warning</button>
+
+<button type="button" class="btn btn-sm btn-info">Info</button>
+
+              
+
+
+ + + + + + +
+
+
+ + +
+
+

Large Buttons

+ + + + +
+
+
+
+
+<button type="button" class="btn btn-lg btn-primary">Primary</button>
+
+<button type="button" class="btn btn-lg btn-secondary">Secondary</button>
+
+<button type="button" class="btn btn-lg btn-success">Success</button>
+
+<button type="button" class="btn btn-lg btn-danger">Danger</button>
+
+<button type="button" class="btn btn-lg btn-warning">Warning</button>
+
+<button type="button" class="btn btn-lg btn-info">Info</button>
+
+              
+
+
+ + + + + + +
+
+
+ + +
+
+

Disabled Buttons

+ + + + +
+
+
+
+
+<button type="button" class="btn btn-primary" disabled>Primary</button>
+
+<button type="button" class="btn btn-secondary" disabled>Secondary</button>
+
+<button type="button" class="btn btn-success" disabled>Success</button>
+
+<button type="button" class="btn btn-danger" disabled>Danger</button>
+
+<button type="button" class="btn btn-warning" disabled>Warning</button>
+
+<button type="button" class="btn btn-info" disabled>Info</button>
+
+          
+
+
+ + + + + + +
+
+
+ + +
+
+

Block Buttons

+ + + + +
+
+
+
+
+<button type="button" class="btn btn-block btn-primary">Primary</button>
+
+<button type="button" class="btn btn-block btn-secondary">Secondary</button>
+
+<button type="button" class="btn btn-block btn-success">Success</button>
+
+<button type="button" class="btn btn-block btn-danger">Danger</button>
+
+<button type="button" class="btn btn-block btn-warning">Warning</button>
+
+<button type="button" class="btn btn-block btn-info">Info</button>
+
+                
+
+
+ + + + + + +
+
+
+
+ + +
+ +
+
+

Outline Default Buttons

+ + + + +
+
+
+
+
+<button type="button" class="btn btn-outline-primary">Primary</button>
+
+<button type="button" class="btn btn-outline-secondary">Secondary</button>
+
+<button type="button" class="btn btn-outline-success">Success</button>
+
+<button type="button" class="btn btn-outline-info">Info</button>
+
+<button type="button" class="btn btn-outline-warning">Warning</button>
+
+<button type="button" class="btn btn-outline-danger">Danger</button>
+
+          
+
+
+ + + + + + +
+
+
+ + +
+
+

Outline Square Buttons

+ + + + +
+
+
+
+
+<button type="button" class="btn btn-outline-primary btn-square">Primary</button>
+
+<button type="button" class="btn btn-outline-secondary btn-square">Secondary</button>
+
+<button type="button" class="btn btn-outline-success btn-square">Success</button>
+
+<button type="button" class="btn btn-outline-info btn-square">Info</button>
+
+<button type="button" class="btn btn-outline-warning btn-square">Warning</button>
+
+<button type="button" class="btn btn-outline-danger btn-square">Danger</button>
+
+              
+
+
+ + + + + + +
+
+
+ + +
+
+

Outline Pill Buttons

+ + + + +
+
+
+
+
+<button type="button" class="mb-1 btn btn-outline-primary btn-pill">Primary</button>
+
+<button type="button" class="mb-1 btn btn-outline-secondary btn-pill">Secondary</button>
+
+<button type="button" class="mb-1 btn btn-outline-success btn-pill">Success</button>
+
+<button type="button" class="mb-1 btn btn-outline-info btn-pill">Info</button>
+
+<button type="button" class="mb-1 btn btn-outline-warning btn-pill">Warning</button>
+
+<button type="button" class="mb-1 btn btn-outline-danger btn-pill">Danger</button>
+
+              
+
+
+ + + + + + +
+
+
+ + +
+
+

Outline Buttons with Icon

+ + + + +
+
+
+
+
+<button type="button" class="mb-1 btn btn-primary">
+  <i class=" mdi mdi-star-outline mr-1"></i>
+  Primary
+</button>
+
+<button type="button" class="mb-1 btn btn-secondary">
+  <i class=" mdi mdi-diamond-outline mr-1"></i>
+  Secondary
+</button>
+
+<button type="button" class="mb-1 btn btn-success">
+  <i class=" mdi mdi-checkbox-marked-outline mr-1"></i>
+  Success
+</button>
+
+<button type="button" class="mb-1 btn btn-info">
+  <i class=" mdi mdi-information-outline mr-1"></i>
+  Info
+</button>
+
+<button type="button" class="mb-1 btn btn-warning">
+  <i class=" mdi mdi-alert-outline mr-1"></i>
+  Warning
+</button>
+
+<button type="button" class="mb-1 btn btn-danger">
+  <i class=" mdi mdi-close-circle-outline mr-1"></i>
+  Danger
+</button>
+
+          
+
+
+ + + + + + +
+
+
+ + +
+
+

Small Outline Buttons

+ + + + +
+
+
+
+
+<button type="button" class="btn btn-sm btn-outline-primary">Primary</button>
+
+<button type="button" class="btn btn-sm btn-outline-secondary">Secondary</button>
+
+<button type="button" class="btn btn-sm btn-outline-success">Success</button>
+
+<button type="button" class="btn btn-sm btn-outline-info">Info</button>
+
+<button type="button" class="btn btn-sm btn-outline-warning">Warning</button>
+
+<button type="button" class="btn btn-sm btn-outline-danger">Danger</button>
+
+          
+
+
+ + + + + + +
+
+
+ + +
+
+

Large Outline Buttons

+ + + + +
+
+
+
+
+<button type="button" class="btn btn-lg btn-outline-primary">Primary</button>
+
+<button type="button" class="btn btn-lg btn-outline-secondary">Secondary</button>
+
+<button type="button" class="btn btn-lg btn-outline-success">Success</button>
+
+<button type="button" class="btn btn-lg btn-outline-info">Info</button>
+
+<button type="button" class="btn btn-lg btn-outline-warning">Warning</button>
+
+<button type="button" class="btn btn-lg btn-outline-danger">Danger</button>
+
+          
+
+
+ + + + + + +
+
+
+ +
+
+

Disabled Outline Buttons

+ + + + +
+
+
+
+
+<button type="button" class="btn btn-outline-primary"disabled>Primary</button>
+
+<button type="button" class="btn btn-outline-secondary"disabled>Secondary</button>
+
+<button type="button" class="btn btn-outline-success"disabled>Success</button>
+
+<button type="button" class="btn btn-outline-info"disabled>Info</button>
+
+<button type="button" class="btn btn-outline-warning"disabled>Warning</button>
+
+<button type="button" class="btn btn-outline-danger"disabled>Danger</button>
+
+          
+
+
+ + + + + + +
+
+
+ + +
+
+

Outline Block Buttons

+ + + + +
+
+
+
+  
+  <button type="button" class="btn btn-block btn-outline-primary">Primary</button>
+
+  <button type="button" class="btn btn-block btn-outline-secondary">Secondary</button>
+
+  <button type="button" class="btn btn-block btn-outline-success">Success</button>
+
+  <button type="button" class="btn btn-block btn-outline-info">Info</button>
+
+  <button type="button" class="btn btn-block btn-outline-warning">Warning</button>
+
+  <button type="button" class="btn btn-block btn-outline-danger">Danger</button>
+  
+          
+
+
+ + + + + + +
+
+
+
+ +
+
+ +
+ + + + +
+
+ + +
+
+

Contacts

+ Add New +
+
+ +
+ +
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/button-dropdown.html b/theme/button-dropdown.html new file mode 100644 index 0000000000000000000000000000000000000000..f864e5a6fc66ac0c9c38b5272cf45ad0bba14303 --- /dev/null +++ b/theme/button-dropdown.html @@ -0,0 +1,2463 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+

Mono provides a variety of Bootstrap dropdowns components with a + little customization that suits its design standards. For more information, please see the official Bootstrap documentation.

+
+
+ +
+ +
+ +
+
+

Buttons with Dropdown

+ + + + +
+
+
+
+
+<!-- Example single primary button -->
+<div class="dropdown d-inline-block mb-1">
+  <button class="btn btn-primary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    Primary
+  </button>
+  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single primary button -->
+<div class="dropdown d-inline-block mb-1">
+  <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    Secondary
+  </button>
+  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single primary button -->
+<div class="dropdown d-inline-block mb-1">
+  <button class="btn btn-success dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    Success
+  </button>
+  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single primary button -->
+<div class="dropdown d-inline-block mb-1">
+  <button class="btn btn-info dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    Info
+  </button>
+  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single primary button -->
+<div class="dropdown d-inline-block mb-1">
+  <button class="btn btn-warning dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static"> Warning
+  </button>
+  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single primary button -->
+<div class="dropdown d-inline-block mb-1">
+  <button class="btn btn-danger dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static"> Danger
+  </button>
+  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+          
+
+ +
+ + + + + + +
+
+
+ + +
+
+

Split Buttons Dropdown

+ + + +
+
+
+
+
+<!-- Example single primary button -->
+<div class="btn-group mb-1">
+  <button type="button" class="btn btn-primary">Primary</button>
+  <button type="button" class="btn btn-primary dropdown-toggle dropdown-toggle-split" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    <span class="sr-only">Toggle Dropdown</span>
+  </button>
+  <div class="dropdown-menu">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single secondary button -->
+<div class="btn-group mb-1">
+  <button type="button" class="btn btn-secondary">Secondary</button>
+  <button type="button" class="btn btn-secondary dropdown-toggle dropdown-toggle-split" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    <span class="sr-only">Toggle Dropdown</span>
+  </button>
+  <div class="dropdown-menu">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single success button -->
+<div class="btn-group mb-1">
+  <button type="button" class="btn btn-success">Success</button>
+  <button type="button" class="btn btn-success dropdown-toggle dropdown-toggle-split" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    <span class="sr-only">Toggle Dropdown</span>
+  </button>
+  <div class="dropdown-menu">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single info button -->
+<div class="btn-group mb-1">
+  <button type="button" class="btn btn-info">Info</button>
+  <button type="button" class="btn btn-info dropdown-toggle dropdown-toggle-split" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    <span class="sr-only">Toggle Dropdown</span>
+  </button>
+  <div class="dropdown-menu">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single warning button -->
+<div class="btn-group mb-1">
+  <button type="button" class="btn btn-warning">Warning</button>
+  <button type="button" class="btn btn-warning dropdown-toggle dropdown-toggle-split" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    <span class="sr-only">Toggle Dropdown</span>
+  </button>
+  <div class="dropdown-menu">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single danger button -->
+<div class="btn-group mb-1">
+  <button type="button" class="btn btn-danger">Danger</button>
+  <button type="button" class="btn btn-danger dropdown-toggle dropdown-toggle-split" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    <span class="sr-only">Toggle Dropdown</span>
+  </button>
+  <div class="dropdown-menu">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+          
+
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+
+ + +
+
+

Large Buttons with Dropdown

+ + + +
+
+
+
+
+<!-- Example single primary button -->
+<div class="dropdown d-inline-block mb-1">
+  <button class="btn btn-primary btn-lg dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    Primary
+  </button>
+  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single secondary button -->
+<div class="dropdown d-inline-block mb-1">
+  <button class="btn btn-secondary btn-lg dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    Secondary
+  </button>
+  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single success button -->
+<div class="dropdown d-inline-block mb-1">
+  <button class="btn btn-success btn-lg dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    Success
+  </button>
+  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single info button -->
+<div class="dropdown d-inline-block mb-1">
+  <button class="btn btn-info btn-lg dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    Info
+  </button>
+  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single warning button -->
+<div class="dropdown d-inline-block mb-1">
+  <button class="btn btn-warning btn-lg dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    Warning
+  </button>
+  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single danger button -->
+<div class="dropdown d-inline-block mb-1">
+  <button class="btn btn-danger btn-lg dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    Danger
+  </button>
+  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+          
+
+ + + + + + + + +
+
+
+ + +
+ +
+
+

Outline Buttons with Dropdown

+ + + + +
+
+
+
+
+  <!-- Example single primary button -->
+<div class="dropdown d-inline-block mb-1">
+  <button class="btn btn-outline-primary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    Primary
+  </button>
+  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single secondary button -->
+<div class="dropdown d-inline-block mb-1">
+  <button class="btn btn-outline-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    Secondary
+  </button>
+  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single success button -->
+<div class="dropdown d-inline-block mb-1">
+  <button class="btn btn-outline-success dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    Success
+  </button>
+  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single info button -->
+<div class="dropdown d-inline-block mb-1">
+  <button class="btn btn-outline-info dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    Info
+  </button>
+  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single danger button -->
+<div class="dropdown d-inline-block mb-1">
+  <button class="btn btn-outline-warning dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static"> Warning
+  </button>
+  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+            
+
+ +
+ + + + + +
+
+
+ + +
+
+

Outline Split Buttons with Dropdown

+ + + + +
+
+
+
+
+<!-- Example single primary button -->
+<div class="btn-group mb-1">
+  <button type="button" class="btn btn-outline-primary">Primary</button>
+  <button type="button" class="btn btn-outline-primary dropdown-toggle dropdown-toggle-split" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    <span class="sr-only">Toggle Dropdown</span>
+  </button>
+  <div class="dropdown-menu">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single secondary button -->
+<div class="btn-group mb-1">
+  <button type="button" class="btn btn-outline-secondary">Secondary</button>
+  <button type="button" class="btn btn-outline-secondary dropdown-toggle dropdown-toggle-split" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    <span class="sr-only">Toggle Dropdown</span>
+  </button>
+  <div class="dropdown-menu">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single success button -->
+<div class="btn-group mb-1">
+  <button type="button" class="btn btn-outline-success">Success</button>
+  <button type="button" class="btn btn-outline-success dropdown-toggle dropdown-toggle-split" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    <span class="sr-only">Toggle Dropdown</span>
+  </button>
+  <div class="dropdown-menu">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single info button -->
+<div class="btn-group mb-1">
+  <button type="button" class="btn btn-outline-info">Info</button>
+  <button type="button" class="btn btn-outline-info dropdown-toggle dropdown-toggle-split" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    <span class="sr-only">Toggle Dropdown</span>
+  </button>
+  <div class="dropdown-menu">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single warning button -->
+<div class="btn-group mb-1">
+  <button type="button" class="btn btn-outline-warning">Warning</button>
+  <button type="button" class="btn btn-outline-warning dropdown-toggle dropdown-toggle-split" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    <span class="sr-only">Toggle Dropdown</span>
+  </button>
+  <div class="dropdown-menu">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single danger button -->
+<div class="btn-group mb-1">
+  <button type="button" class="btn btn-outline-danger">Danger</button>
+  <button type="button" class="btn btn-outline-danger dropdown-toggle dropdown-toggle-split" data-toggle="dropdown"
+    aria-haspopup="true" aria-expanded="false" data-display="static">
+    <span class="sr-only">Toggle Dropdown</span>
+  </button>
+  <div class="dropdown-menu">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+          
+
+ +
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+ +
+
+ + +
+
+

Large Outline Split Buttons with Dropdown

+ + + + +
+
+
+
+
+
+<!-- Example single primary button -->
+<div class="dropdown d-inline-block mb-1">
+  <button class="btn btn-outline-primary btn-lg dropdown-toggle" type="button" id="dropdownMenuButton"
+    data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-display="static">
+    Primary
+  </button>
+  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single secondary button -->
+<div class="dropdown d-inline-block mb-1">
+  <button class="btn btn-outline-secondary btn-lg dropdown-toggle" type="button" id="dropdownMenuButton"
+    data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-display="static">
+    Secondary
+  </button>
+  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single success button -->
+<div class="dropdown d-inline-block mb-1">
+  <button class="btn btn-outline-success btn-lg dropdown-toggle" type="button" id="dropdownMenuButton"
+    data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-display="static">
+    Success
+  </button>
+  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single info button -->
+<div class="dropdown d-inline-block mb-1">
+  <button class="btn btn-outline-info btn-lg dropdown-toggle" type="button" id="dropdownMenuButton"
+    data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-display="static">
+    Info
+  </button>
+  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single warning button -->
+<div class="dropdown d-inline-block mb-1">
+  <button class="btn btn-outline-warning btn-lg dropdown-toggle" type="button" id="dropdownMenuButton"
+    data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-display="static">
+    Warning
+  </button>
+  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+<!-- Example single danger button -->
+<div class="dropdown d-inline-block mb-1">
+  <button class="btn btn-outline-danger btn-lg dropdown-toggle" type="button" id="dropdownMenuButton"
+    data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-display="static">
+    Danger
+  </button>
+  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <a class="dropdown-item" href="#">Action</a>
+    <a class="dropdown-item" href="#">Another action</a>
+    <a class="dropdown-item" href="#">Something else here</a>
+  </div>
+</div>
+
+          
+
+ + + + + + + + +
+
+ +
+ +
+
+ +
+ + + + +
+
+ + +
+
+

Contacts

+ Add New +
+
+ +
+ +
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/button-group.html b/theme/button-group.html new file mode 100644 index 0000000000000000000000000000000000000000..938274205b31ed9954f02597bcdc251739c6f89c --- /dev/null +++ b/theme/button-group.html @@ -0,0 +1,3890 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+

Mono provides a variety of Bootstrap button group components with a + little customization that suits its design standards. For more information, please see the official Bootstrap documentation.

+
+
+ + +
+
+

Default Button Group

+ + + + +
+
+
+
+
+<!-- Example primary button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-primary">Left</button>
+  <button type="button" class="btn btn-primary">Middle</button>
+  <button type="button" class="btn btn-primary">Right</button>
+</div>
+
+<!-- Example secondary button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-secondary">Left</button>
+  <button type="button" class="btn btn-secondary">Middle</button>
+  <button type="button" class="btn btn-secondary">Right</button>
+</div>
+
+<!-- Example success button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-success">Left</button>
+  <button type="button" class="btn btn-success">Middle</button>
+  <button type="button" class="btn btn-success">Right</button>
+</div>
+
+<!-- Example danger button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-danger">Left</button>
+  <button type="button" class="btn btn-danger">Middle</button>
+  <button type="button" class="btn btn-danger">Right</button>
+</div>
+
+<!-- Example warning button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-warning">Left</button>
+  <button type="button" class="btn btn-warning">Middle</button>
+  <button type="button" class="btn btn-warning">Right</button>
+</div>
+
+<!-- Example info button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-info">Left</button>
+  <button type="button" class="btn btn-info">Middle</button>
+  <button type="button" class="btn btn-info">Right</button>
+</div>
+
+<!-- Example light button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-light">Left</button>
+  <button type="button" class="btn btn-light">Middle</button>
+  <button type="button" class="btn btn-light">Right</button>
+</div>
+
+<!-- Example dark button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-dark">Left</button>
+  <button type="button" class="btn btn-dark">Middle</button>
+  <button type="button" class="btn btn-dark">Right</button>
+</div>
+
+      
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+ +
+
+ + +
+
+

Outline Button Group

+ + + + +
+
+
+
+
+<!-- Example outline primary button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-outline-primary">Left</button>
+  <button type="button" class="btn btn-outline-primary">Middle</button>
+  <button type="button" class="btn btn-outline-primary">Right</button>
+</div>
+<!-- Example outline secondary button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-outline-secondary">Left</button>
+  <button type="button" class="btn btn-outline-secondary">Middle</button>
+  <button type="button" class="btn btn-outline-secondary">Right</button>
+</div>
+<!-- Example outline success button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-outline-success">Left</button>
+  <button type="button" class="btn btn-outline-success">Middle</button>
+  <button type="button" class="btn btn-outline-success">Right</button>
+</div>
+<!-- Example outline danger button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-outline-danger">Left</button>
+  <button type="button" class="btn btn-outline-danger">Middle</button>
+  <button type="button" class="btn btn-outline-danger">Right</button>
+</div>
+<!-- Example outline warning button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-outline-warning">Left</button>
+  <button type="button" class="btn btn-outline-warning">Middle</button>
+  <button type="button" class="btn btn-outline-warning">Right</button>
+</div>
+<!-- Example outline info button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-outline-info">Left</button>
+  <button type="button" class="btn btn-outline-info">Middle</button>
+  <button type="button" class="btn btn-outline-info">Right</button>
+</div>
+<!-- Example outline light button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-outline-light">Left</button>
+  <button type="button" class="btn btn-outline-light">Middle</button>
+  <button type="button" class="btn btn-outline-light">Right</button>
+</div>
+<!-- Example outline dark button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-outline-dark">Left</button>
+  <button type="button" class="btn btn-outline-dark">Middle</button>
+  <button type="button" class="btn btn-outline-dark">Right</button>
+</div>
+
+      
+
+ +
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+ +
+
+ + +
+
+

Button Group with Icon

+ + + + +
+
+
+
+
+<!-- Example icon primary button group -->
+<div class="btn-group mb-4 mr-3" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-primary">
+    <i class="mdi mdi-format-align-left mr-1"></i> Left
+  </button>
+  <button type="button" class="btn btn-primary">
+    <i class="mdi mdi-format-align-center mr-1"></i> Middle
+  </button>
+  <button type="button" class="btn btn-primary">
+    <i class="mdi mdi-format-align-right mr-1"></i> Right
+  </button>
+</div>
+
+<!-- Example icon secondary button group -->
+<div class="btn-group mb-4 mr-3" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-secondary">
+    <i class="mdi mdi-format-align-left mr-1"></i> Left
+  </button>
+  <button type="button" class="btn btn-secondary">
+    <i class="mdi mdi-format-align-center mr-1"></i> Middle
+  </button>
+  <button type="button" class="btn btn-secondary">
+    <i class="mdi mdi-format-align-right mr-1"></i> Right
+  </button>
+</div>
+
+<!-- Example icon success button group -->
+<div class="btn-group mb-4 mr-3" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-success">
+    <i class="mdi mdi-format-align-left mr-1"></i> Left
+  </button>
+  <button type="button" class="btn btn-success">
+    <i class="mdi mdi-format-align-center mr-1"></i> Middle
+  </button>
+  <button type="button" class="btn btn-success">
+    <i class="mdi mdi-format-align-right mr-1"></i> Right
+  </button>
+</div>
+
+<!-- Example icon danger button group -->
+<div class="btn-group mb-4 mr-3" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-danger">
+    <i class="mdi mdi-format-align-left mr-1"></i> Left
+  </button>
+  <button type="button" class="btn btn-danger">
+    <i class="mdi mdi-format-align-center mr-1"></i> Middle
+  </button>
+  <button type="button" class="btn btn-danger">
+    <i class="mdi mdi-format-align-right mr-1"></i> Right
+  </button>
+</div>
+
+<!-- Example icon warning button group -->
+<div class="btn-group mb-4 mr-3" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-warning">
+    <i class="mdi mdi-format-align-left mr-1"></i> Left
+  </button>
+  <button type="button" class="btn btn-warning">
+    <i class="mdi mdi-format-align-center mr-1"></i> Middle
+  </button>
+  <button type="button" class="btn btn-warning">
+    <i class="mdi mdi-format-align-right mr-1"></i> Right
+  </button>
+</div>
+
+<!-- Example icon info button group -->
+<div class="btn-group mb-4 mr-3" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-info">
+    <i class="mdi mdi-format-align-left mr-1"></i> Left
+  </button>
+  <button type="button" class="btn btn-info">
+    <i class="mdi mdi-format-align-center mr-1"></i> Middle
+  </button>
+  <button type="button" class="btn btn-info">
+    <i class="mdi mdi-format-align-right mr-1"></i> Right
+  </button>
+</div>
+
+<!-- Example icon light button group -->
+<div class="btn-group mb-4 mr-3" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-light">
+    <i class="mdi mdi-format-align-left mr-1"></i> Left
+  </button>
+  <button type="button" class="btn btn-light">
+    <i class="mdi mdi-format-align-center mr-1"></i> Middle
+  </button>
+  <button type="button" class="btn btn-light">
+    <i class="mdi mdi-format-align-right mr-1"></i> Right
+  </button>
+</div>
+
+<!-- Example icon dark button group -->
+<div class="btn-group mb-4 mr-3" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-dark">
+    <i class="mdi mdi-format-align-left mr-1"></i> Left
+  </button>
+  <button type="button" class="btn btn-dark">
+    <i class="mdi mdi-format-align-center mr-1"></i> Middle
+  </button>
+  <button type="button" class="btn btn-dark">
+    <i class="mdi mdi-format-align-right mr-1"></i> Right
+  </button>
+</div>
+
+      
+
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+
+ + +
+
+

Outline Button Group with Icon

+ + + + +
+
+
+
+
+<!-- Example outline icon primary button group -->
+<div class="btn-group mb-4 mr-3" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-outline-primary">
+    <i class="mdi mdi-format-align-left mr-1"></i> Left
+  </button>
+  <button type="button" class="btn btn-outline-primary">
+    <i class="mdi mdi-format-align-center mr-1"></i> Middle
+  </button>
+  <button type="button" class="btn btn-outline-primary">
+    <i class="mdi mdi-format-align-right mr-1"></i> Right
+  </button>
+</div>
+
+<!-- Example outline icon secondary button group -->
+<div class="btn-group mb-4 mr-3" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-outline-secondary">
+    <i class="mdi mdi-format-align-left mr-1"></i> Left
+  </button>
+  <button type="button" class="btn btn-outline-secondary">
+    <i class="mdi mdi-format-align-center mr-1"></i> Middle
+  </button>
+  <button type="button" class="btn btn-outline-secondary">
+    <i class="mdi mdi-format-align-right mr-1"></i> Right
+  </button>
+</div>
+
+<!-- Example outline icon success button group -->
+<div class="btn-group mb-4 mr-3" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-outline-success">
+    <i class="mdi mdi-format-align-left mr-1"></i> Left
+  </button>
+  <button type="button" class="btn btn-outline-success">
+    <i class="mdi mdi-format-align-center mr-1"></i> Middle
+  </button>
+  <button type="button" class="btn btn-outline-success">
+    <i class="mdi mdi-format-align-right mr-1"></i> Right
+  </button>
+</div>
+
+<!-- Example outline icon danger button group -->
+<div class="btn-group mb-4 mr-3" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-outline-danger">
+    <i class="mdi mdi-format-align-left mr-1"></i> Left
+  </button>
+  <button type="button" class="btn btn-outline-danger">
+    <i class="mdi mdi-format-align-center mr-1"></i> Middle
+  </button>
+  <button type="button" class="btn btn-outline-danger">
+    <i class="mdi mdi-format-align-right mr-1"></i> Right
+  </button>
+</div>
+
+<!-- Example outline icon warning button group -->
+<div class="btn-group mb-4 mr-3" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-outline-warning">
+    <i class="mdi mdi-format-align-left mr-1"></i> Left
+  </button>
+  <button type="button" class="btn btn-outline-warning">
+    <i class="mdi mdi-format-align-center mr-1"></i> Middle
+  </button>
+  <button type="button" class="btn btn-outline-warning">
+    <i class="mdi mdi-format-align-right mr-1"></i> Right
+  </button>
+</div>
+
+<!-- Example outline icon info button group -->
+<div class="btn-group mb-4 mr-3" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-outline-info">
+    <i class="mdi mdi-format-align-left mr-1"></i> Left
+  </button>
+  <button type="button" class="btn btn-outline-info">
+    <i class="mdi mdi-format-align-center mr-1"></i> Middle
+  </button>
+  <button type="button" class="btn btn-outline-info">
+    <i class="mdi mdi-format-align-right mr-1"></i> Right
+  </button>
+</div>
+
+<!-- Example outline icon light button group -->
+<div class="btn-group mb-4 mr-3" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-outline-light">
+    <i class="mdi mdi-format-align-left mr-1"></i> Left
+  </button>
+  <button type="button" class="btn btn-outline-light">
+    <i class="mdi mdi-format-align-center mr-1"></i> Middle
+  </button>
+  <button type="button" class="btn btn-outline-light">
+    <i class="mdi mdi-format-align-right mr-1"></i> Right
+  </button>
+</div>
+
+<!-- Example outline icon dark button group -->
+<div class="btn-group mb-4 mr-3" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-outline-dark">
+    <i class="mdi mdi-format-align-left mr-1"></i> Left
+  </button>
+  <button type="button" class="btn btn-outline-dark">
+    <i class="mdi mdi-format-align-center mr-1"></i> Middle
+  </button>
+  <button type="button" class="btn btn-outline-dark">
+    <i class="mdi mdi-format-align-right mr-1"></i> Right
+  </button>
+</div>
+
+      
+
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+
+ + +
+
+

Large Button Group

+ + + + +
+
+
+
+
+<!-- Example large button primary button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-primary btn-lg">Left</button>
+  <button type="button" class="btn btn-primary btn-lg">Middle</button>
+  <button type="button" class="btn btn-primary btn-lg">Right</button>
+</div>
+<!-- Example large button secondary button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-secondary btn-lg">Left</button>
+  <button type="button" class="btn btn-secondary btn-lg">Middle</button>
+  <button type="button" class="btn btn-secondary btn-lg">Right</button>
+</div>
+<!-- Example large button success button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-success btn-lg">Left</button>
+  <button type="button" class="btn btn-success btn-lg">Middle</button>
+  <button type="button" class="btn btn-success btn-lg">Right</button>
+</div>
+<!-- Example large button danger button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-danger btn-lg">Left</button>
+  <button type="button" class="btn btn-danger btn-lg">Middle</button>
+  <button type="button" class="btn btn-danger btn-lg">Right</button>
+</div>
+<!-- Example large button warning button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-warning btn-lg">Left</button>
+  <button type="button" class="btn btn-warning btn-lg">Middle</button>
+  <button type="button" class="btn btn-warning btn-lg">Right</button>
+</div>
+<!-- Example large button info button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-info btn-lg">Left</button>
+  <button type="button" class="btn btn-info btn-lg">Middle</button>
+  <button type="button" class="btn btn-info btn-lg">Right</button>
+</div>
+<!-- Example large button light button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-light btn-lg">Left</button>
+  <button type="button" class="btn btn-light btn-lg">Middle</button>
+  <button type="button" class="btn btn-light btn-lg">Right</button>
+</div>
+<!-- Example large button dark button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-dark btn-lg">Left</button>
+  <button type="button" class="btn btn-dark btn-lg">Middle</button>
+  <button type="button" class="btn btn-dark btn-lg">Right</button>
+</div>
+
+      
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+ +
+
+ + +
+
+

Large Outline Button Group

+ + + + +
+
+
+
+
+  <!-- Example large outline primary button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-outline-primary btn-lg">Left</button>
+  <button type="button" class="btn btn-outline-primary btn-lg">Middle</button>
+  <button type="button" class="btn btn-outline-primary btn-lg">Right</button>
+</div>
+<!-- Example large outline secondary button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-outline-secondary btn-lg">Left</button>
+  <button type="button" class="btn btn-outline-secondary btn-lg">Middle</button>
+  <button type="button" class="btn btn-outline-secondary btn-lg">Right</button>
+</div>
+<!-- Example large outline success button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-outline-success btn-lg">Left</button>
+  <button type="button" class="btn btn-outline-success btn-lg">Middle</button>
+  <button type="button" class="btn btn-outline-success btn-lg">Right</button>
+</div>
+<!-- Example large outline danger button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-outline-danger btn-lg">Left</button>
+  <button type="button" class="btn btn-outline-danger btn-lg">Middle</button>
+  <button type="button" class="btn btn-outline-danger btn-lg">Right</button>
+</div>
+<!-- Example large outline warning button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-outline-warning btn-lg">Left</button>
+  <button type="button" class="btn btn-outline-warning btn-lg">Middle</button>
+  <button type="button" class="btn btn-outline-warning btn-lg">Right</button>
+</div>
+<!-- Example large outline info button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-outline-info btn-lg">Left</button>
+  <button type="button" class="btn btn-outline-info btn-lg">Middle</button>
+  <button type="button" class="btn btn-outline-info btn-lg">Right</button>
+</div>
+<!-- Example large outline light button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-outline-light btn-lg">Left</button>
+  <button type="button" class="btn btn-outline-light btn-lg">Middle</button>
+  <button type="button" class="btn btn-outline-light btn-lg">Right</button>
+</div>
+<!-- Example large outline dark button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-outline-dark btn-lg">Left</button>
+  <button type="button" class="btn btn-outline-dark btn-lg">Middle</button>
+  <button type="button" class="btn btn-outline-dark btn-lg">Right</button>
+</div>
+
+      
+
+ +
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+ +
+
+ + + +
+
+

Button Toolbar Pagination

+ + + + +
+
+
+
+
+<!-- Example toolbar primary button group -->
+<div class="btn-toolbar d-inline-block mr-3" role="toolbar" aria-label="Toolbar with button groups">
+  <div class="btn-group mr-2 mb-3" role="group" aria-label="First group">
+    <button type="button" class="btn btn-primary">1</button>
+    <button type="button" class="btn btn-primary">2</button>
+    <button type="button" class="btn btn-primary">3</button>
+    <button type="button" class="btn btn-primary">4</button>
+  </div>
+  <div class="btn-group mr-2 mb-3" role="group" aria-label="Second group">
+    <button type="button" class="btn btn-primary">5</button>
+    <button type="button" class="btn btn-primary">6</button>
+    <button type="button" class="btn btn-primary">7</button>
+  </div>
+  <div class="btn-group mb-3" role="group" aria-label="Third group">
+    <button type="button" class="btn btn-primary">8</button>
+  </div>
+</div>
+
+<div class="btn-toolbar d-inline-block mr-3" role="toolbar" aria-label="Toolbar with button groups">
+  <div class="btn-group mr-2 mb-3" role="group" aria-label="First group">
+    <button type="button" class="btn btn-secondary">1</button>
+    <button type="button" class="btn btn-secondary">2</button>
+    <button type="button" class="btn btn-secondary">3</button>
+    <button type="button" class="btn btn-secondary">4</button>
+  </div>
+  <div class="btn-group mr-2 mb-3" role="group" aria-label="Second group">
+    <button type="button" class="btn btn-secondary">5</button>
+    <button type="button" class="btn btn-secondary">6</button>
+    <button type="button" class="btn btn-secondary">7</button>
+  </div>
+  <div class="btn-group mb-3" role="group" aria-label="Third group">
+    <button type="button" class="btn btn-secondary">8</button>
+  </div>
+</div>
+
+<div class="btn-toolbar d-inline-block mr-3" role="toolbar" aria-label="Toolbar with button groups">
+  <div class="btn-group mr-2 mb-3" role="group" aria-label="First group">
+    <button type="button" class="btn btn-success">1</button>
+    <button type="button" class="btn btn-success">2</button>
+    <button type="button" class="btn btn-success">3</button>
+    <button type="button" class="btn btn-success">4</button>
+  </div>
+  <div class="btn-group mr-2 mb-3" role="group" aria-label="Second group">
+    <button type="button" class="btn btn-success">5</button>
+    <button type="button" class="btn btn-success">6</button>
+    <button type="button" class="btn btn-success">7</button>
+  </div>
+  <div class="btn-group mb-3" role="group" aria-label="Third group">
+    <button type="button" class="btn btn-success">8</button>
+  </div>
+</div>
+
+<div class="btn-toolbar d-inline-block mr-3" role="toolbar" aria-label="Toolbar with button groups">
+  <div class="btn-group mr-2 mb-3" role="group" aria-label="First group">
+    <button type="button" class="btn btn-danger">1</button>
+    <button type="button" class="btn btn-danger">2</button>
+    <button type="button" class="btn btn-danger">3</button>
+    <button type="button" class="btn btn-danger">4</button>
+  </div>
+  <div class="btn-group mr-2 mb-3" role="group" aria-label="Second group">
+    <button type="button" class="btn btn-danger">5</button>
+    <button type="button" class="btn btn-danger">6</button>
+    <button type="button" class="btn btn-danger">7</button>
+  </div>
+  <div class="btn-group mb-3" role="group" aria-label="Third group">
+    <button type="button" class="btn btn-danger">8</button>
+  </div>
+</div>
+
+<div class="btn-toolbar d-inline-block mr-3" role="toolbar" aria-label="Toolbar with button groups">
+  <div class="btn-group mr-2 mb-3" role="group" aria-label="First group">
+    <button type="button" class="btn btn-warning">1</button>
+    <button type="button" class="btn btn-warning">2</button>
+    <button type="button" class="btn btn-warning">3</button>
+    <button type="button" class="btn btn-warning">4</button>
+  </div>
+  <div class="btn-group mr-2 mb-3" role="group" aria-label="Second group">
+    <button type="button" class="btn btn-warning">5</button>
+    <button type="button" class="btn btn-warning">6</button>
+    <button type="button" class="btn btn-warning">7</button>
+  </div>
+  <div class="btn-group mb-3" role="group" aria-label="Third group">
+    <button type="button" class="btn btn-warning">8</button>
+  </div>
+</div>
+
+<div class="btn-toolbar d-inline-block mr-3" role="toolbar" aria-label="Toolbar with button groups">
+  <div class="btn-group mr-2 mb-3" role="group" aria-label="First group">
+    <button type="button" class="btn btn-info">1</button>
+    <button type="button" class="btn btn-info">2</button>
+    <button type="button" class="btn btn-info">3</button>
+    <button type="button" class="btn btn-info">4</button>
+  </div>
+  <div class="btn-group mr-2 mb-3" role="group" aria-label="Second group">
+    <button type="button" class="btn btn-info">5</button>
+    <button type="button" class="btn btn-info">6</button>
+    <button type="button" class="btn btn-info">7</button>
+  </div>
+  <div class="btn-group mb-3" role="group" aria-label="Third group">
+    <button type="button" class="btn btn-info">8</button>
+  </div>
+</div>
+
+              
+
+ + + + + + + + + + + + +
+
+ + +
+
+

Outline Button Toolbar Pagination

+ + + + +
+
+
+
+
+  <!-- Example outline toolbar primary button group -->
+<div class="btn-toolbar d-inline-block mb-4 mr-3" role="toolbar" aria-label="Toolbar with button groups">
+  <div class="btn-group mr-2" role="group" aria-label="First group">
+    <button type="button" class="btn btn-outline-primary">1</button>
+    <button type="button" class="btn btn-outline-primary">2</button>
+    <button type="button" class="btn btn-outline-primary">3</button>
+    <button type="button" class="btn btn-outline-primary">4</button>
+  </div>
+  <div class="btn-group mr-2" role="group" aria-label="Second group">
+    <button type="button" class="btn btn-outline-primary">5</button>
+    <button type="button" class="btn btn-outline-primary">6</button>
+    <button type="button" class="btn btn-outline-primary">7</button>
+  </div>
+  <div class="btn-group" role="group" aria-label="Third group">
+    <button type="button" class="btn btn-outline-primary">8</button>
+  </div>
+</div>
+
+<!-- Example outline toolbar dark secondary group -->
+<div class="btn-toolbar d-inline-block mb-4 mr-3" role="toolbar" aria-label="Toolbar with button groups">
+  <div class="btn-group mr-2" role="group" aria-label="First group">
+    <button type="button" class="btn btn-outline-secondary">1</button>
+    <button type="button" class="btn btn-outline-secondary">2</button>
+    <button type="button" class="btn btn-outline-secondary">3</button>
+    <button type="button" class="btn btn-outline-secondary">4</button>
+  </div>
+  <div class="btn-group mr-2" role="group" aria-label="Second group">
+    <button type="button" class="btn btn-outline-secondary">5</button>
+    <button type="button" class="btn btn-outline-secondary">6</button>
+    <button type="button" class="btn btn-outline-secondary">7</button>
+  </div>
+  <div class="btn-group" role="group" aria-label="Third group">
+    <button type="button" class="btn btn-outline-secondary">8</button>
+  </div>
+</div>
+
+<!-- Example outline toolbar success button group -->
+<div class="btn-toolbar d-inline-block mb-4 mr-3" role="toolbar" aria-label="Toolbar with button groups">
+  <div class="btn-group mr-2" role="group" aria-label="First group">
+    <button type="button" class="btn btn-outline-success">1</button>
+    <button type="button" class="btn btn-outline-success">2</button>
+    <button type="button" class="btn btn-outline-success">3</button>
+    <button type="button" class="btn btn-outline-success">4</button>
+  </div>
+  <div class="btn-group mr-2" role="group" aria-label="Second group">
+    <button type="button" class="btn btn-outline-success">5</button>
+    <button type="button" class="btn btn-outline-success">6</button>
+    <button type="button" class="btn btn-outline-success">7</button>
+  </div>
+  <div class="btn-group" role="group" aria-label="Third group">
+    <button type="button" class="btn btn-outline-success">8</button>
+  </div>
+</div>
+
+<!-- Example outline toolbar danger button group -->
+<div class="btn-toolbar d-inline-block mb-4 mr-3" role="toolbar" aria-label="Toolbar with button groups">
+  <div class="btn-group mr-2" role="group" aria-label="First group">
+    <button type="button" class="btn btn-outline-danger">1</button>
+    <button type="button" class="btn btn-outline-danger">2</button>
+    <button type="button" class="btn btn-outline-danger">3</button>
+    <button type="button" class="btn btn-outline-danger">4</button>
+  </div>
+  <div class="btn-group mr-2" role="group" aria-label="Second group">
+    <button type="button" class="btn btn-outline-danger">5</button>
+    <button type="button" class="btn btn-outline-danger">6</button>
+    <button type="button" class="btn btn-outline-danger">7</button>
+  </div>
+  <div class="btn-group" role="group" aria-label="Third group">
+    <button type="button" class="btn btn-outline-danger">8</button>
+  </div>
+</div>
+
+<!-- Example outline toolbar warning button group -->
+<div class="btn-toolbar d-inline-block mb-4 mr-3" role="toolbar" aria-label="Toolbar with button groups">
+  <div class="btn-group mr-2" role="group" aria-label="First group">
+    <button type="button" class="btn btn-outline-warning">1</button>
+    <button type="button" class="btn btn-outline-warning">2</button>
+    <button type="button" class="btn btn-outline-warning">3</button>
+    <button type="button" class="btn btn-outline-warning">4</button>
+  </div>
+  <div class="btn-group mr-2" role="group" aria-label="Second group">
+    <button type="button" class="btn btn-outline-warning">5</button>
+    <button type="button" class="btn btn-outline-warning">6</button>
+    <button type="button" class="btn btn-outline-warning">7</button>
+  </div>
+  <div class="btn-group" role="group" aria-label="Third group">
+    <button type="button" class="btn btn-outline-warning">8</button>
+  </div>
+</div>
+
+<!-- Example outline toolbar info button group -->
+<div class="btn-toolbar d-inline-block mb-4 mr-3" role="toolbar" aria-label="Toolbar with button groups">
+  <div class="btn-group mr-2" role="group" aria-label="First group">
+    <button type="button" class="btn btn-outline-info">1</button>
+    <button type="button" class="btn btn-outline-info">2</button>
+    <button type="button" class="btn btn-outline-info">3</button>
+    <button type="button" class="btn btn-outline-info">4</button>
+  </div>
+  <div class="btn-group mr-2" role="group" aria-label="Second group">
+    <button type="button" class="btn btn-outline-info">5</button>
+    <button type="button" class="btn btn-outline-info">6</button>
+    <button type="button" class="btn btn-outline-info">7</button>
+  </div>
+  <div class="btn-group" role="group" aria-label="Third group">
+    <button type="button" class="btn btn-outline-info">8</button>
+  </div>
+</div>
+
+      
+
+ + + + + + + + + + + + +
+
+ + +
+
+

Nesting

+ + + + +
+
+
+
+
+<!-- Example Neting primary button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Button group with nested dropdown">
+  <button type="button" class="btn btn-primary">1</button>
+  <button type="button" class="btn btn-primary">2</button>
+
+  <div class="btn-group" role="group">
+    <button id="btnGroupDrop1" type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example Neting secondary button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Button group with nested dropdown">
+  <button type="button" class="btn btn-secondary">1</button>
+  <button type="button" class="btn btn-secondary">2</button>
+
+  <div class="btn-group" role="group">
+    <button id="btnGroupDrop1" type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example Neting success button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Button group with nested dropdown">
+  <button type="button" class="btn btn-success">1</button>
+  <button type="button" class="btn btn-success">2</button>
+
+  <div class="btn-group" role="group">
+    <button id="btnGroupDrop1" type="button" class="btn btn-success dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example Neting danger button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Button group with nested dropdown">
+  <button type="button" class="btn btn-danger">1</button>
+  <button type="button" class="btn btn-danger">2</button>
+
+  <div class="btn-group" role="group">
+    <button id="btnGroupDrop1" type="button" class="btn btn-danger dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example Neting warning button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Button group with nested dropdown">
+  <button type="button" class="btn btn-warning">1</button>
+  <button type="button" class="btn btn-warning">2</button>
+
+  <div class="btn-group" role="group">
+    <button id="btnGroupDrop1" type="button" class="btn btn-warning dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example Neting info button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Button group with nested dropdown">
+  <button type="button" class="btn btn-info">1</button>
+  <button type="button" class="btn btn-info">2</button>
+
+  <div class="btn-group" role="group">
+    <button id="btnGroupDrop1" type="button" class="btn btn-info dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example Neting light button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Button group with nested dropdown">
+  <button type="button" class="btn btn-light">1</button>
+  <button type="button" class="btn btn-light">2</button>
+
+  <div class="btn-group" role="group">
+    <button id="btnGroupDrop1" type="button" class="btn btn-light dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example Neting dark button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Button group with nested dropdown">
+  <button type="button" class="btn btn-dark">1</button>
+  <button type="button" class="btn btn-dark">2</button>
+
+  <div class="btn-group" role="group">
+    <button id="btnGroupDrop1" type="button" class="btn btn-dark dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+      
+
+ +
+ + + +
+ + +
+
+ +
+ + + +
+ + +
+
+ +
+ + + +
+ + +
+
+ +
+ + + +
+ + +
+
+ +
+ + + +
+ + +
+
+ +
+ + + +
+ + +
+
+ +
+ + + +
+ + +
+
+ +
+ + + +
+ + +
+
+ +
+
+ + +
+
+

Outline Nesting

+ + + + +
+
+
+
+
+<!-- Example outline Nesting primary button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Button group with nested dropdown">
+  <button type="button" class="btn btn-outline-primary">1</button>
+  <button type="button" class="btn btn-outline-primary">2</button>
+  <div class="btn-group" role="group">
+    <button id="btnGroupDrop1" type="button" class="btn btn-outline-primary dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example outline Nesting secondary button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Button group with nested dropdown">
+  <button type="button" class="btn btn-outline-secondary">1</button>
+  <button type="button" class="btn btn-outline-secondary">2</button>
+  <div class="btn-group" role="group">
+    <button id="btnGroupDrop1" type="button" class="btn btn-outline-secondary dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example outline Nesting success button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Button group with nested dropdown">
+  <button type="button" class="btn btn-outline-success">1</button>
+  <button type="button" class="btn btn-outline-success">2</button>
+  <div class="btn-group" role="group">
+    <button id="btnGroupDrop1" type="button" class="btn btn-outline-success dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example outline Nesting danger button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Button group with nested dropdown">
+  <button type="button" class="btn btn-outline-danger">1</button>
+  <button type="button" class="btn btn-outline-danger">2</button>
+  <div class="btn-group" role="group">
+    <button id="btnGroupDrop1" type="button" class="btn btn-outline-danger dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example outline Nesting warning button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Button group with nested dropdown">
+  <button type="button" class="btn btn-outline-warning">1</button>
+  <button type="button" class="btn btn-outline-warning">2</button>
+  <div class="btn-group" role="group">
+    <button id="btnGroupDrop1" type="button" class="btn btn-outline-warning dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example outline Nesting info button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Button group with nested dropdown">
+  <button type="button" class="btn btn-outline-info">1</button>
+  <button type="button" class="btn btn-outline-info">2</button>
+  <div class="btn-group" role="group">
+    <button id="btnGroupDrop1" type="button" class="btn btn-outline-info dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example outline Nesting light button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Button group with nested dropdown">
+  <button type="button" class="btn btn-outline-light">1</button>
+  <button type="button" class="btn btn-outline-light">2</button>
+  <div class="btn-group" role="group">
+    <button id="btnGroupDrop1" type="button" class="btn btn-outline-light dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example outline Nesting dark button group -->
+<div class="btn-group mr-3 mb-4" role="group" aria-label="Button group with nested dropdown">
+  <button type="button" class="btn btn-outline-dark">1</button>
+  <button type="button" class="btn btn-outline-dark">2</button>
+  <div class="btn-group" role="group">
+    <button id="btnGroupDrop1" type="button" class="btn btn-outline-dark dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+      
+
+ +
+ + +
+ + +
+
+ +
+ + +
+ + +
+
+ +
+ + +
+ + +
+
+ +
+ + +
+ + +
+
+ +
+ + +
+ + +
+
+ +
+ + +
+ + +
+
+ +
+ + +
+ + +
+
+ +
+ + +
+ + +
+
+ +
+
+ + +
+
+

Vertical Buttons

+ + + + +
+
+
+
+
+<!-- Example Vertical primary button group -->
+<div class="btn-group-vertical mr-3 mb-4" role="group" aria-label="Vertical button group">
+  <button type="button" class="btn btn-primary">Button</button>
+  <button type="button" class="btn btn-primary">Button</button>
+  <div class="btn-group" role="group">
+    <button id="btnGroupVerticalDrop1" type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupVerticalDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example Vertical secondary button group -->
+<div class="btn-group-vertical mr-3 mb-4" role="group" aria-label="Vertical button group">
+  <button type="button" class="btn btn-secondary">Button</button>
+  <button type="button" class="btn btn-secondary">Button</button>
+  <div class="btn-group" role="group">
+    <button id="btnGroupVerticalDrop1" type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupVerticalDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example Vertical success button group -->
+<div class="btn-group-vertical mr-3 mb-4" role="group" aria-label="Vertical button group">
+  <button type="button" class="btn btn-success">Button</button>
+  <button type="button" class="btn btn-success">Button</button>
+  <div class="btn-group" role="group">
+    <button id="btnGroupVerticalDrop1" type="button" class="btn btn-success dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupVerticalDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example Vertical danger button group -->
+<div class="btn-group-vertical mr-3 mb-4" role="group" aria-label="Vertical button group">
+  <button type="button" class="btn btn-danger">Button</button>
+  <button type="button" class="btn btn-danger">Button</button>
+  <div class="btn-group" role="group">
+    <button id="btnGroupVerticalDrop1" type="button" class="btn btn-danger dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupVerticalDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example Vertical warning button group -->
+<div class="btn-group-vertical mr-3 mb-4" role="group" aria-label="Vertical button group">
+  <button type="button" class="btn btn-warning">Button</button>
+  <button type="button" class="btn btn-warning">Button</button>
+  <div class="btn-group" role="group">
+    <button id="btnGroupVerticalDrop1" type="button" class="btn btn-warning dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupVerticalDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example Vertical info button group -->
+<div class="btn-group-vertical mr-3 mb-4" role="group" aria-label="Vertical button group">
+  <button type="button" class="btn btn-info">Button</button>
+  <button type="button" class="btn btn-info">Button</button>
+  <div class="btn-group" role="group">
+    <button id="btnGroupVerticalDrop1" type="button" class="btn btn-info dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupVerticalDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example Vertical light button group -->
+<div class="btn-group-vertical mr-3 mb-4" role="group" aria-label="Vertical button group">
+  <button type="button" class="btn btn-light">Button</button>
+  <button type="button" class="btn btn-light">Button</button>
+  <div class="btn-group" role="group">
+    <button id="btnGroupVerticalDrop1" type="button" class="btn btn-light dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupVerticalDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example Vertical dark button group -->
+<div class="btn-group-vertical mr-3 mb-4" role="group" aria-label="Vertical button group">
+  <button type="button" class="btn btn-dark">Button</button>
+  <button type="button" class="btn btn-dark">Button</button>
+  <div class="btn-group" role="group">
+    <button id="btnGroupVerticalDrop1" type="button" class="btn btn-dark dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupVerticalDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+              
+
+ +
+ + +
+ + +
+
+ +
+ + +
+ + +
+
+ +
+ + +
+ + +
+
+ +
+ + +
+ + +
+
+ +
+ + +
+ + +
+
+ +
+ + +
+ + +
+
+ +
+ + +
+ + +
+
+ +
+ + +
+ + +
+
+ +
+
+ + +
+
+

Outline Vertical Buttons

+ + + + +
+
+
+
+
+<!-- Example outline vertical primary button group -->
+<div class="btn-group-vertical mr-3 mb-4" role="group" aria-label="Vertical button group">
+  <button type="button" class="btn btn-outline-primary">Button</button>
+  <button type="button" class="btn btn-outline-primary">Button</button>
+  <div class="btn-group" role="group">
+    <button id="btnGroupVerticalDrop1" type="button" class="btn btn-outline-primary dropdown-toggle"
+      data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupVerticalDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example outline vertical secondary button group -->
+<div class="btn-group-vertical mr-3 mb-4" role="group" aria-label="Vertical button group">
+  <button type="button" class="btn btn-outline-secondary">Button</button>
+  <button type="button" class="btn btn-outline-secondary">Button</button>
+  <div class="btn-group" role="group">
+    <button id="btnGroupVerticalDrop1" type="button" class="btn btn-outline-secondary dropdown-toggle"
+      data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupVerticalDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example outline vertical success button group -->
+<div class="btn-group-vertical mr-3 mb-4" role="group" aria-label="Vertical button group">
+  <button type="button" class="btn btn-outline-success">Button</button>
+  <button type="button" class="btn btn-outline-success">Button</button>
+  <div class="btn-group" role="group">
+    <button id="btnGroupVerticalDrop1" type="button" class="btn btn-outline-success dropdown-toggle"
+      data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupVerticalDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example outline vertical danger button group -->
+<div class="btn-group-vertical mr-3 mb-4" role="group" aria-label="Vertical button group">
+  <button type="button" class="btn btn-outline-danger">Button</button>
+  <button type="button" class="btn btn-outline-danger">Button</button>
+  <div class="btn-group" role="group">
+    <button id="btnGroupVerticalDrop1" type="button" class="btn btn-outline-danger dropdown-toggle"
+      data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupVerticalDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example outline vertical dark warning group -->
+<div class="btn-group-vertical mr-3 mb-4" role="group" aria-label="Vertical button group">
+  <button type="button" class="btn btn-outline-warning">Button</button>
+  <button type="button" class="btn btn-outline-warning">Button</button>
+  <div class="btn-group" role="group">
+    <button id="btnGroupVerticalDrop1" type="button" class="btn btn-outline-warning dropdown-toggle"
+      data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupVerticalDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example outline vertical info button group -->
+<div class="btn-group-vertical mr-3 mb-4" role="group" aria-label="Vertical button group">
+  <button type="button" class="btn btn-outline-info">Button</button>
+  <button type="button" class="btn btn-outline-info">Button</button>
+  <div class="btn-group" role="group">
+    <button id="btnGroupVerticalDrop1" type="button" class="btn btn-outline-info dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupVerticalDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example outline vertical light button group -->
+<div class="btn-group-vertical mr-3 mb-4" role="group" aria-label="Vertical button group">
+  <button type="button" class="btn btn-outline-light">Button</button>
+  <button type="button" class="btn btn-outline-light">Button</button>
+  <div class="btn-group" role="group">
+    <button id="btnGroupVerticalDrop1" type="button" class="btn btn-outline-light dropdown-toggle"
+      data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupVerticalDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+<!-- Example outline vertical dark button group -->
+<div class="btn-group-vertical mr-3 mb-4" role="group" aria-label="Vertical button group">
+  <button type="button" class="btn btn-outline-dark">Button</button>
+  <button type="button" class="btn btn-outline-dark">Button</button>
+  <div class="btn-group" role="group">
+    <button id="btnGroupVerticalDrop1" type="button" class="btn btn-outline-dark dropdown-toggle" data-toggle="dropdown"
+      aria-haspopup="true" aria-expanded="false">
+      Dropdown
+    </button>
+    <div class="dropdown-menu" aria-labelledby="btnGroupVerticalDrop1">
+      <a class="dropdown-item" href="#">Dropdown link</a>
+      <a class="dropdown-item" href="#">Dropdown link</a>
+    </div>
+  </div>
+</div>
+
+              
+
+ +
+ + +
+ + +
+
+ +
+ + +
+ + +
+
+ +
+ + +
+ + +
+
+ +
+ + +
+ + +
+
+ +
+ + +
+ + +
+
+ +
+ + +
+ + +
+
+ +
+ + +
+ + +
+
+ +
+ + +
+ + +
+
+ +
+
+
+ +
+ + + + +
+
+ + +
+
+

Contacts

+ Add New +
+
+ +
+ +
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/button-loading.html b/theme/button-loading.html new file mode 100644 index 0000000000000000000000000000000000000000..c2eb9e816d781ac00cc19c9fabc72b71165e625c --- /dev/null +++ b/theme/button-loading.html @@ -0,0 +1,1714 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+

Mono provides a variety of Loading button components with a + little customization that suits its design standards. For more information, please see the official ladda Documentaion.

+
+
+ + +
+
+

Button Loading

+ + + + +
+
+
+
+
+<!-- Expand Left -->
+<button class="ladda-button btn btn-primary btn-ladda" data-style="expand-left">
+  <span class="ladda-label">Submit!</span>
+  <span class="ladda-spinner"></span>
+</button>
+
+<!-- Expand Right -->
+<button class="ladda-button btn btn-primary btn-ladda" data-style="expand-right">
+  <span class="ladda-label">Submit!</span>
+  <span class="ladda-spinner"></span>
+</button>
+
+<!-- Expand Up -->
+<button class="ladda-button btn btn-primary btn-ladda" data-style="expand-up">
+  <span class="ladda-label">Submit!</span>
+  <span class="ladda-spinner"></span>
+</button>
+
+<!-- Expand Down -->
+<button class="ladda-button btn btn-primary btn-ladda" data-style="expand-down">
+  <span class="ladda-label">Submit!</span>
+  <span class="ladda-spinner"></span>
+</button>
+
+<!-- Contract -->
+<button class="ladda-button btn btn-primary btn-ladda" data-style="contract">
+  <span class="ladda-label">Submit!</span>
+  <span class="ladda-spinner"></span>
+</button>
+
+<!-- Contract Overlay -->
+<button class="ladda-button btn btn-primary btn-ladda" data-style="contract-overlay">
+  <span class="ladda-label">Submit!</span>
+  <span class="ladda-spinner"></span>
+</button>
+
+<!-- Zoom In -->
+<button class="ladda-button btn btn-primary btn-ladda" data-style="zoom-in">
+  <span class="ladda-label">Submit!</span>
+  <span class="ladda-spinner"></span>
+</button>
+
+<!-- Zoom Out -->
+<button class="ladda-button btn btn-primary btn-ladda" data-style="zoom-out">
+  <span class="ladda-label">Submit!</span>
+  <span class="ladda-spinner"></span>
+</button>
+
+<!-- Slide Left -->
+<button class="ladda-button btn btn-primary btn-ladda" data-style="slide-left">
+  <span class="ladda-label">Submit!</span>
+  <span class="ladda-spinner"></span>
+</button>
+
+<!-- Slide Right -->
+<button class="ladda-button btn btn-primary btn-ladda" data-style="slide-right">
+  <span class="ladda-label">Submit!</span>
+  <span class="ladda-spinner"></span>
+</button>
+
+<!-- Slide Up -->
+<button class="ladda-button btn btn-primary btn-ladda" data-style="slide-up">
+  <span class="ladda-label">Submit!</span>
+  <span class="ladda-spinner"></span>
+</button>
+
+<!-- Slide Down -->
+<button class="ladda-button btn btn-primary btn-ladda" data-style="slide-down">
+  <span class="ladda-label">Submit!</span>
+  <span class="ladda-spinner"></span>
+</button>
+
+      
+
+ +
+ +
+
+ Expand Left +
+ +
+
+
+ +
+
+ Expand Right +
+ +
+
+
+ +
+
+ Expand Up +
+ +
+
+
+ +
+
+ Expand Down +
+ +
+
+
+ +
+
+ Contract +
+ +
+
+
+ +
+
+ Contract Overlay +
+ +
+
+
+ +
+
+ Zoom In +
+ +
+
+
+ +
+
+ Zoom Out +
+ +
+
+
+ +
+
+ Slide Left +
+ +
+
+
+ +
+
+ Slide Right +
+ +
+
+
+ +
+
+ Slide Up +
+ +
+
+
+ +
+
+ Slide Down +
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + + + +
+
+ + +
+
+

Contacts

+ Add New +
+
+ +
+ +
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/button-social.html b/theme/button-social.html new file mode 100644 index 0000000000000000000000000000000000000000..623eb1c5b0766f05cae130fa67f2d05cee5f0d72 --- /dev/null +++ b/theme/button-social.html @@ -0,0 +1,2259 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+

Mono provides a variety of Social button components thats suit its design standards. To add a new social button first go to _variables.scss and create a variable for the color you want. Then go to _buttons.scss and make your own social button like other existing buttons. You can also use a social icon from material icon .

+
+
+ +
+
+ + +
+
+

Social Buttons

+ + + + +
+
+
+
+
+<button type="button" class="mb-1 btn btn-icon facebook">
+  <i class="mdi mdi-facebook"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon twitter">
+  <i class="mdi mdi-twitter"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon google-plus">
+  <i class="mdi mdi-google-plus"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon linkedin">
+  <i class="mdi mdi-linkedin"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon pinterest">
+  <i class="mdi mdi-pinterest"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon tumblr">
+  <i class="mdi mdi-tumblr"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon vimeo">
+  <i class="mdi mdi-vimeo"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon dropbox">
+  <i class="mdi mdi-dropbox"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon dribbble">
+  <i class="mdi mdi-dribbble"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon skype">
+  <i class="mdi mdi-skype"></i>
+</button>
+
+          
+
+ +
+ + + + + + + + + + +
+ +
+
+ + +
+
+

Social Buttons with Icon & Text

+ + + + +
+
+
+
+
+<button type="button" class="mb-1 btn facebook">
+  <i class="mdi mdi-facebook"></i>
+  facebook
+</button>
+
+<button type="button" class="mb-1 btn twitter">
+  <i class="mdi mdi-twitter"></i>
+  twitter
+</button>
+
+<button type="button" class="mb-1 btn google-plus">
+  <i class="mdi mdi-google-plus"></i>
+  google-plus
+</button>
+
+<button type="button" class="mb-1 btn linkedin">
+  <i class="mdi mdi-linkedin"></i>
+  linkedin
+</button>
+
+<button type="button" class="mb-1 btn pinterest">
+  <i class="mdi mdi-pinterest"></i>
+  pinterest
+</button>
+
+<button type="button" class="mb-1 btn tumblr">
+  <i class="mdi mdi-tumblr"></i>
+  tumblr
+</button>
+
+<button type="button" class="mb-1 btn vimeo">
+  <i class="mdi mdi-vimeo"></i>
+  vimeo
+</button>
+
+<button type="button" class="mb-1 btn dropbox">
+  <i class="mdi mdi-dropbox"></i>
+  dropbox
+</button>
+
+<button type="button" class="mb-1 btn dribbble">
+  <i class="mdi mdi-dribbble"></i>
+  dribbble
+</button>
+
+<button type="button" class="mb-1 btn skype">
+  <i class="mdi mdi-skype"></i>
+  skype
+</button>
+
+          
+
+ +
+ + + + + + + + + + + +
+ +
+
+ + +
+
+

Social Buttons with Text

+ + + + +
+
+
+
+
+<button type="button" class="mb-1 btn facebook">
+  facebook
+</button>
+
+<button type="button" class="mb-1 btn twitter">
+  twitter
+</button>
+
+<button type="button" class="mb-1 btn google-plus">
+  google-plus
+</button>
+
+<button type="button" class="mb-1 btn linkedin">
+  linkedin
+</button>
+
+<button type="button" class="mb-1 btn pinterest">
+  pinterest
+</button>
+
+<button type="button" class="mb-1 btn tumblr">
+  tumblr
+</button>
+
+<button type="button" class="mb-1 btn vimeo">
+  vimeo
+</button>
+
+<button type="button" class="mb-1 btn dropbox">
+  dropbox
+</button>
+
+<button type="button" class="mb-1 btn dribbble">
+  dribbble
+</button>
+
+<button type="button" class="mb-1 btn skype">
+  skype
+</button>
+
+          
+
+ +
+ + + + + + + + + + + +
+
+
+ + +
+
+

Social Circle Buttons

+ + + + +
+
+
+
+
+<button type="button" class="mb-1 btn btn-icon facebook btn-rounded-circle">
+  <i class="mdi mdi-facebook"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon twitter btn-rounded-circle">
+  <i class="mdi mdi-twitter"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon google-plus btn-rounded-circle">
+  <i class="mdi mdi-google-plus"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon linkedin btn-rounded-circle">
+  <i class="mdi mdi-linkedin"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon pinterest btn-rounded-circle">
+  <i class="mdi mdi-pinterest"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon tumblr btn-rounded-circle">
+  <i class="mdi mdi-tumblr"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon vimeo btn-rounded-circle">
+  <i class="mdi mdi-vimeo"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon dropbox btn-rounded-circle">
+  <i class="mdi mdi-dropbox"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon dribbble btn-rounded-circle">
+  <i class="mdi mdi-dribbble"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon skype btn-rounded-circle">
+  <i class="mdi mdi-skype"></i>
+</button>
+
+          
+
+ +
+ + + + + + + + + + +
+ +
+
+
+ + +
+ +
+
+

Outline Social Buttons

+ + + + +
+
+
+
+
+<button type="button" class="mb-1 btn btn-icon btn-outline facebook">
+  <i class="mdi mdi-facebook"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon btn-outline twitter">
+  <i class="mdi mdi-twitter"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon btn-outline google-plus">
+  <i class="mdi mdi-google-plus"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon btn-outline linkedin">
+  <i class="mdi mdi-linkedin"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon btn-outline pinterest">
+  <i class="mdi mdi-pinterest"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon btn-outline tumblr">
+  <i class="mdi mdi-tumblr"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon btn-outline vimeo">
+  <i class="mdi mdi-vimeo"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon btn-outline dropbox">
+  <i class="mdi mdi-dropbox"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon btn-outline dribbble">
+  <i class="mdi mdi-dribbble"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon btn-outline skype">
+  <i class="mdi mdi-skype"></i>
+</button>
+
+          
+
+ +
+ + + + + + + + + + +
+ +
+
+ + +
+
+

Outline Social Buttons with Icon & Text

+ + + + +
+
+
+
+
+<button type="button" class="mb-1 btn btn-outline facebook">
+  <i class="mdi mdi-facebook"></i>
+  facebook
+</button>
+
+<button type="button" class="mb-1 btn btn-outline twitter">
+  <i class="mdi mdi-twitter"></i>
+  twitter
+</button>
+
+<button type="button" class="mb-1 btn btn-outline google-plus">
+  <i class="mdi mdi-google-plus"></i>
+  google-plus
+</button>
+
+<button type="button" class="mb-1 btn btn-outline linkedin">
+  <i class="mdi mdi-linkedin"></i>
+  linkedin
+</button>
+
+<button type="button" class="mb-1 btn btn-outline pinterest">
+  <i class="mdi mdi-pinterest"></i>
+  pinterest
+</button>
+
+<button type="button" class="mb-1 btn btn-outline tumblr">
+  <i class="mdi mdi-tumblr"></i>
+  tumblr
+</button>
+
+<button type="button" class="mb-1 btn btn-outline vimeo">
+  <i class="mdi mdi-vimeo"></i>
+  vimeo
+</button>
+
+<button type="button" class="mb-1 btn btn-outline dropbox">
+  <i class="mdi mdi-dropbox"></i>
+  dropbox
+</button>
+
+<button type="button" class="mb-1 btn btn-outline dribbble">
+  <i class="mdi mdi-dribbble"></i>
+  dribbble
+</button>
+
+<button type="button" class="mb-1 btn btn-outline skype">
+  <i class="mdi mdi-skype"></i>
+  skype
+</button>
+
+          
+
+ +
+ + + + + + + + + + + +
+
+
+ + +
+
+

Outline Social Buttons with Text

+ + + + +
+
+
+
+
+<button type="button" class="mb-1 btn btn-outline facebook">
+  facebook
+</button>
+
+<button type="button" class="mb-1 btn btn-outline twitter">
+  twitter
+</button>
+
+<button type="button" class="mb-1 btn btn-outline google-plus">
+  google-plus
+</button>
+
+<button type="button" class="mb-1 btn btn-outline linkedin">
+  linkedin
+</button>
+
+<button type="button" class="mb-1 btn btn-outline pinterest">
+  pinterest
+</button>
+
+<button type="button" class="mb-1 btn btn-outline tumblr">
+  tumblr
+</button>
+
+<button type="button" class="mb-1 btn btn-outline vimeo">
+  vimeo
+</button>
+
+<button type="button" class="mb-1 btn btn-outline dropbox">
+  dropbox
+</button>
+
+<button type="button" class="mb-1 btn btn-outline dribbble">
+  dribbble
+</button>
+<button type="button" class="mb-1 btn btn-outline skype">
+  skype
+</button>
+
+          
+
+ +
+ + + + + + + + + + + +
+
+
+ + +
+
+

Outline Social Circle Buttons

+ + + + +
+
+
+
+
+<button type="button" class="mb-1 btn btn-icon btn-outline facebook btn-rounded-circle">
+  <i class="mdi mdi-facebook"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon btn-outline twitter btn-rounded-circle">
+  <i class="mdi mdi-twitter"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon btn-outline google-plus btn-rounded-circle">
+  <i class="mdi mdi-google-plus"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon btn-outline linkedin btn-rounded-circle">
+  <i class="mdi mdi-linkedin"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon btn-outline pinterest btn-rounded-circle">
+  <i class="mdi mdi-pinterest"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon btn-outline tumblr btn-rounded-circle">
+  <i class="mdi mdi-tumblr"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon btn-outline vimeo btn-rounded-circle">
+  <i class="mdi mdi-vimeo"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon btn-outline dropbox btn-rounded-circle">
+  <i class="mdi mdi-dropbox"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon btn-outline dribbble btn-rounded-circle">
+  <i class="mdi mdi-dribbble"></i>
+</button>
+
+<button type="button" class="mb-1 btn btn-icon btn-outline skype btn-rounded-circle">
+  <i class="mdi mdi-skype"></i>
+</button>
+
+          
+
+ +
+ + + + + + + + + + +
+ +
+
+ + +
+
+ + + +
+ +
+ + + + +
+
+ + +
+
+

Contacts

+ Add New +
+
+ +
+ +
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/calendar.html b/theme/calendar.html new file mode 100644 index 0000000000000000000000000000000000000000..3f5d0fc2792273391ede28d7893a763f90104b9d --- /dev/null +++ b/theme/calendar.html @@ -0,0 +1,1654 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+

Calendar

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

How to use

+ + + Open with codepen + +
+ +
+
+
FullCalendar
+ +

We are using the FullCalendar plugin for this calendar app. This is a great plugin for displaying events with details in a tooltip. You can change an event's name or other associated data and add a new event. It is up to you to add this functionality through FullCalendar's event hooks. Check FullCalendar documentation for more details.

+
+ + +
+
+ +
+document.addEventListener('DOMContentLoaded', function() {
+ var calendarEl = document.getElementById('calendar');
+ var calendar = new FullCalendar.Calendar(calendarEl, {
+  plugins: [ 'dayGrid' ],
+  defaultView: 'dayGridMonth',
+  eventRender: function(info) {
+   var ntoday = moment().format('YYYYMMDD');
+   var eventStart = moment( info.event.start ).format('YYYYMMDD');
+   info.el.setAttribute("title", info.event.extendedProps.description);
+   info.el.setAttribute("data-toggle", "tooltip");
+   if (eventStart < ntoday){
+    info.el.classList.add("fc-past-event");
+   } else if (eventStart == ntoday){
+      info.el.classList.add("fc-current-event");
+   } else {
+      info.el.classList.add("fc-future-event");
+    }
+  },
+
+  events: [
+    {
+     title: 'All Day Event',
+     description: 'description for All Day Event',
+     start: '2020-01-01'
+   }
+   // more events here
+  ]
+ });
+ calendar.render();
+});
+
+ +
+<script src="plugins/fullcalendar/core-4.3.1/main.min.js"></script>
+<script src="plugins/fullcalendar/daygrid-4.3.0/main.min.js"></script>
+<script src="js/calendar.js"></script>
+
+
+ +
+
+<div id="calendar"></div>
+
+
+ +
+
+<link href="plugins/fullcalendar/core-4.3.1/main.min.css" rel="stylesheet">
+<link href="plugins/fullcalendar/daygrid-4.3.0/main.min.css" rel="stylesheet">
+
+
+
+
+
+ + +
+ +
+ + + + +
+
+ + +
+
+

Contacts

+ Add New +
+
+ +
+ +
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/card.html b/theme/card.html new file mode 100644 index 0000000000000000000000000000000000000000..04f9b293ef3ddba99ab7834685db62c40233ed9a --- /dev/null +++ b/theme/card.html @@ -0,0 +1,2233 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+

Mono provides a variety of Bootstrap Card components with a little + customization that suits its design standards. For more information, please see the official Bootstrap + documentation.

+
+
+ + +
+
+

Basic Examples

+ + + +
+
+
+
+
+
+<div class="row">
+  <div class="col-lg-6 col-xl-3">
+    <div class="card mb-4">
+      <img class="card-img-top" src="images/elements/cc1.jpg">
+      <div class="card-body">
+        <h5 class="card-title ">Card Title</h5>
+        <p class="card-text pb-3">Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor </p>
+        <a href="#" class="btn btn-outline-primary btn-pill">Go somewhere</a>
+      </div>
+    </div>
+  </div>
+
+  <div class="col-lg-6 col-xl-3">
+    <div class="card mb-4 p-0">
+      <h5 class="card-title  pt-4 px-6">Card Title</h5>
+      <div class="card-body">
+        <img class="card-img-top mb-4 rounded" src="images/elements/cc1a.jpg">
+        <p class="card-text pb-3">Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor </p>
+        <a href="#" class="btn btn-link  px-0 mr-3">Go somewhere</a>
+        <a href="#" class="btn btn-link text-success px-0">Go somewhere</a>
+      </div>
+    </div>
+  </div>
+
+  <div class="col-lg-6 col-xl-3">
+    <div class="card  mb-4 p-0">
+      <h5 class="card-title  pt-4 px-6">Card Title</h5>
+      <div class="card-body">
+        <p class="card-text pb-2">Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor </p>
+        <a href="#" class="btn btn-outline-primary btn-pill">Card Link</a>
+      </div>
+      <img class="card-img rounded-0" src="images/elements/cc1b.jpg">
+    </div>
+  </div>
+
+  <div class="col-lg-6 col-xl-3">
+    <div class="card mb-4">
+      <div class="card-body">
+        <h5 class="card-title mb-1">Card Title</h5>
+        <p class="pb-3">Sub-heading text</p>
+        <img class="mb-4 card-img" src="images/elements/cc1c.jpg">
+        <p class="card-text pb-2">Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor </p>
+        <a href="#" class="btn btn-link px-0 text-info mr-3">Card Link</a>
+        <a href="#" class="btn btn-link px-0 text-danger">Card Link</a>
+      </div>
+    </div>
+  </div>
+</div>
+
+
+      
+
+
+
+
+ +
+
Card Title
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor

+ Go somewhere +
+
+
+
+
+
Card Title
+
+ + +

Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor

+ Go somewhere + Go somewhere +
+
+
+
+
+
Card Title
+ +
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor

+ Card Link +
+ +
+
+
+
+
+
Card Title
+

Sub-heading text

+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor

+ Card Link + Card Link +
+
+
+
+ +
+
+ + +
+
+

Horizontal Cards

+ + + +
+
+
+
+
+<div class="row">
+  <div class="col-xl-6">
+    <div class="card mb-3">
+      <div class="row no-gutters">
+        <div class="col-md-3">
+          <img src="images/elements/hc1.jpg" class="rounded-left horizontal-img" alt="Image">
+        </div>
+        <div class="col-md-9">
+          <div class="card-body">
+            <h5 class="card-title pt-2">Card title</h5>
+            <p class="card-text mb-6">Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiumod tempor
+              incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam quis nostrud exercitation ullamco
+              laboris nisi ut aliquip ex ea commodo consequat.</p>
+            <a href="#" class="btn btn-outline-primary">go somewhere</a>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+
+  <div class="col-xl-6">
+    <div class="card mb-3">
+      <div class="row no-gutters">
+        <div class="col-md-9">
+          <div class="card-body">
+            <h5 class="card-title pt-2">Card title</h5>
+            <p class="card-text mb-6">Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiumod tempor
+              incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam quis nostrud exercitation ullamco
+              laboris
+              nisi ut aliquip ex ea commodo consequat.</p>
+            <a href="#" class="btn btn-outline-primary">go somewhere</a>
+          </div>
+        </div>
+        <div class="col-md-3">
+          <img src="images/elements/hc2.jpg" class="rounded-right horizontal-img" alt="Image">
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+
+      
+
+
+
+
+
+
+ Image +
+
+
+
Card title
+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiumod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

+ go somewhere +
+
+
+
+
+ +
+
+
+
+
+
Card title
+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiumod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam quis nostrud exercitation ullamco laboris + nisi ut aliquip ex ea commodo consequat.

+ go somewhere +
+
+
+ Image +
+
+
+
+
+
+
+ + +
+
+

Card with Deck

+ + + +
+
+
+
+
+<div class="card-deck">
+  <div class="card">
+    <img class="card-img-top" src="images/elements/cc3a.jpg" alt="Card image cap">
+    <div class="card-body">
+      <h5 class="card-title ">Card Title</h5>
+      <p class="card-text pb-3">Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt
+        ut labore et dolore magna aliqua. enim ad minim veniam, quis nostrud exercitation ullamco ut laboris nisi ut
+        aliquip ex commodo consequat. duis
+        aute irure dolor in reprehenderit.
+      </p>
+      <p class="card-text">
+        <small class="text-muted">Last updated 3 mins ago</small>
+      </p>
+    </div>
+  </div>
+
+  <div class="card">
+    <img class="card-img-top" src="images/elements/cc3b.jpg" alt="Card image cap">
+    <div class="card-body">
+      <h5 class="card-title ">Card Title</h5>
+      <p class="card-text pb-3">Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt
+        ut labore et dolore magna aliqua. enim ad minim veniam, quis nostrud exercitation ullamco ut laboris nisi ut
+        aliquip ex commodo consequat. duis
+        aute irure dolor in reprehenderit.</p>
+      <p class="card-text">
+        <small class="text-muted">Last updated 3 mins ago</small>
+      </p>
+    </div>
+  </div>
+
+  <div class="card">
+    <img class="card-img-top" src="images/elements/cc3c.jpg" alt="Card image cap">
+    <div class="card-body">
+      <h5 class="card-title ">Card Title</h5>
+      <p class="card-text pb-3">Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt
+        ut labore et dolore magna aliqua. enim ad minim veniam, quis nostrud exercitation ullamco ut laboris nisi ut
+        aliquip ex commodo consequat. duis
+        aute irure dolor in reprehenderit.</p>
+      <p class="card-text">
+        <small class="text-muted">Last updated 3 mins ago</small>
+      </p>
+    </div>
+  </div>
+</div>
+
+      
+
+ +
+
+ Card image cap +
+
Card Title
+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. enim ad minim veniam, quis nostrud exercitation ullamco ut laboris nisi ut aliquip ex commodo consequat. duis + aute irure dolor in reprehenderit. +

+

+ Last updated 3 mins ago +

+
+
+
+ Card image cap +
+
Card Title
+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. enim ad minim veniam, quis nostrud exercitation ullamco ut laboris nisi ut aliquip ex commodo consequat. duis + aute irure dolor in reprehenderit.

+

+ Last updated 3 mins ago +

+
+
+
+ Card image cap +
+
Card Title
+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. enim ad minim veniam, quis nostrud exercitation ullamco ut laboris nisi ut aliquip ex commodo consequat. duis + aute irure dolor in reprehenderit.

+

+ Last updated 3 mins ago +

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

Text Alignment

+ + + +
+
+
+
+
+<div class="row">
+  <div class="col-md-6 col-xl-4">
+    <div class="card py-3 mb-4">
+      <div class="card-body">
+        <h5 class="card-title ">Card Title</h5>
+        <p class="card-text pb-4 pt-1">Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor
+        </p>
+        <a href="#" class="btn btn-link text-primary px-0">Go somewhere</a>
+      </div>
+    </div>
+  </div>
+
+  <div class="col-md-6 col-xl-4">
+    <div class="card mb-4 py-3">
+      <div class="card-body text-center">
+        <h5 class="card-title ">Card Title</h5>
+        <p class="card-text pb-4 pt-1">Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor
+        </p>
+        <a href="#" class="btn btn-link text-success px-0">Go somewhere</a>
+      </div>
+    </div>
+  </div>
+
+  <div class="col-md-6 col-xl-4">
+    <div class="card mb-4 py-3">
+      <div class="card-body text-right">
+        <h5 class="card-title ">Card Title</h5>
+        <p class="card-text pb-4 pt-1">Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor
+        </p>
+        <a href="#" class="btn btn-link text-danger px-0">Go somewhere</a>
+      </div>
+    </div>
+  </div>
+</div>
+
+      
+
+ +
+
+
+
+
Card Title
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor +

+ Go somewhere +
+
+
+
+
+
+
Card Title
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor +

+ Go somewhere +
+
+
+
+
+
+
Card Title
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor +

+ Go somewhere +
+
+
+
+ +
+
+ + +
+
+

Card with Image Overlay

+ + + +
+
+
+
+
+<div class="row">
+
+  <div class="col-md-12 col-lg-6 col-xl-3">
+    <div class="card mb-4 bg-overlay-primary">
+      <img class="card-img-top" src="images/elements/cc2a.jpg">
+      <div class="card-img-overlay">
+        <h5 class="card-title text-white">Card Title</h5>
+        <p class="card-text text-white pb-4 pt-1">Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do
+          eiusmod tempor </p>
+        <a href="#" class="text-white">Last update 2 mins ago</a>
+      </div>
+    </div>
+  </div>
+
+  <div class="col-md-12 col-lg-6 col-xl-3">
+    <div class="card mb-4 bg-overlay-success">
+      <img class="card-img-top" src="images/elements/cc2a.jpg">
+      <div class="card-img-overlay">
+        <h5 class="card-title text-white">Card Title</h5>
+        <p class="card-text pb-4 pt-1 text-white">Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do
+          eiusmod tempor
+        </p>
+        <a href="#" class="text-white">Last update 2 mins ago</a>
+      </div>
+    </div>
+  </div>
+
+  <div class="col-md-12 col-lg-6 col-xl-3">
+    <div class="card mb-4 bg-overlay-secondary">
+      <img class="card-img-top" src="images/elements/cc2a.jpg">
+      <div class="card-img-overlay">
+        <h5 class="card-title text-white">Card Title</h5>
+        <p class="card-text text-white pb-4 pt-1">Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do
+          eiusmod tempor
+        </p>
+        <a href="#" class="text-white">Last update 2 mins ago</a>
+      </div>
+    </div>
+  </div>
+
+  <div class="col-md-12 col-lg-6 col-xl-3">
+    <div class="card mb-4 bg-overlay-info">
+      <img class="card-img-top" src="images/elements/cc2a.jpg">
+      <div class="card-img-overlay">
+        <h5 class="card-title text-white ">Card Title</h5>
+        <p class="card-text pb-4 pt-1 text-white">Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do
+          eiusmod tempor
+        </p>
+        <a href="#" class="text-white">Last update 2 mins ago</a>
+      </div>
+    </div>
+  </div>
+
+</div>
+
+      
+
+ +
+ +
+
+ +
+
Card Title
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do + eiusmod tempor

+ Last update 2 mins ago +
+
+
+ +
+
+ +
+
Card Title
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor +

+ Last update 2 mins ago +
+
+
+ +
+
+ +
+
Card Title
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor +

+ Last update 2 mins ago +
+
+
+ +
+
+ +
+
Card Title
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor +

+ Last update 2 mins ago +
+
+
+ +
+ +
+
+ + +
+
+

Card Groups

+ + + +
+
+
+
+
+<div class="card-group">
+  <div class="card">
+    <img class="card-img-top" src="images/elements/cc4a.jpg" alt="Card image cap">
+    <div class="card-body">
+      <h5 class="card-title text-primary">Card Title</h5>
+      <p class="card-text pb-4">This is a wider card with supporting text below as a natural lead-in to additional
+        content. This content is a little
+        bit longer.</p>
+      <p class="card-text">
+        <small class="text-muted">Last updated 3 mins ago</small>
+      </p>
+    </div>
+  </div>
+
+  <div class="card">
+    <img class="card-img-top" src="images/elements/cc4b.jpg" alt="Card image cap">
+    <div class="card-body">
+      <h5 class="card-title text-primary">Card Title</h5>
+      <p class="card-text pb-4">This card has supporting text below as a natural lead-in to additional content.</p>
+      <p class="card-text">
+        <small class="text-muted">Last updated 3 mins ago</small>
+      </p>
+    </div>
+  </div>
+
+  <div class="card">
+    <img class="card-img-top" src="images/elements/cc4c.jpg" alt="Card image cap">
+    <div class="card-body">
+      <h5 class="card-title text-primary">Card Title</h5>
+      <p class="card-text pb-4">This is a wider card with supporting text below as a natural lead-in to additional
+        content. This card has even longer
+        content than the first to show that equal height action.</p>
+      <p class="card-text">
+        <small class="text-muted">Last updated 3 mins ago</small>
+      </p>
+    </div>
+  </div>
+</div>
+
+      
+
+ +
+
+ Card image cap +
+
Card Title
+

This is a wider card with supporting text below as a natural lead-in to additional + content. This content is a little + bit longer.

+

+ Last updated 3 mins ago +

+
+
+
+ Card image cap +
+
Card Title
+

This card has supporting text below as a natural lead-in to additional content.

+

+ Last updated 3 mins ago +

+
+
+
+ Card image cap +
+
Card Title
+

This is a wider card with supporting text below as a natural lead-in to additional + content. This card has even longer + content than the first to show that equal height action.

+

+ Last updated 3 mins ago +

+
+
+
+ +
+
+ + +
+
+

Using Utilities

+ + + +
+
+
+
+
+<div class="card w-75 mb-5">
+  <div class="card-body">
+    <h5 class="card-title">Card title</h5>
+    <p class="card-text pb-3">Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt
+      ut labore et dolore magna aliqua. Ut enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut
+      aliquip.</p>
+    <a href="#" class="btn btn-outline-primary btn-pill">Button</a>
+  </div>
+</div>
+
+<div class="card w-50 mb-5">
+  <div class="card-body">
+    <h5 class="card-title">Card title</h5>
+    <p class="card-text pb-3">Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt
+      ut labore et dolore magna aliqua. Ut enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut
+      aliquip.</p>
+    <a href="#" class="btn btn-outline-primary btn-pill">Button</a>
+  </div>
+</div>
+
+      
+
+ +
+
+
Card title
+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut aliquip.

+ Button +
+
+ +
+
+
Card title
+

Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut aliquip.

+ Button +
+
+ +
+
+ + +
+
+

Background variants

+ + + +
+
+
+
+
+<div class="row">
+  <div class="col-md-4">
+    <div class="card text-white bg-success mb-3">
+      <h5 class="card-header text-white">card title</h5>
+      <div class="card-body">
+        <p class="card-text">Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.
+        </p>
+        <a href="#" class="btn btn-link text-white px-0">Go Somewhere</a>
+      </div>
+    </div>
+  </div>
+
+  <div class="col-md-4">
+    <div class="card text-white bg-primary mb-3">
+      <h5 class="card-header text-white">card title</h5>
+      <div class="card-body">
+        <p class="card-text">Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.
+        </p>
+        <a href="#" class="btn btn-link text-white px-0">Go Somewhere</a>
+      </div>
+    </div>
+  </div>
+
+  <div class="col-md-4">
+    <div class="card text-white bg-secondary mb-3">
+      <h5 class="card-header text-white">card title</h5>
+      <div class="card-body">
+        <p class="card-text">Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.
+        </p>
+        <a href="#" class="btn btn-link text-white px-0">Go Somewhere</a>
+      </div>
+    </div>
+  </div>
+</div>
+
+      
+
+ +
+ +
+
+
card title
+
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.

+ Go Somewhere +
+
+
+ +
+
+
card title
+
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt. +

+ Go Somewhere +
+
+
+ +
+
+
card title
+
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt. +

+ Go Somewhere +
+
+
+ +
+ +
+
+
+ +
+ + + + +
+
+ + +
+
+

Contacts

+ Add New +
+
+ +
+ +
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/carousel.html b/theme/carousel.html new file mode 100644 index 0000000000000000000000000000000000000000..7c80bf75eb80d6cad303b9e14a62a1be64b44e91 --- /dev/null +++ b/theme/carousel.html @@ -0,0 +1,1888 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+

Mono provides a variety of Owl Carousel components with a + little customization that suits its design standards. For more information, please see the official Owl Carousel Documentaion.

+
+
+ + +
+
+

Slide Only

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

With Control

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

With Indicators

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

With Captions

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

User Carousel

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

Testimonial Carousel

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

Contacts

+ Add New +
+
+ +
+ +
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/chat.html b/theme/chat.html new file mode 100644 index 0000000000000000000000000000000000000000..80628a7838d6c181376e58b2ce5d32ac79ca7f71 --- /dev/null +++ b/theme/chat.html @@ -0,0 +1,1995 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+
+
+ +
+
+ + +
+
+ +
+ +
+
+

Selena Wagner

+ + +
+ +
+ +
+ Avata Image +
+
+ Hello my name is anna. + +
+
+
+ + +
+
+
+ Hello i am Riman. + +
+ +
+ I want to know about yourself + +
+
+ Avata Image +
+ + +
+ Avata Image +
+
+ Its had resolving otherwise she contented therefore. + +
+
+
+ + +
+
+
+ Hello i am Riman. + +
+ +
+ I want to know about yourself + +
+
+ Avata Image +
+ + +
+ Avata Image +
+
+ Its had resolving otherwise she contented therefore. + +
+
+
+ + +
+
+
+ Hello i am Riman. + +
+ +
+ I want to know about yourself + +
+
+ Avata Image +
+ +
+ + +
+
+
+
+ +
+ + + + +
+
+ + +
+
+

Contacts

+ Add New +
+
+ +
+ +
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/checkbox-radio.html b/theme/checkbox-radio.html new file mode 100644 index 0000000000000000000000000000000000000000..f2a739c22d2716dacf7dc5a0a82761d85a3592a3 --- /dev/null +++ b/theme/checkbox-radio.html @@ -0,0 +1,2127 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+

Mono provides a variety of Bootstrap checkboxes and radios components with a + little customization that suits its design standards. For more information, please see the official Bootstrap documentation.

+
+
+ +
+
+ +
+
+

Basic Checkbox

+ + + + +
+
+
+
+
+<div class="form-check d-inline-block mr-3 mb-3">
+  <input class="form-check-input" type="checkbox" checked="checked" value="" id="defaultCheck1">
+  <label class="form-check-label" for="defaultCheck1">
+    First Checkbox
+  </label>
+</div>
+
+<div class="form-check d-inline-block mr-3 mb-3">
+  <input class="form-check-input" type="checkbox" value="" id="defaultCheck2">
+  <label class="form-check-label" for="defaultCheck2">
+    Second Checkbox
+  </label>
+</div>
+
+<div class="form-check d-inline-block mr-3 mb-3">
+  <input class="form-check-input" type="checkbox" value="" id="disableCheck1" disabled>
+  <label class="form-check-label" for="disableCheck1">
+    Disabled
+  </label>
+</div>
+
+<div class="form-check d-inline-block mr-3 mb-3">
+  <input class="form-check-input" type="checkbox" checked="checked" value="" id="disableCheck2" disabled>
+  <label class="form-check-label" for="disableCheck2">
+    Disabled checkbox
+  </label>
+</div>
+
+          
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+ + +
+
+

Custom Checkbox

+ + + + +
+
+
+
+
+<div class="custom-control custom-checkbox d-inline-block mr-3 mb-3">
+  <input type="checkbox" class="custom-control-input" id="customCheck1" checked="checked">
+  <label class="custom-control-label" for="customCheck1">First Checkbox</label>
+</div>
+
+<div class="custom-control custom-checkbox d-inline-block mr-3 mb-3">
+  <input type="checkbox" class="custom-control-input" id="customCheck2">
+  <label class="custom-control-label" for="customCheck2">Second Checkbox</label>
+</div>
+
+<div class="custom-control custom-checkbox d-inline-block mr-3 mb-3">
+  <input type="checkbox" class="custom-control-input" id="customCheckDisabled1" disabled>
+  <label class="custom-control-label" for="customCheckDisabled1">Disabled</label>
+</div>
+
+<div class="custom-control custom-checkbox d-inline-block mr-3 mb-3">
+  <input type="checkbox" class="custom-control-input" checked="checked" id="customCheckDisabled1" disabled>
+  <label class="custom-control-label" for="customCheckDisabled1">Disabled Checked</label>
+</div>
+
+          
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+ + +
+
+

Solid Checkbox

+ + + + +
+
+
+
+
+<div class="custom-control custom-checkbox d-inline-block mr-3 mb-3">
+  <input type="checkbox" class="custom-control-input" id="customCheckPrimary" checked="checked">
+  <label class="custom-control-label" for="customCheckPrimary">default Checkbox</label>
+</div>
+
+<div class="custom-control custom-checkbox checkbox-secondary d-inline-block mr-3 mb-3">
+  <input type="checkbox" class="custom-control-input" id="customCheckSecondary" checked="checked">
+  <label class="custom-control-label" for="customCheckSecondary">Secondary Checkbox</label>
+</div>
+
+<div class="custom-control custom-checkbox checkbox-success d-inline-block mr-3 mb-3">
+  <input type="checkbox" class="custom-control-input" id="customCheckSuccess" checked="checked">
+  <label class="custom-control-label" for="customCheckSuccess">Success Checkbox</label>
+</div>
+
+<div class="custom-control custom-checkbox checkbox-danger d-inline-block mr-3 mb-3">
+  <input type="checkbox" class="custom-control-input" id="customCheckDanger" checked="checked">
+  <label class="custom-control-label" for="customCheckDanger">Danger Checkbox</label>
+</div>
+
+<div class="custom-control custom-checkbox checkbox-warning d-inline-block mr-3 mb-3">
+  <input type="checkbox" class="custom-control-input" id="customCheckWarning" checked="checked">
+  <label class="custom-control-label" for="customCheckWarning">Warning Checkbox</label>
+</div>
+
+<div class="custom-control custom-checkbox checkbox-info d-inline-block mr-3 mb-3">
+  <input type="checkbox" class="custom-control-input" id="customCheckInfo" checked="checked">
+  <label class="custom-control-label" for="customCheckInfo">Info Checkbox</label>
+</div>
+
+<div class="custom-control custom-checkbox checkbox-light d-inline-block mr-3 mb-3">
+  <input type="checkbox" class="custom-control-input" id="customCheckLight" checked="checked">
+  <label class="custom-control-label" for="customCheckLight">Light Checkbox</label>
+</div>
+
+<div class="custom-control custom-checkbox checkbox-dark d-inline-block mr-3 mb-3">
+  <input type="checkbox" class="custom-control-input" id="customCheckDark" checked="checked">
+  <label class="custom-control-label" for="customCheckDark">Dark Checkbox</label>
+</div>
+
+          
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+ + +
+
+

Outline Checkbox

+ + + + +
+
+
+
+
+<div class="custom-control custom-checkbox checkbox-outline-primary d-inline-block mr-3 mb-3">
+  <input type="checkbox" class="custom-control-input" id="outline-chekbox-primary" checked="checked">
+  <label class="custom-control-label" for="outline-chekbox-primary">default Checkbox</label>
+</div>
+
+<div class="custom-control custom-checkbox checkbox-outline-secondary d-inline-block mr-3 mb-3">
+  <input type="checkbox" class="custom-control-input" id="outline-chekbox-secondary" checked="checked">
+  <label class="custom-control-label" for="outline-chekbox-secondary">Secondary Checkbox</label>
+</div>
+
+<div class="custom-control custom-checkbox checkbox-outline-success d-inline-block mr-3 mb-3">
+  <input type="checkbox" class="custom-control-input" id="outline-chekbox-success" checked="checked">
+  <label class="custom-control-label" for="outline-chekbox-success">Success Checkbox</label>
+</div>
+
+<div class="custom-control custom-checkbox checkbox-outline-danger d-inline-block mr-3 mb-3">
+  <input type="checkbox" class="custom-control-input" id="outline-chekbox-danger" checked="checked">
+  <label class="custom-control-label" for="outline-chekbox-danger">Danger Checkbox</label>
+</div>
+
+<div class="custom-control custom-checkbox checkbox-outline-warning d-inline-block mr-3 mb-3">
+  <input type="checkbox" class="custom-control-input" id="outline-chekbox-warning" checked="checked">
+  <label class="custom-control-label" for="outline-chekbox-warning">Warning Checkbox</label>
+</div>
+
+<div class="custom-control custom-checkbox checkbox-outline-info d-inline-block mr-3 mb-3">
+  <input type="checkbox" class="custom-control-input" id="outline-chekbox-info" checked="checked">
+  <label class="custom-control-label" for="outline-chekbox-info">Info Checkbox</label>
+</div>
+
+<div class="custom-control custom-checkbox checkbox-outline-light d-inline-block mr-3 mb-3">
+  <input type="checkbox" class="custom-control-input" id="outline-chekbox-light" checked="checked">
+  <label class="custom-control-label" for="outline-chekbox-light">Light Checkbox</label>
+</div>
+
+<div class="custom-control custom-checkbox checkbox-outline-dark d-inline-block mr-3 mb-3">
+  <input type="checkbox" class="custom-control-input" id="outline-chekbox-dark" checked="checked">
+  <label class="custom-control-label" for="outline-chekbox-dark">Dark Checkbox</label>
+</div>
+
+          
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+ + + + +
+
+ +
+
+

Basic Radios

+ + + + +
+
+
+
+
+<div class="form-check mr-3 mb-3 d-inline-block">
+  <input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios1" value="option1" checked>
+  <label class="form-check-label" for="exampleRadios1">
+    Default radio
+  </label>
+</div>
+
+<div class="form-check mr-3 mb-3 d-inline-block">
+  <input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios2" value="option2">
+  <label class="form-check-label" for="exampleRadios2">
+    Second radio
+  </label>
+</div>
+
+<div class="form-check mr-3 mb-3 d-inline-block">
+  <input class="form-check-input" type="radio" name="exampleRadiosd" id="exampleRadios3" value="option3" disabled>
+  <label class="form-check-label" for="exampleRadios3">
+    Disabled
+  </label>
+</div>
+
+<div class="form-check mr-3 mb-3 d-inline-block">
+  <input class="form-check-input" type="radio" name="exampleRadiosd" id="exampleRadios3" value="option3" checked
+    disabled>
+  <label class="form-check-label" for="exampleRadios3">
+    Disabled Checked
+  </label>
+</div>
+
+          
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+ + +
+
+

Custom Radios

+ + + + +
+
+
+
+
+<div class="custom-control custom-radio d-inline-block mr-3 mb-3">
+  <input type="radio" id="customRadio1" name="customRadio" class="custom-control-input" checked="checked">
+  <label class="custom-control-label" for="customRadio1">First Radio</label>
+</div>
+
+<div class="custom-control custom-radio d-inline-block mr-3 mb-3">
+  <input type="radio" id="customRadio2" name="customRadio" class="custom-control-input">
+  <label class="custom-control-label" for="customRadio2">Second Radio</label>
+</div>
+
+<div class="custom-control custom-radio d-inline-block mr-3 mb-3">
+  <input type="radio" id="customRadio2" name="customRadios" class="custom-control-input" disabled>
+  <label class="custom-control-label" for="customRadio2">Disabled</label>
+</div>
+
+<div class="custom-control custom-radio d-inline-block mr-3 mb-3">
+  <input type="radio" id="customRadio1" name="customRadios" class="custom-control-input" checked="checked" disabled>
+  <label class="custom-control-label" for="customRadio1">Disabled</label>
+</div>
+
+          
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+ + +
+
+

Solid Radios

+ + + + +
+
+
+
+
+<div class="custom-control custom-radio d-inline-block mr-3 mb-3">
+  <input type="radio" id="radio-primary" name="radio-primary" class="custom-control-input" checked>
+  <label class="custom-control-label" for="radio-primary">Default Radio</label>
+</div>
+
+<div class="custom-control custom-radio radio-secondary d-inline-block mr-3 mb-3">
+  <input type="radio" id="radio-secondary" name="radio-secondary" class="custom-control-input" checked>
+  <label class="custom-control-label" for="radio-secondary">Secondary Radio</label>
+</div>
+
+<div class="custom-control custom-radio radio-success d-inline-block mr-3 mb-3">
+  <input type="radio" id="radio-success" name="radio-success" class="custom-control-input" checked>
+  <label class="custom-control-label" for="radio-success">Success Radio</label>
+</div>
+
+<div class="custom-control custom-radio radio-danger d-inline-block mr-3 mb-3">
+  <input type="radio" id="radio-danger" name="radio-danger" class="custom-control-input" checked>
+  <label class="custom-control-label" for="radio-danger">Danger Radio</label>
+</div>
+
+<div class="custom-control custom-radio radio-info d-inline-block mr-3 mb-3">
+  <input type="radio" id="radio-info" name="radio-info" class="custom-control-input" checked>
+  <label class="custom-control-label" for="radio-info">Info Radio</label>
+</div>
+
+<div class="custom-control custom-radio radio-light d-inline-block mr-3 mb-3">
+  <input type="radio" id="radio-light" name="radio-light" class="custom-control-input" checked>
+  <label class="custom-control-label" for="radio-light">Light Radio</label>
+</div>
+
+<div class="custom-control custom-radio radio-dark d-inline-block mr-3 mb-3">
+  <input type="radio" id="radio-dark" name="radio-dark" class="custom-control-input" checked>
+  <label class="custom-control-label" for="radio-dark">Dark Radio</label>
+</div>
+
+          
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+ + +
+
+

Outline Radio

+ + + + +
+
+
+
+
+<div class="custom-control custom-radio radio-outline-primary d-inline-block mr-3 mb-3">
+  <input type="radio" id="radio-outline-primary" name="radio-outline-primary" class="custom-control-input" checked>
+  <label class="custom-control-label" for="radio-outline-primary">Default Radio</label>
+</div>
+
+<div class="custom-control custom-radio radio-outline-secondary d-inline-block mr-3 mb-3">
+  <input type="radio" id="radio-outline-secondary" name="radio-outline-secondary" class="custom-control-input" checked>
+  <label class="custom-control-label" for="radio-outline-secondary">Secondary Radio</label>
+</div>
+
+<div class="custom-control custom-radio radio-outline-success d-inline-block mr-3 mb-3">
+  <input type="radio" id="radio-outline-success" name="radio-outline-success" class="custom-control-input" checked>
+  <label class="custom-control-label" for="radio-outline-success">Success Radio</label>
+</div>
+
+<div class="custom-control custom-radio radio-outline-danger d-inline-block mr-3 mb-3">
+  <input type="radio" id="radio-outline-danger" name="radio-outline-danger" class="custom-control-input" checked>
+  <label class="custom-control-label" for="radio-outline-danger">Danger Radio</label>
+</div>
+
+<div class="custom-control custom-radio radio-outline-info d-inline-block mr-3 mb-3">
+  <input type="radio" id="radio-outline-info" name="radio-outline-info" class="custom-control-input" checked>
+  <label class="custom-control-label" for="radio-outline-info">Info Radio</label>
+</div>
+
+<div class="custom-control custom-radio radio-outline-light d-inline-block mr-3 mb-3">
+  <input type="radio" id="radio-outline-light" name="radio-outline-light" class="custom-control-input" checked>
+  <label class="custom-control-label" for="radio-outline-light">Light Radio</label>
+</div>
+
+<div class="custom-control custom-radio radio-outline-dark d-inline-block mr-3 mb-3">
+  <input type="radio" id="radio-outline-dark" name="radio-outline-dark" class="custom-control-input" checked>
+  <label class="custom-control-label" for="radio-outline-dark">Dark Radio</label>
+</div>
+
+          
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+ + +
+
+
+ +
+ + + + +
+
+ + +
+
+

Contacts

+ Add New +
+
+ +
+ +
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/collapse.html b/theme/collapse.html new file mode 100644 index 0000000000000000000000000000000000000000..5107bda112e1bff47b4362bd19cf0f3c55fe8600 --- /dev/null +++ b/theme/collapse.html @@ -0,0 +1,2079 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+

Mono provides a variety of Bootstrap collapse components with a + little customization that suits its design standards. For more information, please see the official Bootstrap documentation.

+
+
+ +
+ +
+ +
+
+

collapse Default

+ + + + +
+
+
+
+
+<div class="accordion" id="accordionTwo">
+  <div class="card">
+    <div class="card-header" id="headingBorderOne">
+      <h2 class="mb-0">
+        <button class="btn btn-link" type="button" data-toggle="collapse" data-target="#collapseBorderOne"
+          aria-expanded="true" aria-controls="collapseBorderOne">
+          Collapsible Group Item #1
+        </button>
+      </h2>
+    </div>
+    <div id="collapseBorderOne" class="collapse show" aria-labelledby="headingBorderOne" data-parent="#accordionTwo">
+      <div class="card-body">
+        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf
+        moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3
+        wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil
+        anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur
+        butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you
+        probably haven't heard of them accusamus labore sustainable VHS.
+      </div>
+    </div>
+  </div>
+  <div class="card">
+    <div class="card-header" id="headingBorderTwo">
+      <h2 class="mb-0">
+        <button class="btn btn-link collapsed" type="button" data-toggle="collapse" data-target="#collapseBorderTwo"
+          aria-expanded="false" aria-controls="collapseBorderTwo">
+          Collapsible Group Item #2
+        </button>
+      </h2>
+    </div>
+    <div id="collapseBorderTwo" class="collapse" aria-labelledby="headingBorderTwo" data-parent="#accordionTwo">
+      <div class="card-body">
+        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf
+        moon  officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3
+        wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil
+        anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur
+        butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you
+        probably haven't heard of them accusamus labore sustainable VHS.
+      </div>
+    </div>
+  </div>
+  <div class="card">
+    <div class="card-header" id="headingBorderThree">
+      <h2 class="mb-0">
+        <button class="btn btn-link collapsed" type="button" data-toggle="collapse" data-target="#collapseBorderThree"
+          aria-expanded="false" aria-controls="collapseBorderThree">
+          Collapsible Group Item #3
+        </button>
+      </h2>
+    </div>
+    <div id="collapseBorderThree" class="collapse" aria-labelledby="headingBorderThree" data-parent="#accordionTwo">
+      <div class="card-body">
+        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf
+        moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3
+        wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil
+        anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur
+        butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you
+        probably haven't heard of them accusamus labore sustainable VHS.
+      </div>
+    </div>
+  </div>
+</div>
+
+              
+
+
+
+
+

+ +

+
+ +
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf + moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil + anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur + butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you + probably haven't heard of them accusamus labore sustainable VHS. +
+
+
+
+
+

+ +

+
+
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf + moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil + anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur + butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you + probably haven't heard of them accusamus labore sustainable VHS. +
+
+
+
+
+

+ +

+
+
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf + moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil + anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur + butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you + probably haven't heard of them accusamus labore sustainable VHS. +
+
+
+
+ +
+
+ + +
+
+

Collapse Shadow

+ + + + +
+
+
+
+    
+    <div class="accordion accordion-shadow" id="accordionShadow">
+      <div class="card">
+        <div class="card-header" id="headingShadowOne">
+          <h2 class="mb-0">
+            <button class="btn btn-link" type="button" data-toggle="collapse" data-target="#collapseShadowOne"
+              aria-expanded="true" aria-controls="collapseShadowOne">
+              Collapsible Group Item #1
+            </button>
+          </h2>
+        </div>
+        <div id="collapseShadowOne" class="collapse show" aria-labelledby="headingShadowOne" data-parent="#accordionShadow">
+          <div class="card-body">
+            Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf
+            moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3
+            wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil
+            anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur
+            butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you
+            probably haven't heard of them accusamus labore sustainable VHS.
+          </div>
+        </div>
+      </div>
+      <div class="card">
+        <div class="card-header" id="headingShadowTwo">
+          <h2 class="mb-0">
+            <button class="btn btn-link collapsed" type="button" data-toggle="collapse" data-target="#collapseShadowTwo"
+              aria-expanded="false" aria-controls="collapseShadowTwo">
+              Collapsible Group Item #2
+            </button>
+          </h2>
+        </div>
+        <div id="collapseShadowTwo" class="collapse" aria-labelledby="headingShadowTwo" data-parent="#accordionShadow">
+          <div class="card-body">
+            Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf
+            moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3
+            wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil
+            anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur
+            butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you
+            probably haven't heard of them accusamus labore sustainable VHS.
+          </div>
+        </div>
+      </div>
+      <div class="card">
+        <div class="card-header" id="headingShadowThree">
+          <h2 class="mb-0">
+            <button class="btn btn-link collapsed" type="button" data-toggle="collapse" data-target="#collapseShadowThree"
+              aria-expanded="false" aria-controls="collapseShadowThree">
+              Collapsible Group Item #3
+            </button>
+          </h2>
+        </div>
+        <div id="collapseShadowThree" class="collapse" aria-labelledby="headingShadowThree" data-parent="#accordionShadow">
+          <div class="card-body">
+            Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf
+            moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3
+            wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil
+            anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur
+            butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you
+            probably haven't heard of them accusamus labore sustainable VHS.
+          </div>
+        </div>
+      </div>
+    </div>
+    
+                  
+
+
+
+
+

+ +

+
+ +
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf + moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch + 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. + Nihil + anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan + excepteur + butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you + probably haven't heard of them accusamus labore sustainable VHS. +
+
+
+
+
+

+ +

+
+
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf + moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch + 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. + Nihil + anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan + excepteur + butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you + probably haven't heard of them accusamus labore sustainable VHS. +
+
+
+
+
+

+ +

+
+
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf + moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch + 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. + Nihil + anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan + excepteur + butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you + probably haven't heard of them accusamus labore sustainable VHS. +
+
+
+
+ +
+
+ + +
+ +
+ +
+
+

Collapse Borderless

+ + + + +
+
+
+
+        
+        <div class="accordion" id="accordionOne">
+          <div class="card border-0">
+            <div class="card-header" id="headingOne">
+              <h2 class="mb-0">
+                <button class="btn btn-link" type="button" data-toggle="collapse" data-target="#collapseOne"
+                  aria-expanded="true" aria-controls="collapseOne">
+                  Collapsible Group Item #1
+                </button>
+              </h2>
+            </div>
+            <div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-parent="#accordionOne">
+              <div class="card-body">
+                Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon
+                officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf
+                moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim
+                keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur
+                butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably
+                haven't heard of them accusamus labore sustainable VHS.
+              </div>
+            </div>
+          </div>
+          <div class="card border-0">
+            <div class="card-header" id="headingTwo">
+              <h2 class="mb-0">
+                <button class="btn btn-link collapsed" type="button" data-toggle="collapse" data-target="#collapseTwo"
+                  aria-expanded="false" aria-controls="collapseTwo">
+                  Collapsible Group Item #2
+                </button>
+              </h2>
+            </div>
+            <div id="collapseTwo" class="collapse" aria-labelledby="headingTwo" data-parent="#accordionOne">
+              <div class="card-body">
+                Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon
+                officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf
+                moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim
+                keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur
+                butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably
+                haven't heard of them accusamus labore sustainable VHS.
+              </div>
+            </div>
+          </div>
+          <div class="card border-0">
+            <div class="card-header" id="headingThree">
+              <h2 class="mb-0">
+                <button class="btn btn-link collapsed" type="button" data-toggle="collapse" data-target="#collapseThree"
+                  aria-expanded="false" aria-controls="collapseThree">
+                  Collapsible Group Item #3
+                </button>
+              </h2>
+            </div>
+            <div id="collapseThree" class="collapse" aria-labelledby="headingThree" data-parent="#accordionOne">
+              <div class="card-body">
+                Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon
+                officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf
+                moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim
+                keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur
+                butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably
+                haven't heard of them accusamus labore sustainable VHS.
+              </div>
+            </div>
+          </div>
+        </div>
+        
+                  
+
+
+
+
+

+ +

+
+ +
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon + officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. + Nihil + anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan + excepteur + butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you + probably haven't heard of them accusamus labore sustainable VHS. +
+
+
+
+
+

+ +

+
+
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon + officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. + Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan + excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you + probably haven't heard of them accusamus labore sustainable VHS. +
+
+
+
+
+

+ +

+
+
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon + officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. + Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan + excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you + probably haven't heard of them accusamus labore sustainable VHS. +
+
+
+
+ +
+
+ + +
+
+

Collapse Border Bottom

+ + + + +
+
+
+
+
+<div class="accordion accordion-header-border-bottom" id="accordionHeaderBorderBottom">
+  <div class="card">
+    <div class="card-header" id="headingBorderBottomOne">
+      <h2 class="mb-0">
+        <button class="btn btn-link" type="button" data-toggle="collapse" data-target="#collapseBorderBottomOne"
+          aria-expanded="true" aria-controls="collapseBorderBottomOne">
+          Collapsible Group Item #1
+        </button>
+      </h2>
+    </div>
+    <div id="collapseBorderBottomOne" class="collapse show" aria-labelledby="headingBorderBottomOne"
+      data-parent="#accordionHeaderBorderBottom">
+      <div class="card-body">
+        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf
+        moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3
+        wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil
+        anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur
+        butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you
+        probably haven't heard of them accusamus labore sustainable VHS.
+      </div>
+    </div>
+  </div>
+  <div class="card">
+    <div class="card-header" id="headingBorderBottomTwo">
+      <h2 class="mb-0">
+        <button class="btn btn-link collapsed" type="button" data-toggle="collapse"
+          data-target="#collapseBorderBottomTwo" aria-expanded="false" aria-controls="collapseBorderBottomTwo">
+          Collapsible Group Item #2
+        </button>
+      </h2>
+    </div>
+    <div id="collapseBorderBottomTwo" class="collapse" aria-labelledby="headingBorderBottomTwo"
+      data-parent="#accordionHeaderBorderBottom">
+      <div class="card-body">
+        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf
+        moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3
+        wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil
+        anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur
+        butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you
+        probably haven't heard of them accusamus labore sustainable VHS.
+      </div>
+    </div>
+  </div>
+  <div class="card">
+    <div class="card-header" id="headingBorderBottomThree">
+      <h2 class="mb-0">
+        <button class="btn btn-link collapsed" type="button" data-toggle="collapse"
+          data-target="#collapseBorderBottomThree" aria-expanded="false" aria-controls="collapseBorderBottomThree">
+          Collapsible Group Item #3
+        </button>
+      </h2>
+    </div>
+    <div id="collapseBorderBottomThree" class="collapse" aria-labelledby="headingBorderBottomThree"
+      data-parent="#accordionHeaderBorderBottom">
+      <div class="card-body">
+        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf
+        moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3
+        wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil
+        anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur
+        butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you
+        probably haven't heard of them accusamus labore sustainable VHS.
+      </div>
+    </div>
+  </div>
+</div>
+
+                
+
+
+
+
+

+ +

+
+ +
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf + moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil + anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur + butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you + probably haven't heard of them accusamus labore sustainable VHS. +
+
+
+
+
+

+ +

+
+
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf + moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil + anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur + butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you + probably haven't heard of them accusamus labore sustainable VHS. +
+
+
+
+
+

+ +

+
+
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf + moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil + anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur + butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you + probably haven't heard of them accusamus labore sustainable VHS. +
+
+
+
+ +
+
+
+ +
+ +
+ +
+ + + + +
+
+ + +
+
+

Contacts

+ Add New +
+
+ +
+ +
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/contacts.html b/theme/contacts.html new file mode 100644 index 0000000000000000000000000000000000000000..2fd1a410dd9000ab64ef36e1aaa7c2e90adc3322 --- /dev/null +++ b/theme/contacts.html @@ -0,0 +1,1930 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+

Contacts

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

Contacts

+ Add New +
+
+ +
+ +
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/css/style.css b/theme/css/style.css new file mode 100644 index 0000000000000000000000000000000000000000..475cf278aa23d0db7023f6537f4042c68b2ebe08 --- /dev/null +++ b/theme/css/style.css @@ -0,0 +1,17462 @@ +/** + * WEBSITE: https://themefisher.com + * TWITTER: https://twitter.com/themefisher + * FACEBOOK: https://www.facebook.com/themefisher + * GITHUB: https://github.com/themefisher/ + */ + +@charset "UTF-8"; +/*! + * Bootstrap v4.6.1 (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 { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #6493fa; + --white: #ffffff; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #9e6de0; + --secondary: #fd5190; + --success: #0acb8e; + --info: #04c7e0; + --warning: #fec400; + --danger: #fe5461; + --light: #f0f1f5; + --dark: #31343d; + --info-dark: #6493fa; + --smoke: #8a909d; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --breakpoint-xxl: 1500px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: "Karla", sans-serif; + font-size: 0.9375rem; + font-weight: 400; + line-height: 1.5; + color: #8a909d; + text-align: left; + background-color: #f0f1f5; +} + +[tabindex="-1"]:focus:not(:focus-visible) { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +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 { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: #9e6de0; + text-decoration: none; + background-color: transparent; +} +a:hover { + color: #742ed3; + text-decoration: underline; +} + +a:not([href]):not([class]) { + color: inherit; + text-decoration: none; +} +a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +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, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} + +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; +} + +button::-moz-focus-inner, +[type=button]::-moz-focus-inner, +[type=reset]::-moz-focus-inner, +[type=submit]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type=radio], +input[type=checkbox] { + box-sizing: border-box; + padding: 0; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type=number]::-webkit-inner-spin-button, +[type=number]::-webkit-outer-spin-button { + height: auto; +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type=search]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0; + font-weight: 500; + line-height: 1.2; + color: #31343d; +} + +h1, .h1 { + font-size: 2.34375rem; +} + +h2, .h2 { + font-size: 1.875rem; +} + +h3, .h3 { + font-size: 1.640625rem; +} + +h4, .h4 { + font-size: 1.40625rem; +} + +h5, .h5 { + font-size: 1.171875rem; +} + +h6, .h6 { + font-size: 1.003125rem; +} + +.lead { + font-size: 1.171875rem; + font-weight: 300; +} + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-4 { + font-size: 2rem; + font-weight: 300; + line-height: 1.2; +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.171875rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; +} +.blockquote-footer::before { + content: "— "; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #f0f1f5; + border: 1px solid #b6bdca; + 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: 90%; + color: #6c757d; +} + +code { + font-size: 100%; + color: #9e6de0; + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 100%; + color: #ffffff; + background-color: #2f2f2f; + border-radius: 0.2rem; +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; +} + +pre { + display: block; + font-size: 100%; + color: #2f2f2f; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container, +.container-fluid, +.container-xl, +.container-lg, +.container-md, +.container-sm { + width: 100%; + padding-right: 15px; + padding-left: 15px; + 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; + } +} +.row { + display: flex; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} +.no-gutters > .col, +.no-gutters > [class*=col-] { + padding-right: 0; + padding-left: 0; +} + +.col-xxl, +.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl, +.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, +.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, +.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, +.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, +.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +.col { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; +} + +.row-cols-1 > * { + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; +} + +.col-2 { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; +} + +.col-3 { + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; +} + +.col-5 { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; +} + +.col-6 { + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; +} + +.col-8 { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; +} + +.col-9 { + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; +} + +.col-11 { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; +} + +.col-12 { + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + order: -1; +} + +.order-last { + order: 13; +} + +.order-0 { + order: 0; +} + +.order-1 { + order: 1; +} + +.order-2 { + order: 2; +} + +.order-3 { + order: 3; +} + +.order-4 { + order: 4; +} + +.order-5 { + order: 5; +} + +.order-6 { + order: 6; +} + +.order-7 { + order: 7; +} + +.order-8 { + order: 8; +} + +.order-9 { + order: 9; +} + +.order-10 { + order: 10; +} + +.order-11 { + order: 11; +} + +.order-12 { + order: 12; +} + +.offset-1 { + margin-left: 8.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%; +} + +@media (min-width: 576px) { + .col-sm { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-sm-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .row-cols-sm-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-sm-1 { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; + } + .col-sm-2 { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; + } + .col-sm-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; + } + .col-sm-5 { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; + } + .col-sm-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; + } + .col-sm-8 { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; + } + .col-sm-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; + } + .col-sm-11 { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; + } + .col-sm-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + order: -1; + } + .order-sm-last { + order: 13; + } + .order-sm-0 { + order: 0; + } + .order-sm-1 { + order: 1; + } + .order-sm-2 { + order: 2; + } + .order-sm-3 { + order: 3; + } + .order-sm-4 { + order: 4; + } + .order-sm-5 { + order: 5; + } + .order-sm-6 { + order: 6; + } + .order-sm-7 { + order: 7; + } + .order-sm-8 { + order: 8; + } + .order-sm-9 { + order: 9; + } + .order-sm-10 { + order: 10; + } + .order-sm-11 { + order: 11; + } + .order-sm-12 { + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.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%; + } +} +@media (min-width: 768px) { + .col-md { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-md-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .row-cols-md-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-md-1 { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; + } + .col-md-2 { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; + } + .col-md-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; + } + .col-md-5 { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; + } + .col-md-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; + } + .col-md-8 { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; + } + .col-md-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; + } + .col-md-11 { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; + } + .col-md-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + order: -1; + } + .order-md-last { + order: 13; + } + .order-md-0 { + order: 0; + } + .order-md-1 { + order: 1; + } + .order-md-2 { + order: 2; + } + .order-md-3 { + order: 3; + } + .order-md-4 { + order: 4; + } + .order-md-5 { + order: 5; + } + .order-md-6 { + order: 6; + } + .order-md-7 { + order: 7; + } + .order-md-8 { + order: 8; + } + .order-md-9 { + order: 9; + } + .order-md-10 { + order: 10; + } + .order-md-11 { + order: 11; + } + .order-md-12 { + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.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%; + } +} +@media (min-width: 992px) { + .col-lg { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-lg-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .row-cols-lg-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-lg-1 { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; + } + .col-lg-2 { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; + } + .col-lg-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; + } + .col-lg-5 { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; + } + .col-lg-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; + } + .col-lg-8 { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; + } + .col-lg-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; + } + .col-lg-11 { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; + } + .col-lg-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + order: -1; + } + .order-lg-last { + order: 13; + } + .order-lg-0 { + order: 0; + } + .order-lg-1 { + order: 1; + } + .order-lg-2 { + order: 2; + } + .order-lg-3 { + order: 3; + } + .order-lg-4 { + order: 4; + } + .order-lg-5 { + order: 5; + } + .order-lg-6 { + order: 6; + } + .order-lg-7 { + order: 7; + } + .order-lg-8 { + order: 8; + } + .order-lg-9 { + order: 9; + } + .order-lg-10 { + order: 10; + } + .order-lg-11 { + order: 11; + } + .order-lg-12 { + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.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%; + } +} +@media (min-width: 1200px) { + .col-xl { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-xl-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .row-cols-xl-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-xl-1 { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; + } + .col-xl-2 { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; + } + .col-xl-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; + } + .col-xl-5 { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; + } + .col-xl-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; + } + .col-xl-8 { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; + } + .col-xl-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; + } + .col-xl-11 { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; + } + .col-xl-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + order: -1; + } + .order-xl-last { + order: 13; + } + .order-xl-0 { + order: 0; + } + .order-xl-1 { + order: 1; + } + .order-xl-2 { + order: 2; + } + .order-xl-3 { + order: 3; + } + .order-xl-4 { + order: 4; + } + .order-xl-5 { + order: 5; + } + .order-xl-6 { + order: 6; + } + .order-xl-7 { + order: 7; + } + .order-xl-8 { + order: 8; + } + .order-xl-9 { + order: 9; + } + .order-xl-10 { + order: 10; + } + .order-xl-11 { + order: 11; + } + .order-xl-12 { + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.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%; + } +} +@media (min-width: 1500px) { + .col-xxl { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-xxl-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-xxl-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-xxl-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .row-cols-xxl-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-xxl-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-xxl-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-xxl-1 { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; + } + .col-xxl-2 { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; + } + .col-xxl-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-xxl-4 { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; + } + .col-xxl-5 { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; + } + .col-xxl-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-xxl-7 { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; + } + .col-xxl-8 { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; + } + .col-xxl-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-xxl-10 { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; + } + .col-xxl-11 { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; + } + .col-xxl-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-xxl-first { + order: -1; + } + .order-xxl-last { + order: 13; + } + .order-xxl-0 { + order: 0; + } + .order-xxl-1 { + order: 1; + } + .order-xxl-2 { + order: 2; + } + .order-xxl-3 { + order: 3; + } + .order-xxl-4 { + order: 4; + } + .order-xxl-5 { + order: 5; + } + .order-xxl-6 { + order: 6; + } + .order-xxl-7 { + order: 7; + } + .order-xxl-8 { + order: 8; + } + .order-xxl-9 { + order: 9; + } + .order-xxl-10 { + order: 10; + } + .order-xxl-11 { + order: 11; + } + .order-xxl-12 { + order: 12; + } + .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%; + } +} +.table { + width: 100%; + margin-bottom: 1rem; + color: #8a909d; +} +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #e5e9f2; +} +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #e5e9f2; +} +.table tbody + tbody { + border-top: 2px solid #e5e9f2; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #e5e9f2; +} +.table-bordered th, +.table-bordered td { + border: 1px solid #e5e9f2; +} +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + color: #8a909d; + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #e4d6f6; +} +.table-primary th, +.table-primary td, +.table-primary thead th, +.table-primary tbody + tbody { + border-color: #cdb3ef; +} + +.table-hover .table-primary:hover { + background-color: #d6c1f1; +} +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #d6c1f1; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #fecee0; +} +.table-secondary th, +.table-secondary td, +.table-secondary thead th, +.table-secondary tbody + tbody { + border-color: #fea5c5; +} + +.table-hover .table-secondary:hover { + background-color: #fdb5d0; +} +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #fdb5d0; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #baf0df; +} +.table-success th, +.table-success td, +.table-success thead th, +.table-success tbody + tbody { + border-color: #80e4c4; +} + +.table-hover .table-success:hover { + background-color: #a5ebd5; +} +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #a5ebd5; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #b9eff6; +} +.table-info th, +.table-info td, +.table-info thead th, +.table-info tbody + tbody { + border-color: #7ce2ef; +} + +.table-hover .table-info:hover { + background-color: #a2eaf3; +} +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #a2eaf3; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeb8; +} +.table-warning th, +.table-warning td, +.table-warning thead th, +.table-warning tbody + tbody { + border-color: #fee07a; +} + +.table-hover .table-warning:hover { + background-color: #ffe89f; +} +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #ffe89f; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #ffcfd3; +} +.table-danger th, +.table-danger td, +.table-danger thead th, +.table-danger tbody + tbody { + border-color: #fea6ad; +} + +.table-hover .table-danger:hover { + background-color: #ffb6bc; +} +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #ffb6bc; +} + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fbfbfc; +} +.table-light th, +.table-light td, +.table-light thead th, +.table-light tbody + tbody { + border-color: #f7f8fa; +} + +.table-hover .table-light:hover { + background-color: #ececf1; +} +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf1; +} + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c5c6c9; +} +.table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #94959a; +} + +.table-hover .table-dark:hover { + background-color: #b8b9bd; +} +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b8b9bd; +} + +.table-info-dark, +.table-info-dark > th, +.table-info-dark > td { + background-color: #d4e1fe; +} +.table-info-dark th, +.table-info-dark td, +.table-info-dark thead th, +.table-info-dark tbody + tbody { + border-color: #aec7fc; +} + +.table-hover .table-info-dark:hover { + background-color: #bbd0fd; +} +.table-hover .table-info-dark:hover > td, +.table-hover .table-info-dark:hover > th { + background-color: #bbd0fd; +} + +.table-smoke, +.table-smoke > th, +.table-smoke > td { + background-color: #dee0e4; +} +.table-smoke th, +.table-smoke td, +.table-smoke thead th, +.table-smoke tbody + tbody { + border-color: #c2c5cc; +} + +.table-hover .table-smoke:hover { + background-color: #d0d3d9; +} +.table-hover .table-smoke:hover > td, +.table-hover .table-smoke:hover > th { + background-color: #d0d3d9; +} + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} + +.table .thead-dark th { + color: #ffffff; + background-color: #343a40; + border-color: #454d55; +} +.table .thead-light th { + color: #495057; + background-color: #f0f1f5; + border-color: #e5e9f2; +} + +.table-dark { + color: #ffffff; + background-color: #343a40; +} +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #454d55; +} +.table-dark.table-bordered { + border: 0; +} +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} +.table-dark.table-hover tbody tr:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} +@media (max-width: 1499.98px) { + .table-responsive-xxl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-xxl > .table-bordered { + border: 0; + } +} +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} +.table-responsive > .table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + height: calc(1.5em + 1.12rem + 2px); + padding: 0.56rem 1rem; + font-size: 0.9375rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #ffffff; + background-clip: padding-box; + border: 1px solid #e5e9f2; + 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 { + transition: none; + } +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control:focus { + color: #495057; + background-color: #ffffff; + border-color: #e4d6f6; + outline: 0; + box-shadow: 0 0 0 0.2rem transparent; +} +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} +.form-control:disabled, .form-control[readonly] { + background-color: #f0f1f5; + opacity: 1; +} + +input[type=date].form-control, +input[type=time].form-control, +input[type=datetime-local].form-control, +input[type=month].form-control { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +select.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} +select.form-control:focus::-ms-value { + color: #495057; + background-color: #ffffff; +} + +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} + +.col-form-label { + padding-top: calc(0.56rem + 1px); + padding-bottom: calc(0.56rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.65rem + 1px); + padding-bottom: calc(0.65rem + 1px); + font-size: 1.171875rem; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.125rem + 1px); + padding-bottom: calc(0.125rem + 1px); + font-size: 0.75rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.56rem 0; + margin-bottom: 0; + font-size: 0.9375rem; + line-height: 1.5; + color: #8a909d; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + height: calc(1.5em + 0.25rem + 2px); + padding: 0.125rem 0.625rem; + font-size: 0.75rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.form-control-lg { + height: calc(1.5em + 1.3rem + 2px); + padding: 0.65rem 1.5rem; + font-size: 1.171875rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control[size], select.form-control[multiple] { + height: auto; +} + +textarea.form-control { + height: auto; +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: flex; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} +.form-row > .col, +.form-row > [class*=col-] { + padding-right: 5px; + padding-left: 5px; +} + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; +} + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; +} +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + color: #6c757d; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: inline-flex; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #0acb8e; +} + +.valid-tooltip { + position: absolute; + top: 100%; + left: 0; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.75rem; + line-height: 1.5; + color: #ffffff; + background-color: rgba(10, 203, 142, 0.9); + border-radius: 0.25rem; +} +.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip { + left: 5px; +} + +.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, .form-control.is-valid { + border-color: #0acb8e; + padding-right: calc(1.5em + 1.12rem) !important; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%230acb8e' 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.28rem) center; + background-size: calc(0.75em + 0.56rem) calc(0.75em + 0.56rem); +} +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #0acb8e; + box-shadow: 0 0 0 0.2rem rgba(10, 203, 142, 0.25); +} + +.was-validated select.form-control:valid, select.form-control.is-valid { + padding-right: 4rem !important; + background-position: right 2rem center; +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 1.12rem); + background-position: top calc(0.375em + 0.28rem) right calc(0.375em + 0.28rem); +} + +.was-validated .custom-select:valid, .custom-select.is-valid { + border-color: #0acb8e; + padding-right: calc(0.75em + 2.84rem) !important; + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat, #ffffff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%230acb8e' 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") center right 2rem/calc(0.75em + 0.56rem) calc(0.75em + 0.56rem) no-repeat; +} +.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { + border-color: #0acb8e; + box-shadow: 0 0 0 0.2rem rgba(10, 203, 142, 0.25); +} + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #0acb8e; +} +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #0acb8e; +} +.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + border-color: #0acb8e; +} +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + border-color: #15f3ad; + background-color: #15f3ad; +} +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(10, 203, 142, 0.25); +} +.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #0acb8e; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #0acb8e; +} +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + border-color: #0acb8e; + box-shadow: 0 0 0 0.2rem rgba(10, 203, 142, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #fe5461; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + left: 0; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.75rem; + line-height: 1.5; + color: #ffffff; + background-color: rgba(254, 84, 97, 0.9); + border-radius: 0.25rem; +} +.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip { + left: 5px; +} + +.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, .form-control.is-invalid { + border-color: #fe5461; + padding-right: calc(1.5em + 1.12rem) !important; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fe5461' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fe5461' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.28rem) center; + background-size: calc(0.75em + 0.56rem) calc(0.75em + 0.56rem); +} +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #fe5461; + box-shadow: 0 0 0 0.2rem rgba(254, 84, 97, 0.25); +} + +.was-validated select.form-control:invalid, select.form-control.is-invalid { + padding-right: 4rem !important; + background-position: right 2rem center; +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 1.12rem); + background-position: top calc(0.375em + 0.28rem) right calc(0.375em + 0.28rem); +} + +.was-validated .custom-select:invalid, .custom-select.is-invalid { + border-color: #fe5461; + padding-right: calc(0.75em + 2.84rem) !important; + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat, #ffffff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fe5461' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fe5461' stroke='none'/%3e%3c/svg%3e") center right 2rem/calc(0.75em + 0.56rem) calc(0.75em + 0.56rem) no-repeat; +} +.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { + border-color: #fe5461; + box-shadow: 0 0 0 0.2rem rgba(254, 84, 97, 0.25); +} + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #fe5461; +} +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #fe5461; +} +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + border-color: #fe5461; +} +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + border-color: #fe8790; + background-color: #fe8790; +} +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(254, 84, 97, 0.25); +} +.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #fe5461; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #fe5461; +} +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + border-color: #fe5461; + box-shadow: 0 0 0 0.2rem rgba(254, 84, 97, 0.25); +} + +.form-inline { + display: flex; + flex-flow: row wrap; + align-items: center; +} +.form-inline .form-check { + width: 100%; +} +@media (min-width: 576px) { + .form-inline label { + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: flex; + flex: 0 0 auto; + flex-flow: row wrap; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group, +.form-inline .custom-select { + width: auto; + } + .form-inline .form-check { + display: flex; + align-items: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + flex-shrink: 0; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + align-items: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.btn { + display: inline-block; + font-weight: 400; + color: #8a909d; + text-align: center; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.56rem 1.5rem; + font-size: 0.9375rem; + line-height: 1.5; + 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: #8a909d; + text-decoration: none; +} +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem transparent; +} +.btn.disabled, .btn:disabled { + opacity: 0.65; +} +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} + +.btn-primary { + color: #ffffff; + background-color: #9e6de0; + border-color: #9e6de0; +} +.btn-primary:hover { + color: #ffffff; + background-color: #894dd9; + border-color: #8243d7; +} +.btn-primary:focus, .btn-primary.focus { + color: #ffffff; + background-color: #894dd9; + border-color: #8243d7; + box-shadow: 0 0 0 0.2rem rgba(173, 131, 229, 0.5); +} +.btn-primary.disabled, .btn-primary:disabled { + color: #ffffff; + background-color: #9e6de0; + border-color: #9e6de0; +} +.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { + color: #ffffff; + background-color: #8243d7; + border-color: #7b38d5; +} +.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(173, 131, 229, 0.5); +} + +.btn-secondary { + color: #ffffff; + background-color: #fd5190; + border-color: #fd5190; +} +.btn-secondary:hover { + color: #ffffff; + background-color: #fd2b78; + border-color: #fc1f70; +} +.btn-secondary:focus, .btn-secondary.focus { + color: #ffffff; + background-color: #fd2b78; + border-color: #fc1f70; + box-shadow: 0 0 0 0.2rem rgba(253, 107, 161, 0.5); +} +.btn-secondary.disabled, .btn-secondary:disabled { + color: #ffffff; + background-color: #fd5190; + border-color: #fd5190; +} +.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { + color: #ffffff; + background-color: #fc1f70; + border-color: #fc1268; +} +.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(253, 107, 161, 0.5); +} + +.btn-success { + color: #ffffff; + background-color: #0acb8e; + border-color: #0acb8e; +} +.btn-success:hover { + color: #ffffff; + background-color: #08a775; + border-color: #089a6c; +} +.btn-success:focus, .btn-success.focus { + color: #ffffff; + background-color: #08a775; + border-color: #089a6c; + box-shadow: 0 0 0 0.2rem rgba(47, 211, 159, 0.5); +} +.btn-success.disabled, .btn-success:disabled { + color: #ffffff; + background-color: #0acb8e; + border-color: #0acb8e; +} +.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { + color: #ffffff; + background-color: #089a6c; + border-color: #078e64; +} +.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(47, 211, 159, 0.5); +} + +.btn-info { + color: #ffffff; + background-color: #04c7e0; + border-color: #04c7e0; +} +.btn-info:hover { + color: #ffffff; + background-color: #03a6ba; + border-color: #039aae; +} +.btn-info:focus, .btn-info.focus { + color: #ffffff; + background-color: #03a6ba; + border-color: #039aae; + box-shadow: 0 0 0 0.2rem rgba(42, 207, 229, 0.5); +} +.btn-info.disabled, .btn-info:disabled { + color: #ffffff; + background-color: #04c7e0; + border-color: #04c7e0; +} +.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { + color: #ffffff; + background-color: #039aae; + border-color: #038fa1; +} +.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(42, 207, 229, 0.5); +} + +.btn-warning { + color: #2f2f2f; + background-color: #fec400; + border-color: #fec400; +} +.btn-warning:hover { + color: #2f2f2f; + background-color: #d8a600; + border-color: #cb9d00; +} +.btn-warning:focus, .btn-warning.focus { + color: #2f2f2f; + background-color: #d8a600; + border-color: #cb9d00; + box-shadow: 0 0 0 0.2rem rgba(223, 174, 7, 0.5); +} +.btn-warning.disabled, .btn-warning:disabled { + color: #2f2f2f; + background-color: #fec400; + border-color: #fec400; +} +.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { + color: #2f2f2f; + background-color: #cb9d00; + border-color: #be9300; +} +.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(223, 174, 7, 0.5); +} + +.btn-danger { + color: #ffffff; + background-color: #fe5461; + border-color: #fe5461; +} +.btn-danger:hover { + color: #ffffff; + background-color: #fe2e3e; + border-color: #fe2132; +} +.btn-danger:focus, .btn-danger.focus { + color: #ffffff; + background-color: #fe2e3e; + border-color: #fe2132; + box-shadow: 0 0 0 0.2rem rgba(254, 110, 121, 0.5); +} +.btn-danger.disabled, .btn-danger:disabled { + color: #ffffff; + background-color: #fe5461; + border-color: #fe5461; +} +.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { + color: #ffffff; + background-color: #fe2132; + border-color: #fe1526; +} +.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(254, 110, 121, 0.5); +} + +.btn-light { + color: #2f2f2f; + background-color: #f0f1f5; + border-color: #f0f1f5; +} +.btn-light:hover { + color: #2f2f2f; + background-color: #d9dce6; + border-color: #d1d4e1; +} +.btn-light:focus, .btn-light.focus { + color: #2f2f2f; + background-color: #d9dce6; + border-color: #d1d4e1; + box-shadow: 0 0 0 0.2rem rgba(211, 212, 215, 0.5); +} +.btn-light.disabled, .btn-light:disabled { + color: #2f2f2f; + background-color: #f0f1f5; + border-color: #f0f1f5; +} +.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { + color: #2f2f2f; + background-color: #d1d4e1; + border-color: #cacddc; +} +.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(211, 212, 215, 0.5); +} + +.btn-dark { + color: #ffffff; + background-color: #31343d; + border-color: #31343d; +} +.btn-dark:hover { + color: #ffffff; + background-color: #202228; + border-color: #1a1c21; +} +.btn-dark:focus, .btn-dark.focus { + color: #ffffff; + background-color: #202228; + border-color: #1a1c21; + box-shadow: 0 0 0 0.2rem rgba(80, 82, 90, 0.5); +} +.btn-dark.disabled, .btn-dark:disabled { + color: #ffffff; + background-color: #31343d; + border-color: #31343d; +} +.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { + color: #ffffff; + background-color: #1a1c21; + border-color: #15161a; +} +.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(80, 82, 90, 0.5); +} + +.btn-info-dark { + color: #ffffff; + background-color: #6493fa; + border-color: #6493fa; +} +.btn-info-dark:hover { + color: #ffffff; + background-color: #3f79f9; + border-color: #3371f8; +} +.btn-info-dark:focus, .btn-info-dark.focus { + color: #ffffff; + background-color: #3f79f9; + border-color: #3371f8; + box-shadow: 0 0 0 0.2rem rgba(123, 163, 251, 0.5); +} +.btn-info-dark.disabled, .btn-info-dark:disabled { + color: #ffffff; + background-color: #6493fa; + border-color: #6493fa; +} +.btn-info-dark:not(:disabled):not(.disabled):active, .btn-info-dark:not(:disabled):not(.disabled).active, .show > .btn-info-dark.dropdown-toggle { + color: #ffffff; + background-color: #3371f8; + border-color: #2668f8; +} +.btn-info-dark:not(:disabled):not(.disabled):active:focus, .btn-info-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-info-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(123, 163, 251, 0.5); +} + +.btn-smoke { + color: #ffffff; + background-color: #8a909d; + border-color: #8a909d; +} +.btn-smoke:hover { + color: #ffffff; + background-color: #757c8c; + border-color: #6f7685; +} +.btn-smoke:focus, .btn-smoke.focus { + color: #ffffff; + background-color: #757c8c; + border-color: #6f7685; + box-shadow: 0 0 0 0.2rem rgba(156, 161, 172, 0.5); +} +.btn-smoke.disabled, .btn-smoke:disabled { + color: #ffffff; + background-color: #8a909d; + border-color: #8a909d; +} +.btn-smoke:not(:disabled):not(.disabled):active, .btn-smoke:not(:disabled):not(.disabled).active, .show > .btn-smoke.dropdown-toggle { + color: #ffffff; + background-color: #6f7685; + border-color: #69707e; +} +.btn-smoke:not(:disabled):not(.disabled):active:focus, .btn-smoke:not(:disabled):not(.disabled).active:focus, .show > .btn-smoke.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(156, 161, 172, 0.5); +} + +.btn-outline-primary { + color: #9e6de0; + border-color: #9e6de0; +} +.btn-outline-primary:hover { + color: #ffffff; + background-color: #9e6de0; + border-color: #9e6de0; +} +.btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(158, 109, 224, 0.5); +} +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #9e6de0; + background-color: transparent; +} +.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { + color: #ffffff; + background-color: #9e6de0; + border-color: #9e6de0; +} +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(158, 109, 224, 0.5); +} + +.btn-outline-secondary { + color: #fd5190; + border-color: #fd5190; +} +.btn-outline-secondary:hover { + color: #ffffff; + background-color: #fd5190; + border-color: #fd5190; +} +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(253, 81, 144, 0.5); +} +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #fd5190; + background-color: transparent; +} +.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { + color: #ffffff; + background-color: #fd5190; + border-color: #fd5190; +} +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(253, 81, 144, 0.5); +} + +.btn-outline-success { + color: #0acb8e; + border-color: #0acb8e; +} +.btn-outline-success:hover { + color: #ffffff; + background-color: #0acb8e; + border-color: #0acb8e; +} +.btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(10, 203, 142, 0.5); +} +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #0acb8e; + background-color: transparent; +} +.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { + color: #ffffff; + background-color: #0acb8e; + border-color: #0acb8e; +} +.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(10, 203, 142, 0.5); +} + +.btn-outline-info { + color: #04c7e0; + border-color: #04c7e0; +} +.btn-outline-info:hover { + color: #ffffff; + background-color: #04c7e0; + border-color: #04c7e0; +} +.btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(4, 199, 224, 0.5); +} +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #04c7e0; + background-color: transparent; +} +.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { + color: #ffffff; + background-color: #04c7e0; + border-color: #04c7e0; +} +.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(4, 199, 224, 0.5); +} + +.btn-outline-warning { + color: #fec400; + border-color: #fec400; +} +.btn-outline-warning:hover { + color: #2f2f2f; + background-color: #fec400; + border-color: #fec400; +} +.btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(254, 196, 0, 0.5); +} +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #fec400; + background-color: transparent; +} +.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { + color: #2f2f2f; + background-color: #fec400; + border-color: #fec400; +} +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(254, 196, 0, 0.5); +} + +.btn-outline-danger { + color: #fe5461; + border-color: #fe5461; +} +.btn-outline-danger:hover { + color: #ffffff; + background-color: #fe5461; + border-color: #fe5461; +} +.btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(254, 84, 97, 0.5); +} +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #fe5461; + background-color: transparent; +} +.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { + color: #ffffff; + background-color: #fe5461; + border-color: #fe5461; +} +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(254, 84, 97, 0.5); +} + +.btn-outline-light { + color: #f0f1f5; + border-color: #f0f1f5; +} +.btn-outline-light:hover { + color: #2f2f2f; + background-color: #f0f1f5; + border-color: #f0f1f5; +} +.btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(240, 241, 245, 0.5); +} +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f0f1f5; + background-color: transparent; +} +.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { + color: #2f2f2f; + background-color: #f0f1f5; + border-color: #f0f1f5; +} +.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(240, 241, 245, 0.5); +} + +.btn-outline-dark { + color: #31343d; + border-color: #31343d; +} +.btn-outline-dark:hover { + color: #ffffff; + background-color: #31343d; + border-color: #31343d; +} +.btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(49, 52, 61, 0.5); +} +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #31343d; + background-color: transparent; +} +.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { + color: #ffffff; + background-color: #31343d; + border-color: #31343d; +} +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(49, 52, 61, 0.5); +} + +.btn-outline-info-dark { + color: #6493fa; + border-color: #6493fa; +} +.btn-outline-info-dark:hover { + color: #ffffff; + background-color: #6493fa; + border-color: #6493fa; +} +.btn-outline-info-dark:focus, .btn-outline-info-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(100, 147, 250, 0.5); +} +.btn-outline-info-dark.disabled, .btn-outline-info-dark:disabled { + color: #6493fa; + background-color: transparent; +} +.btn-outline-info-dark:not(:disabled):not(.disabled):active, .btn-outline-info-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-info-dark.dropdown-toggle { + color: #ffffff; + background-color: #6493fa; + border-color: #6493fa; +} +.btn-outline-info-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-info-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(100, 147, 250, 0.5); +} + +.btn-outline-smoke { + color: #8a909d; + border-color: #8a909d; +} +.btn-outline-smoke:hover { + color: #ffffff; + background-color: #8a909d; + border-color: #8a909d; +} +.btn-outline-smoke:focus, .btn-outline-smoke.focus { + box-shadow: 0 0 0 0.2rem rgba(138, 144, 157, 0.5); +} +.btn-outline-smoke.disabled, .btn-outline-smoke:disabled { + color: #8a909d; + background-color: transparent; +} +.btn-outline-smoke:not(:disabled):not(.disabled):active, .btn-outline-smoke:not(:disabled):not(.disabled).active, .show > .btn-outline-smoke.dropdown-toggle { + color: #ffffff; + background-color: #8a909d; + border-color: #8a909d; +} +.btn-outline-smoke:not(:disabled):not(.disabled):active:focus, .btn-outline-smoke:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-smoke.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(138, 144, 157, 0.5); +} + +.btn-link { + font-weight: 400; + color: #9e6de0; + text-decoration: none; +} +.btn-link:hover { + color: #742ed3; + text-decoration: underline; +} +.btn-link:focus, .btn-link.focus { + text-decoration: underline; +} +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; + pointer-events: none; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.65rem 1.5rem; + font-size: 1.171875rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.125rem 0.625rem; + font-size: 0.75rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 0.5rem; +} + +input[type=submit].btn-block, +input[type=reset].btn-block, +input[type=button].btn-block { + width: 100%; +} + +.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 { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +.dropup, +.dropright, +.dropdown, +.dropleft { + 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; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 0.9375rem; + color: #8a909d; + text-align: left; + list-style: none; + background-color: #ffffff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.dropdown-menu-left { + right: auto; + left: 0; +} + +.dropdown-menu-right { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-left { + right: auto; + left: 0; + } + .dropdown-menu-sm-right { + right: 0; + left: auto; + } +} +@media (min-width: 768px) { + .dropdown-menu-md-left { + right: auto; + left: 0; + } + .dropdown-menu-md-right { + right: 0; + left: auto; + } +} +@media (min-width: 992px) { + .dropdown-menu-lg-left { + right: auto; + left: 0; + } + .dropdown-menu-lg-right { + right: 0; + left: auto; + } +} +@media (min-width: 1200px) { + .dropdown-menu-xl-left { + right: auto; + left: 0; + } + .dropdown-menu-xl-right { + right: 0; + left: auto; + } +} +@media (min-width: 1500px) { + .dropdown-menu-xxl-left { + right: auto; + left: 0; + } + .dropdown-menu-xxl-right { + right: 0; + left: auto; + } +} +.dropup .dropdown-menu { + 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; +} + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} +.dropright .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; +} +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} +.dropleft .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} +.dropleft .dropdown-toggle::after { + display: none; +} +.dropleft .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; +} +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] { + right: auto; + bottom: auto; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #f0f1f5; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #2f2f2f; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} +.dropdown-item:hover, .dropdown-item:focus { + color: #222222; + text-decoration: none; + background-color: #f0f1f5; +} +.dropdown-item.active, .dropdown-item:active { + color: #ffffff; + text-decoration: none; + background-color: #9e6de0; +} +.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 1.5rem; + margin-bottom: 0; + font-size: 0.75rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #2f2f2f; +} + +.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:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-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:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 1.125rem; + padding-left: 1.125rem; +} +.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after { + margin-left: 0; +} +.dropleft .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.46875rem; + padding-left: 0.46875rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 1.125rem; + padding-left: 1.125rem; +} + +.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:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; +} +.btn-group-toggle > .btn input[type=radio], +.btn-group-toggle > .btn input[type=checkbox], +.btn-group-toggle > .btn-group > .btn input[type=radio], +.btn-group-toggle > .btn-group > .btn input[type=checkbox] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-control-plaintext, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; + margin-bottom: 0; +} +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .form-control-plaintext + .form-control, +.input-group > .form-control-plaintext + .custom-select, +.input-group > .form-control-plaintext + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; +} +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { + z-index: 3; +} +.input-group > .custom-file .custom-file-input:focus { + z-index: 4; +} +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > .custom-file { + display: flex; + align-items: center; +} +.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group:not(.has-validation) > .form-control:not(:last-child), +.input-group:not(.has-validation) > .custom-select:not(:last-child), +.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label, +.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > .form-control:nth-last-child(n+3), +.input-group.has-validation > .custom-select:nth-last-child(n+3), +.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label, +.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: flex; +} +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} +.input-group-prepend .btn:focus, +.input-group-append .btn:focus { + z-index: 3; +} +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; +} + +.input-group-prepend { + margin-right: -1px; +} + +.input-group-append { + margin-left: -1px; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.56rem 1rem; + margin-bottom: 0; + font-size: 0.9375rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #f0f1f5; + border: 1px solid #e5e9f2; + border-radius: 0.25rem; +} +.input-group-text input[type=radio], +.input-group-text input[type=checkbox] { + margin-top: 0; +} + +.input-group-lg > .form-control:not(textarea), +.input-group-lg > .custom-select { + height: calc(1.5em + 1.3rem + 2px); +} + +.input-group-lg > .form-control, +.input-group-lg > .custom-select, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.65rem 1.5rem; + font-size: 1.171875rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.input-group-sm > .form-control:not(textarea), +.input-group-sm > .custom-select { + height: calc(1.5em + 0.25rem + 2px); +} + +.input-group-sm > .form-control, +.input-group-sm > .custom-select, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.125rem 0.625rem; + font-size: 0.75rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.input-group-lg > .custom-select, +.input-group-sm > .custom-select { + padding-right: 2rem; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, +.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text, +.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn, +.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.custom-control { + position: relative; + z-index: 1; + display: block; + min-height: 1.40625rem; + padding-left: 1.5rem; + -webkit-print-color-adjust: exact; + color-adjust: exact; +} + +.custom-control-inline { + display: inline-flex; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + left: 0; + z-index: -1; + width: 1rem; + height: 1.203125rem; + opacity: 0; +} +.custom-control-input:checked ~ .custom-control-label::before { + color: #ffffff; + border-color: #9e6de0; + background-color: #9e6de0; +} +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem transparent; +} +.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + border-color: #e4d6f6; +} +.custom-control-input:not(:disabled):active ~ .custom-control-label::before { + color: #ffffff; + background-color: white; + border-color: white; +} +.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; +} +.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #f0f1f5; +} + +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top; +} +.custom-control-label::before { + position: absolute; + top: 0.203125rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + background-color: #ffffff; + border: #adb5bd solid 1px; +} +.custom-control-label::after { + position: absolute; + top: 0.203125rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background: 50%/50% 50% no-repeat; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + border-color: #9e6de0; + background-color: #9e6de0; +} +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23ffffff' d='M0 2h4'/%3e%3c/svg%3e"); +} +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(158, 109, 224, 0.5); +} +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(158, 109, 224, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e"); +} +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(158, 109, 224, 0.5); +} + +.custom-switch { + padding-left: 2.25rem; +} +.custom-switch .custom-control-label::before { + left: -2.25rem; + width: 1.75rem; + pointer-events: all; + border-radius: 0.5rem; +} +.custom-switch .custom-control-label::after { + top: calc(0.203125rem + 2px); + left: calc(-2.25rem + 2px); + width: calc(1rem - 4px); + height: calc(1rem - 4px); + background-color: #adb5bd; + border-radius: 0.5rem; + transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .custom-switch .custom-control-label::after { + transition: none; + } +} +.custom-switch .custom-control-input:checked ~ .custom-control-label::after { + background-color: #ffffff; + transform: translateX(0.75rem); +} +.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(158, 109, 224, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(1.5em + 1.12rem + 2px); + padding: 0.56rem 2rem 0.56rem 1rem; + font-size: 0.9375rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #ffffff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat; + border: 1px solid #e5e9f2; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.custom-select:focus { + border-color: #e4d6f6; + outline: 0; + box-shadow: 0 0 0 0.2rem transparent; +} +.custom-select:focus::-ms-value { + color: #495057; + background-color: #ffffff; +} +.custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 1rem; + background-image: none; +} +.custom-select:disabled { + color: #6c757d; + background-color: #f0f1f5; +} +.custom-select::-ms-expand { + display: none; +} +.custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + +.custom-select-sm { + height: calc(1.5em + 0.25rem + 2px); + padding-top: 0.125rem; + padding-bottom: 0.125rem; + padding-left: 0.625rem; + font-size: 0.75rem; +} + +.custom-select-lg { + height: calc(1.5em + 1.3rem + 2px); + padding-top: 0.65rem; + padding-bottom: 0.65rem; + padding-left: 1.5rem; + font-size: 1.171875rem; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(1.5em + 1.12rem + 2px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(1.5em + 1.12rem + 2px); + margin: 0; + overflow: hidden; + opacity: 0; +} +.custom-file-input:focus ~ .custom-file-label { + border-color: #e4d6f6; + box-shadow: 0 0 0 0.2rem transparent; +} +.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label { + background-color: #f0f1f5; +} +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} +.custom-file-input ~ .custom-file-label[data-browse]::after { + content: attr(data-browse); +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(1.5em + 1.12rem + 2px); + padding: 0.56rem 1rem; + overflow: hidden; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #ffffff; + border: 1px solid #e5e9f2; + border-radius: 0.25rem; +} +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(1.5em + 1.12rem); + padding: 0.56rem 1rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #f0f1f5; + border-left: inherit; + border-radius: 0 0.25rem 0.25rem 0; +} + +.custom-range { + width: 100%; + height: 1.4rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.custom-range:focus { + outline: 0; +} +.custom-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #f0f1f5, 0 0 0 0.2rem transparent; +} +.custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #f0f1f5, 0 0 0 0.2rem transparent; +} +.custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #f0f1f5, 0 0 0 0.2rem transparent; +} +.custom-range::-moz-focus-outer { + border: 0; +} +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #9e6de0; + 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) { + .custom-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} +.custom-range::-webkit-slider-thumb:active { + background-color: white; +} +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #b6bdca; + border-color: transparent; + border-radius: 1rem; +} +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #9e6de0; + 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) { + .custom-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} +.custom-range::-moz-range-thumb:active { + background-color: white; +} +.custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #b6bdca; + border-color: transparent; + border-radius: 1rem; +} +.custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0.2rem; + margin-left: 0.2rem; + background-color: #9e6de0; + border: 0; + border-radius: 1rem; + -ms-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; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .custom-range::-ms-thumb { + -ms-transition: none; + transition: none; + } +} +.custom-range::-ms-thumb:active { + background-color: white; +} +.custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; +} +.custom-range::-ms-fill-lower { + background-color: #b6bdca; + border-radius: 1rem; +} +.custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #b6bdca; + border-radius: 1rem; +} +.custom-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} +.custom-range:disabled::-webkit-slider-runnable-track { + cursor: default; +} +.custom-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} +.custom-range:disabled::-moz-range-track { + cursor: default; +} +.custom-range:disabled::-ms-thumb { + background-color: #adb5bd; +} + +.custom-control-label::before, +.custom-file-label, +.custom-select { + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .custom-control-label::before, +.custom-file-label, +.custom-select { + transition: none; + } +} + +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; +} +.nav-link:hover, .nav-link:focus { + text-decoration: none; +} +.nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; +} + +.nav-tabs { + border-bottom: 1px solid #e5e9f2; +} +.nav-tabs .nav-link { + margin-bottom: -1px; + 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: #f0f1f5 #f0f1f5 #e5e9f2; +} +.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: #9e6de0; + background-color: #ffffff; + border-color: #e5e9f2 #e5e9f2 #ffffff; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + border-radius: 2rem; +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #ffffff; + background-color: #9e6de0; +} + +.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; +} + +.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: 0.5rem 1rem; +} +.navbar .container, +.navbar .container-fluid, +.navbar .container-sm, +.navbar .container-md, +.navbar .container-lg, +.navbar .container-xl { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + display: inline-block; + padding-top: 0.32421875rem; + padding-bottom: 0.32421875rem; + margin-right: 1rem; + font-size: 1.171875rem; + line-height: inherit; + white-space: nowrap; +} +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} + +.navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} +.navbar-nav .dropdown-menu { + position: static; + float: none; +} + +.navbar-text { + display: inline-block; + padding-top: 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.171875rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; +} +.navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: 50%/100% 100% no-repeat; +} + +.navbar-nav-scroll { + max-height: 75vh; + overflow-y: auto; +} + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, +.navbar-expand-sm > .container-fluid, +.navbar-expand-sm > .container-sm, +.navbar-expand-sm > .container-md, +.navbar-expand-sm > .container-lg, +.navbar-expand-sm > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 576px) { + .navbar-expand-sm { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm > .container, +.navbar-expand-sm > .container-fluid, +.navbar-expand-sm > .container-sm, +.navbar-expand-sm > .container-md, +.navbar-expand-sm > .container-lg, +.navbar-expand-sm > .container-xl { + flex-wrap: nowrap; + } + .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; + } +} +@media (max-width: 767.98px) { + .navbar-expand-md > .container, +.navbar-expand-md > .container-fluid, +.navbar-expand-md > .container-sm, +.navbar-expand-md > .container-md, +.navbar-expand-md > .container-lg, +.navbar-expand-md > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 768px) { + .navbar-expand-md { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md > .container, +.navbar-expand-md > .container-fluid, +.navbar-expand-md > .container-sm, +.navbar-expand-md > .container-md, +.navbar-expand-md > .container-lg, +.navbar-expand-md > .container-xl { + flex-wrap: nowrap; + } + .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; + } +} +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, +.navbar-expand-lg > .container-fluid, +.navbar-expand-lg > .container-sm, +.navbar-expand-lg > .container-md, +.navbar-expand-lg > .container-lg, +.navbar-expand-lg > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg > .container, +.navbar-expand-lg > .container-fluid, +.navbar-expand-lg > .container-sm, +.navbar-expand-lg > .container-md, +.navbar-expand-lg > .container-lg, +.navbar-expand-lg > .container-xl { + flex-wrap: nowrap; + } + .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; + } +} +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, +.navbar-expand-xl > .container-fluid, +.navbar-expand-xl > .container-sm, +.navbar-expand-xl > .container-md, +.navbar-expand-xl > .container-lg, +.navbar-expand-xl > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl > .container, +.navbar-expand-xl > .container-fluid, +.navbar-expand-xl > .container-sm, +.navbar-expand-xl > .container-md, +.navbar-expand-xl > .container-lg, +.navbar-expand-xl > .container-xl { + flex-wrap: nowrap; + } + .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; + } +} +@media (max-width: 1499.98px) { + .navbar-expand-xxl > .container, +.navbar-expand-xxl > .container-fluid, +.navbar-expand-xxl > .container-sm, +.navbar-expand-xxl > .container-md, +.navbar-expand-xxl > .container-lg, +.navbar-expand-xxl > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 1500px) { + .navbar-expand-xxl { + flex-flow: row 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 > .container, +.navbar-expand-xxl > .container-fluid, +.navbar-expand-xxl > .container-sm, +.navbar-expand-xxl > .container-md, +.navbar-expand-xxl > .container-lg, +.navbar-expand-xxl > .container-xl { + flex-wrap: nowrap; + } + .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 { + flex-flow: row nowrap; + justify-content: flex-start; +} +.navbar-expand > .container, +.navbar-expand > .container-fluid, +.navbar-expand > .container-sm, +.navbar-expand > .container-md, +.navbar-expand > .container-lg, +.navbar-expand > .container-xl { + padding-right: 0; + padding-left: 0; +} +.navbar-expand .navbar-nav { + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} +.navbar-expand > .container, +.navbar-expand > .container-fluid, +.navbar-expand > .container-sm, +.navbar-expand > .container-md, +.navbar-expand > .container-lg, +.navbar-expand > .container-xl { + flex-wrap: nowrap; +} +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 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.5); +} +.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 .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + 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' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%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.5); +} +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #ffffff; +} +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #ffffff; +} +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); +} +.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 .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #ffffff; +} +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + 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' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%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.5); +} +.navbar-dark .navbar-text a { + color: #ffffff; +} +.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #ffffff; +} + +.card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #ffffff; + background-clip: border-box; + border: 1px solid #e5e9f2; + 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; + min-height: 1px; + padding: 1.875rem; +} + +.card-title { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} +.card-link + .card-link { + margin-left: 1.875rem; +} + +.card-header { + padding: 0.75rem 1.875rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid #e5e9f2; +} +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-footer { + padding: 0.75rem 1.875rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid #e5e9f2; +} +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.9375rem; + margin-bottom: -0.75rem; + margin-left: -0.9375rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.9375rem; + margin-left: -0.9375rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; + border-radius: calc(0.25rem - 1px); +} + +.card-img, +.card-img-top, +.card-img-bottom { + flex-shrink: 0; + 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-deck .card { + margin-bottom: 15px; +} +@media (min-width: 576px) { + .card-deck { + display: flex; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + flex: 1 0 0%; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} + +.card-group > .card { + margin-bottom: 15px; +} +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-top, +.card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, +.card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-top, +.card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, +.card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.card-columns .card { + margin-bottom: 0.75rem; +} +@media (min-width: 576px) { + .card-columns { + -moz-column-count: 3; + column-count: 3; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.accordion { + overflow-anchor: none; +} +.accordion > .card { + overflow: hidden; +} +.accordion > .card:not(:last-of-type) { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.accordion > .card:not(:first-of-type) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.accordion > .card > .card-header { + border-radius: 0; + margin-bottom: -1px; +} + +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: transparent; + border-radius: 0.25rem; +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} +.breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: 0.5rem; + color: #6c757d; + content: "/"; +} +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} +.breadcrumb-item.active { + color: #8a909d; +} + +.pagination { + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} + +.page-link { + position: relative; + display: block; + padding: 1rem 1.3125rem; + margin-left: -1px; + line-height: 1.25; + color: #9e6de0; + background-color: #ffffff; + border: 1px solid #e5e9f2; +} +.page-link:hover { + z-index: 2; + color: #742ed3; + text-decoration: none; + background-color: #f0f1f5; + border-color: #b6bdca; +} +.page-link:focus { + z-index: 3; + outline: 0; + box-shadow: 0 0 0 0.2rem transparent; +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} +.page-item.active .page-link { + z-index: 3; + color: #ffffff; + background-color: #9e6de0; + border-color: #9e6de0; +} +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #ffffff; + border-color: #b6bdca; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.171875rem; + line-height: 1.5; +} +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.75rem; + line-height: 1.5; +} +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.3em 0.84em; + font-size: 80%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + 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) { + .badge { + transition: none; + } +} +a.badge:hover, a.badge:focus { + text-decoration: none; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #ffffff; + background-color: #9e6de0; +} +a.badge-primary:hover, a.badge-primary:focus { + color: #ffffff; + background-color: #8243d7; +} +a.badge-primary:focus, a.badge-primary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(158, 109, 224, 0.5); +} + +.badge-secondary { + color: #ffffff; + background-color: #fd5190; +} +a.badge-secondary:hover, a.badge-secondary:focus { + color: #ffffff; + background-color: #fc1f70; +} +a.badge-secondary:focus, a.badge-secondary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(253, 81, 144, 0.5); +} + +.badge-success { + color: #ffffff; + background-color: #0acb8e; +} +a.badge-success:hover, a.badge-success:focus { + color: #ffffff; + background-color: #089a6c; +} +a.badge-success:focus, a.badge-success.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(10, 203, 142, 0.5); +} + +.badge-info { + color: #ffffff; + background-color: #04c7e0; +} +a.badge-info:hover, a.badge-info:focus { + color: #ffffff; + background-color: #039aae; +} +a.badge-info:focus, a.badge-info.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(4, 199, 224, 0.5); +} + +.badge-warning { + color: #2f2f2f; + background-color: #fec400; +} +a.badge-warning:hover, a.badge-warning:focus { + color: #2f2f2f; + background-color: #cb9d00; +} +a.badge-warning:focus, a.badge-warning.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(254, 196, 0, 0.5); +} + +.badge-danger { + color: #ffffff; + background-color: #fe5461; +} +a.badge-danger:hover, a.badge-danger:focus { + color: #ffffff; + background-color: #fe2132; +} +a.badge-danger:focus, a.badge-danger.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(254, 84, 97, 0.5); +} + +.badge-light { + color: #2f2f2f; + background-color: #f0f1f5; +} +a.badge-light:hover, a.badge-light:focus { + color: #2f2f2f; + background-color: #d1d4e1; +} +a.badge-light:focus, a.badge-light.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(240, 241, 245, 0.5); +} + +.badge-dark { + color: #ffffff; + background-color: #31343d; +} +a.badge-dark:hover, a.badge-dark:focus { + color: #ffffff; + background-color: #1a1c21; +} +a.badge-dark:focus, a.badge-dark.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(49, 52, 61, 0.5); +} + +.badge-info-dark { + color: #ffffff; + background-color: #6493fa; +} +a.badge-info-dark:hover, a.badge-info-dark:focus { + color: #ffffff; + background-color: #3371f8; +} +a.badge-info-dark:focus, a.badge-info-dark.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(100, 147, 250, 0.5); +} + +.badge-smoke { + color: #ffffff; + background-color: #8a909d; +} +a.badge-smoke:hover, a.badge-smoke:focus { + color: #ffffff; + background-color: #6f7685; +} +a.badge-smoke:focus, a.badge-smoke.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(138, 144, 157, 0.5); +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #f0f1f5; + border-radius: 0.3rem; +} +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 3.90625rem; +} +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 0.75rem 1.25rem; + color: inherit; +} + +.alert-primary { + color: #ece2f9; + background-color: #9e6de0; + border-color: #9e6de0; +} +.alert-primary hr { + border-top-color: #9058dc; +} +.alert-primary .alert-link { + color: #d0b8f0; +} + +.alert-secondary { + color: #ffdce9; + background-color: #fd5190; + border-color: #fd5190; +} +.alert-secondary hr { + border-top-color: #fd3880; +} +.alert-secondary .alert-link { + color: #ffa9c9; +} + +.alert-success { + color: #cef5e8; + background-color: #0acb8e; + border-color: #0acb8e; +} +.alert-success hr { + border-top-color: #09b37d; +} +.alert-success .alert-link { + color: #a4ecd4; +} + +.alert-info { + color: #cdf4f9; + background-color: #04c7e0; + border-color: #04c7e0; +} +.alert-info hr { + border-top-color: #04b1c7; +} +.alert-info .alert-link { + color: #9feaf4; +} + +.alert-warning { + color: #fff3cc; + background-color: #fec400; + border-color: #fec400; +} +.alert-warning hr { + border-top-color: #e5b000; +} +.alert-warning .alert-link { + color: #ffe799; +} + +.alert-danger { + color: #ffdddf; + background-color: #fe5461; + border-color: #fe5461; +} +.alert-danger hr { + border-top-color: #fe3b4a; +} +.alert-danger .alert-link { + color: #ffaaaf; +} + +.alert-light { + color: #fcfcfd; + background-color: #f0f1f5; + border-color: #f0f1f5; +} +.alert-light hr { + border-top-color: #e1e3eb; +} +.alert-light .alert-link { + color: #dddde9; +} + +.alert-dark { + color: #d6d6d8; + background-color: #31343d; + border-color: #31343d; +} +.alert-dark hr { + border-top-color: #26282f; +} +.alert-dark .alert-link { + color: #bcbcbf; +} + +.alert-info-dark { + color: #e0e9fe; + background-color: #6493fa; + border-color: #6493fa; +} +.alert-info-dark hr { + border-top-color: #4b82f9; +} +.alert-info-dark .alert-link { + color: #afc6fc; +} + +.alert-smoke { + color: #e8e9eb; + background-color: #8a909d; + border-color: #8a909d; +} +.alert-smoke hr { + border-top-color: #7c8391; +} +.alert-smoke .alert-link { + color: #cdcfd3; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} +.progress { + display: flex; + height: 1rem; + overflow: hidden; + line-height: 0; + font-size: 0.703125rem; + background-color: #f0f1f5; + border-radius: 0.25rem; +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: #ffffff; + text-align: center; + white-space: nowrap; + background-color: #9e6de0; + 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; + } +} + +.media { + display: flex; + align-items: flex-start; +} + +.media-body { + flex: 1; +} + +.list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: 0.25rem; +} + +.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: #f5f6fa; +} +.list-group-item-action:active { + color: #8a909d; + background-color: #f0f1f5; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + background-color: #ffffff; + 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: #ffffff; +} +.list-group-item.active { + z-index: 2; + color: #ffffff; + background-color: #9e6de0; + border-color: #9e6de0; +} +.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: 1500px) { + .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: #523974; + background-color: #e4d6f6; +} +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #523974; + background-color: #d6c1f1; +} +.list-group-item-primary.list-group-item-action.active { + color: #ffffff; + background-color: #523974; + border-color: #523974; +} + +.list-group-item-secondary { + color: #842a4b; + background-color: #fecee0; +} +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #842a4b; + background-color: #fdb5d0; +} +.list-group-item-secondary.list-group-item-action.active { + color: #ffffff; + background-color: #842a4b; + border-color: #842a4b; +} + +.list-group-item-success { + color: #056a4a; + background-color: #baf0df; +} +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #056a4a; + background-color: #a5ebd5; +} +.list-group-item-success.list-group-item-action.active { + color: #ffffff; + background-color: #056a4a; + border-color: #056a4a; +} + +.list-group-item-info { + color: #026774; + background-color: #b9eff6; +} +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #026774; + background-color: #a2eaf3; +} +.list-group-item-info.list-group-item-action.active { + color: #ffffff; + background-color: #026774; + border-color: #026774; +} + +.list-group-item-warning { + color: #846600; + background-color: #ffeeb8; +} +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #846600; + background-color: #ffe89f; +} +.list-group-item-warning.list-group-item-action.active { + color: #ffffff; + background-color: #846600; + border-color: #846600; +} + +.list-group-item-danger { + color: #842c32; + background-color: #ffcfd3; +} +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #842c32; + background-color: #ffb6bc; +} +.list-group-item-danger.list-group-item-action.active { + color: #ffffff; + background-color: #842c32; + border-color: #842c32; +} + +.list-group-item-light { + color: #7d7d7f; + background-color: #fbfbfc; +} +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #7d7d7f; + background-color: #ececf1; +} +.list-group-item-light.list-group-item-action.active { + color: #ffffff; + background-color: #7d7d7f; + border-color: #7d7d7f; +} + +.list-group-item-dark { + color: #191b20; + background-color: #c5c6c9; +} +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #191b20; + background-color: #b8b9bd; +} +.list-group-item-dark.list-group-item-action.active { + color: #ffffff; + background-color: #191b20; + border-color: #191b20; +} + +.list-group-item-info-dark { + color: #344c82; + background-color: #d4e1fe; +} +.list-group-item-info-dark.list-group-item-action:hover, .list-group-item-info-dark.list-group-item-action:focus { + color: #344c82; + background-color: #bbd0fd; +} +.list-group-item-info-dark.list-group-item-action.active { + color: #ffffff; + background-color: #344c82; + border-color: #344c82; +} + +.list-group-item-smoke { + color: #484b52; + background-color: #dee0e4; +} +.list-group-item-smoke.list-group-item-action:hover, .list-group-item-smoke.list-group-item-action:focus { + color: #484b52; + background-color: #d0d3d9; +} +.list-group-item-smoke.list-group-item-action.active { + color: #ffffff; + background-color: #484b52; + border-color: #484b52; +} + +.close { + float: right; + font-size: 1.40625rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.5; +} +.close:hover { + color: #000; + text-decoration: none; +} +.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { + opacity: 0.75; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; +} + +a.close.disabled { + pointer-events: none; +} + +.toast { + flex-basis: 350px; + max-width: 350px; + font-size: 0.875rem; + 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.25rem 0.75rem rgba(0, 0, 0, 0.1); + opacity: 0; + border-radius: 0.25rem; +} +.toast:not(:last-child) { + margin-bottom: 0.75rem; +} +.toast.showing { + opacity: 1; +} +.toast.show { + display: block; + opacity: 1; +} +.toast.hide { + display: none; +} + +.toast-header { + display: flex; + align-items: center; + padding: 0.25rem 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-body { + padding: 0.75rem; +} + +.modal-open { + overflow: hidden; +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 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 { + display: flex; + max-height: calc(100% - 1rem); +} +.modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 1rem); + overflow: hidden; +} +.modal-dialog-scrollable .modal-header, +.modal-dialog-scrollable .modal-footer { + flex-shrink: 0; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - 1rem); +} +.modal-dialog-centered::before { + display: block; + height: calc(100vh - 1rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; + content: ""; +} +.modal-dialog-centered.modal-dialog-scrollable { + flex-direction: column; + justify-content: center; + height: 100%; +} +.modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none; +} +.modal-dialog-centered.modal-dialog-scrollable::before { + content: none; +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #ffffff; + 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: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: flex; + align-items: flex-start; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #e5e9f2; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} +.modal-header .close { + padding: 1rem 1rem; + margin: -1rem -1rem -1rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: 0.75rem; + border-top: 1px solid #e5e9f2; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); +} +.modal-footer > * { + margin: 0.25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-scrollable { + max-height: calc(100% - 3.5rem); + } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 3.5rem); + } + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); + } + .modal-dialog-centered::before { + height: calc(100vh - 3.5rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; + } + .modal-sm { + max-width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg, +.modal-xl { + max-width: 800px; + } +} +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: "Karla", 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.75rem; + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: 0.9; +} +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] { + padding: 0.4rem 0; +} +.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow { + bottom: 0; +} +.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] { + padding: 0 0.4rem; +} +.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] { + padding: 0.4rem 0; +} +.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow { + top: 0; +} +.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] { + padding: 0 0.4rem; +} +.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #ffffff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: "Karla", 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.8125rem; + word-wrap: break-word; + background-color: #1d1f26; + background-clip: padding-box; + border: 1px solid #1d1f26; + border-radius: 0.3rem; +} +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} +.popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, .bs-popover-auto[x-placement^=top] { + margin-bottom: 0.5rem; +} +.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow { + bottom: calc(-0.5rem - 1px); +} +.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: #1d1f26; +} +.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #1d1f26; +} + +.bs-popover-right, .bs-popover-auto[x-placement^=right] { + margin-left: 0.5rem; +} +.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow { + left: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} +.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #1d1f26; +} +.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #1d1f26; +} + +.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] { + margin-top: 0.5rem; +} +.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow { + top: calc(-0.5rem - 1px); +} +.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #1d1f26; +} +.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after { + top: 1px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #1d1f26; +} +.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #1d1f26; +} + +.bs-popover-left, .bs-popover-auto[x-placement^=left] { + margin-right: 0.5rem; +} +.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow { + right: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} +.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #1d1f26; +} +.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #1d1f26; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 0.9375rem; + color: #ffffff; + background-color: #1d1f26; + border-bottom: 1px solid #121318; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + color: #ffffff; +} + +.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; +} + +.carousel-item-next:not(.carousel-item-left), +.active.carousel-item-right { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-right), +.active.carousel-item-left { + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + 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: #ffffff; + 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: #ffffff; + 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: 20px; + height: 20px; + background: 50%/100% 100% no-repeat; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: flex; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} +.carousel-indicators li { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #ffffff; + background-clip: padding-box; + 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 li { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #ffffff; + text-align: center; +} + +@-webkit-keyframes spinner-border { + to { + transform: rotate(360deg); + } +} + +@keyframes spinner-border { + to { + transform: rotate(360deg); + } +} +.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; + } +} +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.bg-primary { + background-color: #9e6de0 !important; +} + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #8243d7 !important; +} + +.bg-secondary { + background-color: #fd5190 !important; +} + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #fc1f70 !important; +} + +.bg-success { + background-color: #0acb8e !important; +} + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #089a6c !important; +} + +.bg-info { + background-color: #04c7e0 !important; +} + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #039aae !important; +} + +.bg-warning { + background-color: #fec400 !important; +} + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #cb9d00 !important; +} + +.bg-danger { + background-color: #fe5461 !important; +} + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #fe2132 !important; +} + +.bg-light { + background-color: #f0f1f5 !important; +} + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #d1d4e1 !important; +} + +.bg-dark { + background-color: #31343d !important; +} + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1a1c21 !important; +} + +.bg-info-dark { + background-color: #6493fa !important; +} + +a.bg-info-dark:hover, a.bg-info-dark:focus, +button.bg-info-dark:hover, +button.bg-info-dark:focus { + background-color: #3371f8 !important; +} + +.bg-smoke { + background-color: #8a909d !important; +} + +a.bg-smoke:hover, a.bg-smoke:focus, +button.bg-smoke:hover, +button.bg-smoke:focus { + background-color: #6f7685 !important; +} + +.bg-white { + background-color: #ffffff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #e5e9f2 !important; +} + +.border-top { + border-top: 1px solid #e5e9f2 !important; +} + +.border-right { + border-right: 1px solid #e5e9f2 !important; +} + +.border-bottom { + border-bottom: 1px solid #e5e9f2 !important; +} + +.border-left { + border-left: 1px solid #e5e9f2 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-right-0 { + border-right: 0 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-left-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #9e6de0 !important; +} + +.border-secondary { + border-color: #fd5190 !important; +} + +.border-success { + border-color: #0acb8e !important; +} + +.border-info { + border-color: #04c7e0 !important; +} + +.border-warning { + border-color: #fec400 !important; +} + +.border-danger { + border-color: #fe5461 !important; +} + +.border-light { + border-color: #f0f1f5 !important; +} + +.border-dark { + border-color: #31343d !important; +} + +.border-info-dark { + border-color: #6493fa !important; +} + +.border-smoke { + border-color: #8a909d !important; +} + +.border-white { + border-color: #ffffff !important; +} + +.rounded-sm { + border-radius: 0.2rem !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-right { + 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-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-lg { + border-radius: 0.3rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: flex !important; + } + .d-sm-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: flex !important; + } + .d-md-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: flex !important; + } + .d-lg-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: flex !important; + } + .d-xl-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 1500px) { + .d-xxl-none { + display: none !important; + } + .d-xxl-inline { + display: inline !important; + } + .d-xxl-inline-block { + display: inline-block !important; + } + .d-xxl-block { + display: block !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; + } +} +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } +} +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} +.embed-responsive::before { + display: block; + content: ""; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.85714286%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.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-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + flex: 1 1 auto !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; +} + +.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; +} + +.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; +} + +@media (min-width: 576px) { + .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-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + flex: 1 1 auto !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; + } + .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; + } + .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; + } +} +@media (min-width: 768px) { + .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-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + flex: 1 1 auto !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; + } + .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; + } + .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; + } +} +@media (min-width: 992px) { + .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-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + flex: 1 1 auto !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; + } + .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; + } + .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; + } +} +@media (min-width: 1200px) { + .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-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + flex: 1 1 auto !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; + } + .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; + } + .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; + } +} +@media (min-width: 1500px) { + .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-wrap { + flex-wrap: wrap !important; + } + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-xxl-fill { + flex: 1 1 auto !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; + } + .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; + } + .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; + } +} +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + .float-sm-right { + float: right !important; + } + .float-sm-none { + float: none !important; + } +} +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + .float-md-right { + float: right !important; + } + .float-md-none { + float: none !important; + } +} +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + .float-lg-right { + float: right !important; + } + .float-lg-none { + float: none !important; + } +} +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + .float-xl-right { + float: right !important; + } + .float-xl-none { + float: none !important; + } +} +@media (min-width: 1500px) { + .float-xxl-left { + float: left !important; + } + .float-xxl-right { + float: right !important; + } + .float-xxl-none { + float: none !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; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + user-select: none !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.vw-100 { + width: 100vw !important; +} + +.vh-100 { + height: 100vh !important; +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.3125rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.3125rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.3125rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.3125rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.3125rem !important; +} + +.m-2 { + margin: 0.625rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.625rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.625rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.625rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.625rem !important; +} + +.m-3 { + margin: 0.9375rem !important; +} + +.mt-3, +.my-3 { + margin-top: 0.9375rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 0.9375rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 0.9375rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 0.9375rem !important; +} + +.m-4 { + margin: 1.25rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.25rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.25rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.25rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.25rem !important; +} + +.m-5 { + margin: 1.5625rem !important; +} + +.mt-5, +.my-5 { + margin-top: 1.5625rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 1.5625rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 1.5625rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 1.5625rem !important; +} + +.m-6 { + margin: 1.875rem !important; +} + +.mt-6, +.my-6 { + margin-top: 1.875rem !important; +} + +.mr-6, +.mx-6 { + margin-right: 1.875rem !important; +} + +.mb-6, +.my-6 { + margin-bottom: 1.875rem !important; +} + +.ml-6, +.mx-6 { + margin-left: 1.875rem !important; +} + +.m-7 { + margin: 3.125rem !important; +} + +.mt-7, +.my-7 { + margin-top: 3.125rem !important; +} + +.mr-7, +.mx-7 { + margin-right: 3.125rem !important; +} + +.mb-7, +.my-7 { + margin-bottom: 3.125rem !important; +} + +.ml-7, +.mx-7 { + margin-left: 3.125rem !important; +} + +.m-8 { + margin: 4.0625rem !important; +} + +.mt-8, +.my-8 { + margin-top: 4.0625rem !important; +} + +.mr-8, +.mx-8 { + margin-right: 4.0625rem !important; +} + +.mb-8, +.my-8 { + margin-bottom: 4.0625rem !important; +} + +.ml-8, +.mx-8 { + margin-left: 4.0625rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.3125rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.3125rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.3125rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.3125rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.3125rem !important; +} + +.p-2 { + padding: 0.625rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.625rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.625rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.625rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.625rem !important; +} + +.p-3 { + padding: 0.9375rem !important; +} + +.pt-3, +.py-3 { + padding-top: 0.9375rem !important; +} + +.pr-3, +.px-3 { + padding-right: 0.9375rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 0.9375rem !important; +} + +.pl-3, +.px-3 { + padding-left: 0.9375rem !important; +} + +.p-4 { + padding: 1.25rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.25rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.25rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.25rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.25rem !important; +} + +.p-5 { + padding: 1.5625rem !important; +} + +.pt-5, +.py-5 { + padding-top: 1.5625rem !important; +} + +.pr-5, +.px-5 { + padding-right: 1.5625rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 1.5625rem !important; +} + +.pl-5, +.px-5 { + padding-left: 1.5625rem !important; +} + +.p-6 { + padding: 1.875rem !important; +} + +.pt-6, +.py-6 { + padding-top: 1.875rem !important; +} + +.pr-6, +.px-6 { + padding-right: 1.875rem !important; +} + +.pb-6, +.py-6 { + padding-bottom: 1.875rem !important; +} + +.pl-6, +.px-6 { + padding-left: 1.875rem !important; +} + +.p-7 { + padding: 3.125rem !important; +} + +.pt-7, +.py-7 { + padding-top: 3.125rem !important; +} + +.pr-7, +.px-7 { + padding-right: 3.125rem !important; +} + +.pb-7, +.py-7 { + padding-bottom: 3.125rem !important; +} + +.pl-7, +.px-7 { + padding-left: 3.125rem !important; +} + +.p-8 { + padding: 4.0625rem !important; +} + +.pt-8, +.py-8 { + padding-top: 4.0625rem !important; +} + +.pr-8, +.px-8 { + padding-right: 4.0625rem !important; +} + +.pb-8, +.py-8 { + padding-bottom: 4.0625rem !important; +} + +.pl-8, +.px-8 { + padding-left: 4.0625rem !important; +} + +.m-n1 { + margin: -0.3125rem !important; +} + +.mt-n1, +.my-n1 { + margin-top: -0.3125rem !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -0.3125rem !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -0.3125rem !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -0.3125rem !important; +} + +.m-n2 { + margin: -0.625rem !important; +} + +.mt-n2, +.my-n2 { + margin-top: -0.625rem !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -0.625rem !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -0.625rem !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -0.625rem !important; +} + +.m-n3 { + margin: -0.9375rem !important; +} + +.mt-n3, +.my-n3 { + margin-top: -0.9375rem !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -0.9375rem !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -0.9375rem !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -0.9375rem !important; +} + +.m-n4 { + margin: -1.25rem !important; +} + +.mt-n4, +.my-n4 { + margin-top: -1.25rem !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -1.25rem !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.25rem !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -1.25rem !important; +} + +.m-n5 { + margin: -1.5625rem !important; +} + +.mt-n5, +.my-n5 { + margin-top: -1.5625rem !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -1.5625rem !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -1.5625rem !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -1.5625rem !important; +} + +.m-n6 { + margin: -1.875rem !important; +} + +.mt-n6, +.my-n6 { + margin-top: -1.875rem !important; +} + +.mr-n6, +.mx-n6 { + margin-right: -1.875rem !important; +} + +.mb-n6, +.my-n6 { + margin-bottom: -1.875rem !important; +} + +.ml-n6, +.mx-n6 { + margin-left: -1.875rem !important; +} + +.m-n7 { + margin: -3.125rem !important; +} + +.mt-n7, +.my-n7 { + margin-top: -3.125rem !important; +} + +.mr-n7, +.mx-n7 { + margin-right: -3.125rem !important; +} + +.mb-n7, +.my-n7 { + margin-bottom: -3.125rem !important; +} + +.ml-n7, +.mx-n7 { + margin-left: -3.125rem !important; +} + +.m-n8 { + margin: -4.0625rem !important; +} + +.mt-n8, +.my-n8 { + margin-top: -4.0625rem !important; +} + +.mr-n8, +.mx-n8 { + margin-right: -4.0625rem !important; +} + +.mb-n8, +.my-n8 { + margin-bottom: -4.0625rem !important; +} + +.ml-n8, +.mx-n8 { + margin-left: -4.0625rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, +.my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, +.mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, +.my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, +.mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.3125rem !important; + } + .mt-sm-1, +.my-sm-1 { + margin-top: 0.3125rem !important; + } + .mr-sm-1, +.mx-sm-1 { + margin-right: 0.3125rem !important; + } + .mb-sm-1, +.my-sm-1 { + margin-bottom: 0.3125rem !important; + } + .ml-sm-1, +.mx-sm-1 { + margin-left: 0.3125rem !important; + } + .m-sm-2 { + margin: 0.625rem !important; + } + .mt-sm-2, +.my-sm-2 { + margin-top: 0.625rem !important; + } + .mr-sm-2, +.mx-sm-2 { + margin-right: 0.625rem !important; + } + .mb-sm-2, +.my-sm-2 { + margin-bottom: 0.625rem !important; + } + .ml-sm-2, +.mx-sm-2 { + margin-left: 0.625rem !important; + } + .m-sm-3 { + margin: 0.9375rem !important; + } + .mt-sm-3, +.my-sm-3 { + margin-top: 0.9375rem !important; + } + .mr-sm-3, +.mx-sm-3 { + margin-right: 0.9375rem !important; + } + .mb-sm-3, +.my-sm-3 { + margin-bottom: 0.9375rem !important; + } + .ml-sm-3, +.mx-sm-3 { + margin-left: 0.9375rem !important; + } + .m-sm-4 { + margin: 1.25rem !important; + } + .mt-sm-4, +.my-sm-4 { + margin-top: 1.25rem !important; + } + .mr-sm-4, +.mx-sm-4 { + margin-right: 1.25rem !important; + } + .mb-sm-4, +.my-sm-4 { + margin-bottom: 1.25rem !important; + } + .ml-sm-4, +.mx-sm-4 { + margin-left: 1.25rem !important; + } + .m-sm-5 { + margin: 1.5625rem !important; + } + .mt-sm-5, +.my-sm-5 { + margin-top: 1.5625rem !important; + } + .mr-sm-5, +.mx-sm-5 { + margin-right: 1.5625rem !important; + } + .mb-sm-5, +.my-sm-5 { + margin-bottom: 1.5625rem !important; + } + .ml-sm-5, +.mx-sm-5 { + margin-left: 1.5625rem !important; + } + .m-sm-6 { + margin: 1.875rem !important; + } + .mt-sm-6, +.my-sm-6 { + margin-top: 1.875rem !important; + } + .mr-sm-6, +.mx-sm-6 { + margin-right: 1.875rem !important; + } + .mb-sm-6, +.my-sm-6 { + margin-bottom: 1.875rem !important; + } + .ml-sm-6, +.mx-sm-6 { + margin-left: 1.875rem !important; + } + .m-sm-7 { + margin: 3.125rem !important; + } + .mt-sm-7, +.my-sm-7 { + margin-top: 3.125rem !important; + } + .mr-sm-7, +.mx-sm-7 { + margin-right: 3.125rem !important; + } + .mb-sm-7, +.my-sm-7 { + margin-bottom: 3.125rem !important; + } + .ml-sm-7, +.mx-sm-7 { + margin-left: 3.125rem !important; + } + .m-sm-8 { + margin: 4.0625rem !important; + } + .mt-sm-8, +.my-sm-8 { + margin-top: 4.0625rem !important; + } + .mr-sm-8, +.mx-sm-8 { + margin-right: 4.0625rem !important; + } + .mb-sm-8, +.my-sm-8 { + margin-bottom: 4.0625rem !important; + } + .ml-sm-8, +.mx-sm-8 { + margin-left: 4.0625rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, +.py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, +.px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, +.py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, +.px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.3125rem !important; + } + .pt-sm-1, +.py-sm-1 { + padding-top: 0.3125rem !important; + } + .pr-sm-1, +.px-sm-1 { + padding-right: 0.3125rem !important; + } + .pb-sm-1, +.py-sm-1 { + padding-bottom: 0.3125rem !important; + } + .pl-sm-1, +.px-sm-1 { + padding-left: 0.3125rem !important; + } + .p-sm-2 { + padding: 0.625rem !important; + } + .pt-sm-2, +.py-sm-2 { + padding-top: 0.625rem !important; + } + .pr-sm-2, +.px-sm-2 { + padding-right: 0.625rem !important; + } + .pb-sm-2, +.py-sm-2 { + padding-bottom: 0.625rem !important; + } + .pl-sm-2, +.px-sm-2 { + padding-left: 0.625rem !important; + } + .p-sm-3 { + padding: 0.9375rem !important; + } + .pt-sm-3, +.py-sm-3 { + padding-top: 0.9375rem !important; + } + .pr-sm-3, +.px-sm-3 { + padding-right: 0.9375rem !important; + } + .pb-sm-3, +.py-sm-3 { + padding-bottom: 0.9375rem !important; + } + .pl-sm-3, +.px-sm-3 { + padding-left: 0.9375rem !important; + } + .p-sm-4 { + padding: 1.25rem !important; + } + .pt-sm-4, +.py-sm-4 { + padding-top: 1.25rem !important; + } + .pr-sm-4, +.px-sm-4 { + padding-right: 1.25rem !important; + } + .pb-sm-4, +.py-sm-4 { + padding-bottom: 1.25rem !important; + } + .pl-sm-4, +.px-sm-4 { + padding-left: 1.25rem !important; + } + .p-sm-5 { + padding: 1.5625rem !important; + } + .pt-sm-5, +.py-sm-5 { + padding-top: 1.5625rem !important; + } + .pr-sm-5, +.px-sm-5 { + padding-right: 1.5625rem !important; + } + .pb-sm-5, +.py-sm-5 { + padding-bottom: 1.5625rem !important; + } + .pl-sm-5, +.px-sm-5 { + padding-left: 1.5625rem !important; + } + .p-sm-6 { + padding: 1.875rem !important; + } + .pt-sm-6, +.py-sm-6 { + padding-top: 1.875rem !important; + } + .pr-sm-6, +.px-sm-6 { + padding-right: 1.875rem !important; + } + .pb-sm-6, +.py-sm-6 { + padding-bottom: 1.875rem !important; + } + .pl-sm-6, +.px-sm-6 { + padding-left: 1.875rem !important; + } + .p-sm-7 { + padding: 3.125rem !important; + } + .pt-sm-7, +.py-sm-7 { + padding-top: 3.125rem !important; + } + .pr-sm-7, +.px-sm-7 { + padding-right: 3.125rem !important; + } + .pb-sm-7, +.py-sm-7 { + padding-bottom: 3.125rem !important; + } + .pl-sm-7, +.px-sm-7 { + padding-left: 3.125rem !important; + } + .p-sm-8 { + padding: 4.0625rem !important; + } + .pt-sm-8, +.py-sm-8 { + padding-top: 4.0625rem !important; + } + .pr-sm-8, +.px-sm-8 { + padding-right: 4.0625rem !important; + } + .pb-sm-8, +.py-sm-8 { + padding-bottom: 4.0625rem !important; + } + .pl-sm-8, +.px-sm-8 { + padding-left: 4.0625rem !important; + } + .m-sm-n1 { + margin: -0.3125rem !important; + } + .mt-sm-n1, +.my-sm-n1 { + margin-top: -0.3125rem !important; + } + .mr-sm-n1, +.mx-sm-n1 { + margin-right: -0.3125rem !important; + } + .mb-sm-n1, +.my-sm-n1 { + margin-bottom: -0.3125rem !important; + } + .ml-sm-n1, +.mx-sm-n1 { + margin-left: -0.3125rem !important; + } + .m-sm-n2 { + margin: -0.625rem !important; + } + .mt-sm-n2, +.my-sm-n2 { + margin-top: -0.625rem !important; + } + .mr-sm-n2, +.mx-sm-n2 { + margin-right: -0.625rem !important; + } + .mb-sm-n2, +.my-sm-n2 { + margin-bottom: -0.625rem !important; + } + .ml-sm-n2, +.mx-sm-n2 { + margin-left: -0.625rem !important; + } + .m-sm-n3 { + margin: -0.9375rem !important; + } + .mt-sm-n3, +.my-sm-n3 { + margin-top: -0.9375rem !important; + } + .mr-sm-n3, +.mx-sm-n3 { + margin-right: -0.9375rem !important; + } + .mb-sm-n3, +.my-sm-n3 { + margin-bottom: -0.9375rem !important; + } + .ml-sm-n3, +.mx-sm-n3 { + margin-left: -0.9375rem !important; + } + .m-sm-n4 { + margin: -1.25rem !important; + } + .mt-sm-n4, +.my-sm-n4 { + margin-top: -1.25rem !important; + } + .mr-sm-n4, +.mx-sm-n4 { + margin-right: -1.25rem !important; + } + .mb-sm-n4, +.my-sm-n4 { + margin-bottom: -1.25rem !important; + } + .ml-sm-n4, +.mx-sm-n4 { + margin-left: -1.25rem !important; + } + .m-sm-n5 { + margin: -1.5625rem !important; + } + .mt-sm-n5, +.my-sm-n5 { + margin-top: -1.5625rem !important; + } + .mr-sm-n5, +.mx-sm-n5 { + margin-right: -1.5625rem !important; + } + .mb-sm-n5, +.my-sm-n5 { + margin-bottom: -1.5625rem !important; + } + .ml-sm-n5, +.mx-sm-n5 { + margin-left: -1.5625rem !important; + } + .m-sm-n6 { + margin: -1.875rem !important; + } + .mt-sm-n6, +.my-sm-n6 { + margin-top: -1.875rem !important; + } + .mr-sm-n6, +.mx-sm-n6 { + margin-right: -1.875rem !important; + } + .mb-sm-n6, +.my-sm-n6 { + margin-bottom: -1.875rem !important; + } + .ml-sm-n6, +.mx-sm-n6 { + margin-left: -1.875rem !important; + } + .m-sm-n7 { + margin: -3.125rem !important; + } + .mt-sm-n7, +.my-sm-n7 { + margin-top: -3.125rem !important; + } + .mr-sm-n7, +.mx-sm-n7 { + margin-right: -3.125rem !important; + } + .mb-sm-n7, +.my-sm-n7 { + margin-bottom: -3.125rem !important; + } + .ml-sm-n7, +.mx-sm-n7 { + margin-left: -3.125rem !important; + } + .m-sm-n8 { + margin: -4.0625rem !important; + } + .mt-sm-n8, +.my-sm-n8 { + margin-top: -4.0625rem !important; + } + .mr-sm-n8, +.mx-sm-n8 { + margin-right: -4.0625rem !important; + } + .mb-sm-n8, +.my-sm-n8 { + margin-bottom: -4.0625rem !important; + } + .ml-sm-n8, +.mx-sm-n8 { + margin-left: -4.0625rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, +.my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, +.mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, +.my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, +.mx-sm-auto { + margin-left: auto !important; + } +} +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, +.my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, +.mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, +.my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, +.mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.3125rem !important; + } + .mt-md-1, +.my-md-1 { + margin-top: 0.3125rem !important; + } + .mr-md-1, +.mx-md-1 { + margin-right: 0.3125rem !important; + } + .mb-md-1, +.my-md-1 { + margin-bottom: 0.3125rem !important; + } + .ml-md-1, +.mx-md-1 { + margin-left: 0.3125rem !important; + } + .m-md-2 { + margin: 0.625rem !important; + } + .mt-md-2, +.my-md-2 { + margin-top: 0.625rem !important; + } + .mr-md-2, +.mx-md-2 { + margin-right: 0.625rem !important; + } + .mb-md-2, +.my-md-2 { + margin-bottom: 0.625rem !important; + } + .ml-md-2, +.mx-md-2 { + margin-left: 0.625rem !important; + } + .m-md-3 { + margin: 0.9375rem !important; + } + .mt-md-3, +.my-md-3 { + margin-top: 0.9375rem !important; + } + .mr-md-3, +.mx-md-3 { + margin-right: 0.9375rem !important; + } + .mb-md-3, +.my-md-3 { + margin-bottom: 0.9375rem !important; + } + .ml-md-3, +.mx-md-3 { + margin-left: 0.9375rem !important; + } + .m-md-4 { + margin: 1.25rem !important; + } + .mt-md-4, +.my-md-4 { + margin-top: 1.25rem !important; + } + .mr-md-4, +.mx-md-4 { + margin-right: 1.25rem !important; + } + .mb-md-4, +.my-md-4 { + margin-bottom: 1.25rem !important; + } + .ml-md-4, +.mx-md-4 { + margin-left: 1.25rem !important; + } + .m-md-5 { + margin: 1.5625rem !important; + } + .mt-md-5, +.my-md-5 { + margin-top: 1.5625rem !important; + } + .mr-md-5, +.mx-md-5 { + margin-right: 1.5625rem !important; + } + .mb-md-5, +.my-md-5 { + margin-bottom: 1.5625rem !important; + } + .ml-md-5, +.mx-md-5 { + margin-left: 1.5625rem !important; + } + .m-md-6 { + margin: 1.875rem !important; + } + .mt-md-6, +.my-md-6 { + margin-top: 1.875rem !important; + } + .mr-md-6, +.mx-md-6 { + margin-right: 1.875rem !important; + } + .mb-md-6, +.my-md-6 { + margin-bottom: 1.875rem !important; + } + .ml-md-6, +.mx-md-6 { + margin-left: 1.875rem !important; + } + .m-md-7 { + margin: 3.125rem !important; + } + .mt-md-7, +.my-md-7 { + margin-top: 3.125rem !important; + } + .mr-md-7, +.mx-md-7 { + margin-right: 3.125rem !important; + } + .mb-md-7, +.my-md-7 { + margin-bottom: 3.125rem !important; + } + .ml-md-7, +.mx-md-7 { + margin-left: 3.125rem !important; + } + .m-md-8 { + margin: 4.0625rem !important; + } + .mt-md-8, +.my-md-8 { + margin-top: 4.0625rem !important; + } + .mr-md-8, +.mx-md-8 { + margin-right: 4.0625rem !important; + } + .mb-md-8, +.my-md-8 { + margin-bottom: 4.0625rem !important; + } + .ml-md-8, +.mx-md-8 { + margin-left: 4.0625rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, +.py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, +.px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, +.py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, +.px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.3125rem !important; + } + .pt-md-1, +.py-md-1 { + padding-top: 0.3125rem !important; + } + .pr-md-1, +.px-md-1 { + padding-right: 0.3125rem !important; + } + .pb-md-1, +.py-md-1 { + padding-bottom: 0.3125rem !important; + } + .pl-md-1, +.px-md-1 { + padding-left: 0.3125rem !important; + } + .p-md-2 { + padding: 0.625rem !important; + } + .pt-md-2, +.py-md-2 { + padding-top: 0.625rem !important; + } + .pr-md-2, +.px-md-2 { + padding-right: 0.625rem !important; + } + .pb-md-2, +.py-md-2 { + padding-bottom: 0.625rem !important; + } + .pl-md-2, +.px-md-2 { + padding-left: 0.625rem !important; + } + .p-md-3 { + padding: 0.9375rem !important; + } + .pt-md-3, +.py-md-3 { + padding-top: 0.9375rem !important; + } + .pr-md-3, +.px-md-3 { + padding-right: 0.9375rem !important; + } + .pb-md-3, +.py-md-3 { + padding-bottom: 0.9375rem !important; + } + .pl-md-3, +.px-md-3 { + padding-left: 0.9375rem !important; + } + .p-md-4 { + padding: 1.25rem !important; + } + .pt-md-4, +.py-md-4 { + padding-top: 1.25rem !important; + } + .pr-md-4, +.px-md-4 { + padding-right: 1.25rem !important; + } + .pb-md-4, +.py-md-4 { + padding-bottom: 1.25rem !important; + } + .pl-md-4, +.px-md-4 { + padding-left: 1.25rem !important; + } + .p-md-5 { + padding: 1.5625rem !important; + } + .pt-md-5, +.py-md-5 { + padding-top: 1.5625rem !important; + } + .pr-md-5, +.px-md-5 { + padding-right: 1.5625rem !important; + } + .pb-md-5, +.py-md-5 { + padding-bottom: 1.5625rem !important; + } + .pl-md-5, +.px-md-5 { + padding-left: 1.5625rem !important; + } + .p-md-6 { + padding: 1.875rem !important; + } + .pt-md-6, +.py-md-6 { + padding-top: 1.875rem !important; + } + .pr-md-6, +.px-md-6 { + padding-right: 1.875rem !important; + } + .pb-md-6, +.py-md-6 { + padding-bottom: 1.875rem !important; + } + .pl-md-6, +.px-md-6 { + padding-left: 1.875rem !important; + } + .p-md-7 { + padding: 3.125rem !important; + } + .pt-md-7, +.py-md-7 { + padding-top: 3.125rem !important; + } + .pr-md-7, +.px-md-7 { + padding-right: 3.125rem !important; + } + .pb-md-7, +.py-md-7 { + padding-bottom: 3.125rem !important; + } + .pl-md-7, +.px-md-7 { + padding-left: 3.125rem !important; + } + .p-md-8 { + padding: 4.0625rem !important; + } + .pt-md-8, +.py-md-8 { + padding-top: 4.0625rem !important; + } + .pr-md-8, +.px-md-8 { + padding-right: 4.0625rem !important; + } + .pb-md-8, +.py-md-8 { + padding-bottom: 4.0625rem !important; + } + .pl-md-8, +.px-md-8 { + padding-left: 4.0625rem !important; + } + .m-md-n1 { + margin: -0.3125rem !important; + } + .mt-md-n1, +.my-md-n1 { + margin-top: -0.3125rem !important; + } + .mr-md-n1, +.mx-md-n1 { + margin-right: -0.3125rem !important; + } + .mb-md-n1, +.my-md-n1 { + margin-bottom: -0.3125rem !important; + } + .ml-md-n1, +.mx-md-n1 { + margin-left: -0.3125rem !important; + } + .m-md-n2 { + margin: -0.625rem !important; + } + .mt-md-n2, +.my-md-n2 { + margin-top: -0.625rem !important; + } + .mr-md-n2, +.mx-md-n2 { + margin-right: -0.625rem !important; + } + .mb-md-n2, +.my-md-n2 { + margin-bottom: -0.625rem !important; + } + .ml-md-n2, +.mx-md-n2 { + margin-left: -0.625rem !important; + } + .m-md-n3 { + margin: -0.9375rem !important; + } + .mt-md-n3, +.my-md-n3 { + margin-top: -0.9375rem !important; + } + .mr-md-n3, +.mx-md-n3 { + margin-right: -0.9375rem !important; + } + .mb-md-n3, +.my-md-n3 { + margin-bottom: -0.9375rem !important; + } + .ml-md-n3, +.mx-md-n3 { + margin-left: -0.9375rem !important; + } + .m-md-n4 { + margin: -1.25rem !important; + } + .mt-md-n4, +.my-md-n4 { + margin-top: -1.25rem !important; + } + .mr-md-n4, +.mx-md-n4 { + margin-right: -1.25rem !important; + } + .mb-md-n4, +.my-md-n4 { + margin-bottom: -1.25rem !important; + } + .ml-md-n4, +.mx-md-n4 { + margin-left: -1.25rem !important; + } + .m-md-n5 { + margin: -1.5625rem !important; + } + .mt-md-n5, +.my-md-n5 { + margin-top: -1.5625rem !important; + } + .mr-md-n5, +.mx-md-n5 { + margin-right: -1.5625rem !important; + } + .mb-md-n5, +.my-md-n5 { + margin-bottom: -1.5625rem !important; + } + .ml-md-n5, +.mx-md-n5 { + margin-left: -1.5625rem !important; + } + .m-md-n6 { + margin: -1.875rem !important; + } + .mt-md-n6, +.my-md-n6 { + margin-top: -1.875rem !important; + } + .mr-md-n6, +.mx-md-n6 { + margin-right: -1.875rem !important; + } + .mb-md-n6, +.my-md-n6 { + margin-bottom: -1.875rem !important; + } + .ml-md-n6, +.mx-md-n6 { + margin-left: -1.875rem !important; + } + .m-md-n7 { + margin: -3.125rem !important; + } + .mt-md-n7, +.my-md-n7 { + margin-top: -3.125rem !important; + } + .mr-md-n7, +.mx-md-n7 { + margin-right: -3.125rem !important; + } + .mb-md-n7, +.my-md-n7 { + margin-bottom: -3.125rem !important; + } + .ml-md-n7, +.mx-md-n7 { + margin-left: -3.125rem !important; + } + .m-md-n8 { + margin: -4.0625rem !important; + } + .mt-md-n8, +.my-md-n8 { + margin-top: -4.0625rem !important; + } + .mr-md-n8, +.mx-md-n8 { + margin-right: -4.0625rem !important; + } + .mb-md-n8, +.my-md-n8 { + margin-bottom: -4.0625rem !important; + } + .ml-md-n8, +.mx-md-n8 { + margin-left: -4.0625rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, +.my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, +.mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, +.my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, +.mx-md-auto { + margin-left: auto !important; + } +} +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, +.my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, +.mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, +.my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, +.mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.3125rem !important; + } + .mt-lg-1, +.my-lg-1 { + margin-top: 0.3125rem !important; + } + .mr-lg-1, +.mx-lg-1 { + margin-right: 0.3125rem !important; + } + .mb-lg-1, +.my-lg-1 { + margin-bottom: 0.3125rem !important; + } + .ml-lg-1, +.mx-lg-1 { + margin-left: 0.3125rem !important; + } + .m-lg-2 { + margin: 0.625rem !important; + } + .mt-lg-2, +.my-lg-2 { + margin-top: 0.625rem !important; + } + .mr-lg-2, +.mx-lg-2 { + margin-right: 0.625rem !important; + } + .mb-lg-2, +.my-lg-2 { + margin-bottom: 0.625rem !important; + } + .ml-lg-2, +.mx-lg-2 { + margin-left: 0.625rem !important; + } + .m-lg-3 { + margin: 0.9375rem !important; + } + .mt-lg-3, +.my-lg-3 { + margin-top: 0.9375rem !important; + } + .mr-lg-3, +.mx-lg-3 { + margin-right: 0.9375rem !important; + } + .mb-lg-3, +.my-lg-3 { + margin-bottom: 0.9375rem !important; + } + .ml-lg-3, +.mx-lg-3 { + margin-left: 0.9375rem !important; + } + .m-lg-4 { + margin: 1.25rem !important; + } + .mt-lg-4, +.my-lg-4 { + margin-top: 1.25rem !important; + } + .mr-lg-4, +.mx-lg-4 { + margin-right: 1.25rem !important; + } + .mb-lg-4, +.my-lg-4 { + margin-bottom: 1.25rem !important; + } + .ml-lg-4, +.mx-lg-4 { + margin-left: 1.25rem !important; + } + .m-lg-5 { + margin: 1.5625rem !important; + } + .mt-lg-5, +.my-lg-5 { + margin-top: 1.5625rem !important; + } + .mr-lg-5, +.mx-lg-5 { + margin-right: 1.5625rem !important; + } + .mb-lg-5, +.my-lg-5 { + margin-bottom: 1.5625rem !important; + } + .ml-lg-5, +.mx-lg-5 { + margin-left: 1.5625rem !important; + } + .m-lg-6 { + margin: 1.875rem !important; + } + .mt-lg-6, +.my-lg-6 { + margin-top: 1.875rem !important; + } + .mr-lg-6, +.mx-lg-6 { + margin-right: 1.875rem !important; + } + .mb-lg-6, +.my-lg-6 { + margin-bottom: 1.875rem !important; + } + .ml-lg-6, +.mx-lg-6 { + margin-left: 1.875rem !important; + } + .m-lg-7 { + margin: 3.125rem !important; + } + .mt-lg-7, +.my-lg-7 { + margin-top: 3.125rem !important; + } + .mr-lg-7, +.mx-lg-7 { + margin-right: 3.125rem !important; + } + .mb-lg-7, +.my-lg-7 { + margin-bottom: 3.125rem !important; + } + .ml-lg-7, +.mx-lg-7 { + margin-left: 3.125rem !important; + } + .m-lg-8 { + margin: 4.0625rem !important; + } + .mt-lg-8, +.my-lg-8 { + margin-top: 4.0625rem !important; + } + .mr-lg-8, +.mx-lg-8 { + margin-right: 4.0625rem !important; + } + .mb-lg-8, +.my-lg-8 { + margin-bottom: 4.0625rem !important; + } + .ml-lg-8, +.mx-lg-8 { + margin-left: 4.0625rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, +.py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, +.px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, +.py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, +.px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.3125rem !important; + } + .pt-lg-1, +.py-lg-1 { + padding-top: 0.3125rem !important; + } + .pr-lg-1, +.px-lg-1 { + padding-right: 0.3125rem !important; + } + .pb-lg-1, +.py-lg-1 { + padding-bottom: 0.3125rem !important; + } + .pl-lg-1, +.px-lg-1 { + padding-left: 0.3125rem !important; + } + .p-lg-2 { + padding: 0.625rem !important; + } + .pt-lg-2, +.py-lg-2 { + padding-top: 0.625rem !important; + } + .pr-lg-2, +.px-lg-2 { + padding-right: 0.625rem !important; + } + .pb-lg-2, +.py-lg-2 { + padding-bottom: 0.625rem !important; + } + .pl-lg-2, +.px-lg-2 { + padding-left: 0.625rem !important; + } + .p-lg-3 { + padding: 0.9375rem !important; + } + .pt-lg-3, +.py-lg-3 { + padding-top: 0.9375rem !important; + } + .pr-lg-3, +.px-lg-3 { + padding-right: 0.9375rem !important; + } + .pb-lg-3, +.py-lg-3 { + padding-bottom: 0.9375rem !important; + } + .pl-lg-3, +.px-lg-3 { + padding-left: 0.9375rem !important; + } + .p-lg-4 { + padding: 1.25rem !important; + } + .pt-lg-4, +.py-lg-4 { + padding-top: 1.25rem !important; + } + .pr-lg-4, +.px-lg-4 { + padding-right: 1.25rem !important; + } + .pb-lg-4, +.py-lg-4 { + padding-bottom: 1.25rem !important; + } + .pl-lg-4, +.px-lg-4 { + padding-left: 1.25rem !important; + } + .p-lg-5 { + padding: 1.5625rem !important; + } + .pt-lg-5, +.py-lg-5 { + padding-top: 1.5625rem !important; + } + .pr-lg-5, +.px-lg-5 { + padding-right: 1.5625rem !important; + } + .pb-lg-5, +.py-lg-5 { + padding-bottom: 1.5625rem !important; + } + .pl-lg-5, +.px-lg-5 { + padding-left: 1.5625rem !important; + } + .p-lg-6 { + padding: 1.875rem !important; + } + .pt-lg-6, +.py-lg-6 { + padding-top: 1.875rem !important; + } + .pr-lg-6, +.px-lg-6 { + padding-right: 1.875rem !important; + } + .pb-lg-6, +.py-lg-6 { + padding-bottom: 1.875rem !important; + } + .pl-lg-6, +.px-lg-6 { + padding-left: 1.875rem !important; + } + .p-lg-7 { + padding: 3.125rem !important; + } + .pt-lg-7, +.py-lg-7 { + padding-top: 3.125rem !important; + } + .pr-lg-7, +.px-lg-7 { + padding-right: 3.125rem !important; + } + .pb-lg-7, +.py-lg-7 { + padding-bottom: 3.125rem !important; + } + .pl-lg-7, +.px-lg-7 { + padding-left: 3.125rem !important; + } + .p-lg-8 { + padding: 4.0625rem !important; + } + .pt-lg-8, +.py-lg-8 { + padding-top: 4.0625rem !important; + } + .pr-lg-8, +.px-lg-8 { + padding-right: 4.0625rem !important; + } + .pb-lg-8, +.py-lg-8 { + padding-bottom: 4.0625rem !important; + } + .pl-lg-8, +.px-lg-8 { + padding-left: 4.0625rem !important; + } + .m-lg-n1 { + margin: -0.3125rem !important; + } + .mt-lg-n1, +.my-lg-n1 { + margin-top: -0.3125rem !important; + } + .mr-lg-n1, +.mx-lg-n1 { + margin-right: -0.3125rem !important; + } + .mb-lg-n1, +.my-lg-n1 { + margin-bottom: -0.3125rem !important; + } + .ml-lg-n1, +.mx-lg-n1 { + margin-left: -0.3125rem !important; + } + .m-lg-n2 { + margin: -0.625rem !important; + } + .mt-lg-n2, +.my-lg-n2 { + margin-top: -0.625rem !important; + } + .mr-lg-n2, +.mx-lg-n2 { + margin-right: -0.625rem !important; + } + .mb-lg-n2, +.my-lg-n2 { + margin-bottom: -0.625rem !important; + } + .ml-lg-n2, +.mx-lg-n2 { + margin-left: -0.625rem !important; + } + .m-lg-n3 { + margin: -0.9375rem !important; + } + .mt-lg-n3, +.my-lg-n3 { + margin-top: -0.9375rem !important; + } + .mr-lg-n3, +.mx-lg-n3 { + margin-right: -0.9375rem !important; + } + .mb-lg-n3, +.my-lg-n3 { + margin-bottom: -0.9375rem !important; + } + .ml-lg-n3, +.mx-lg-n3 { + margin-left: -0.9375rem !important; + } + .m-lg-n4 { + margin: -1.25rem !important; + } + .mt-lg-n4, +.my-lg-n4 { + margin-top: -1.25rem !important; + } + .mr-lg-n4, +.mx-lg-n4 { + margin-right: -1.25rem !important; + } + .mb-lg-n4, +.my-lg-n4 { + margin-bottom: -1.25rem !important; + } + .ml-lg-n4, +.mx-lg-n4 { + margin-left: -1.25rem !important; + } + .m-lg-n5 { + margin: -1.5625rem !important; + } + .mt-lg-n5, +.my-lg-n5 { + margin-top: -1.5625rem !important; + } + .mr-lg-n5, +.mx-lg-n5 { + margin-right: -1.5625rem !important; + } + .mb-lg-n5, +.my-lg-n5 { + margin-bottom: -1.5625rem !important; + } + .ml-lg-n5, +.mx-lg-n5 { + margin-left: -1.5625rem !important; + } + .m-lg-n6 { + margin: -1.875rem !important; + } + .mt-lg-n6, +.my-lg-n6 { + margin-top: -1.875rem !important; + } + .mr-lg-n6, +.mx-lg-n6 { + margin-right: -1.875rem !important; + } + .mb-lg-n6, +.my-lg-n6 { + margin-bottom: -1.875rem !important; + } + .ml-lg-n6, +.mx-lg-n6 { + margin-left: -1.875rem !important; + } + .m-lg-n7 { + margin: -3.125rem !important; + } + .mt-lg-n7, +.my-lg-n7 { + margin-top: -3.125rem !important; + } + .mr-lg-n7, +.mx-lg-n7 { + margin-right: -3.125rem !important; + } + .mb-lg-n7, +.my-lg-n7 { + margin-bottom: -3.125rem !important; + } + .ml-lg-n7, +.mx-lg-n7 { + margin-left: -3.125rem !important; + } + .m-lg-n8 { + margin: -4.0625rem !important; + } + .mt-lg-n8, +.my-lg-n8 { + margin-top: -4.0625rem !important; + } + .mr-lg-n8, +.mx-lg-n8 { + margin-right: -4.0625rem !important; + } + .mb-lg-n8, +.my-lg-n8 { + margin-bottom: -4.0625rem !important; + } + .ml-lg-n8, +.mx-lg-n8 { + margin-left: -4.0625rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, +.my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, +.mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, +.my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, +.mx-lg-auto { + margin-left: auto !important; + } +} +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, +.my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, +.mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, +.my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, +.mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.3125rem !important; + } + .mt-xl-1, +.my-xl-1 { + margin-top: 0.3125rem !important; + } + .mr-xl-1, +.mx-xl-1 { + margin-right: 0.3125rem !important; + } + .mb-xl-1, +.my-xl-1 { + margin-bottom: 0.3125rem !important; + } + .ml-xl-1, +.mx-xl-1 { + margin-left: 0.3125rem !important; + } + .m-xl-2 { + margin: 0.625rem !important; + } + .mt-xl-2, +.my-xl-2 { + margin-top: 0.625rem !important; + } + .mr-xl-2, +.mx-xl-2 { + margin-right: 0.625rem !important; + } + .mb-xl-2, +.my-xl-2 { + margin-bottom: 0.625rem !important; + } + .ml-xl-2, +.mx-xl-2 { + margin-left: 0.625rem !important; + } + .m-xl-3 { + margin: 0.9375rem !important; + } + .mt-xl-3, +.my-xl-3 { + margin-top: 0.9375rem !important; + } + .mr-xl-3, +.mx-xl-3 { + margin-right: 0.9375rem !important; + } + .mb-xl-3, +.my-xl-3 { + margin-bottom: 0.9375rem !important; + } + .ml-xl-3, +.mx-xl-3 { + margin-left: 0.9375rem !important; + } + .m-xl-4 { + margin: 1.25rem !important; + } + .mt-xl-4, +.my-xl-4 { + margin-top: 1.25rem !important; + } + .mr-xl-4, +.mx-xl-4 { + margin-right: 1.25rem !important; + } + .mb-xl-4, +.my-xl-4 { + margin-bottom: 1.25rem !important; + } + .ml-xl-4, +.mx-xl-4 { + margin-left: 1.25rem !important; + } + .m-xl-5 { + margin: 1.5625rem !important; + } + .mt-xl-5, +.my-xl-5 { + margin-top: 1.5625rem !important; + } + .mr-xl-5, +.mx-xl-5 { + margin-right: 1.5625rem !important; + } + .mb-xl-5, +.my-xl-5 { + margin-bottom: 1.5625rem !important; + } + .ml-xl-5, +.mx-xl-5 { + margin-left: 1.5625rem !important; + } + .m-xl-6 { + margin: 1.875rem !important; + } + .mt-xl-6, +.my-xl-6 { + margin-top: 1.875rem !important; + } + .mr-xl-6, +.mx-xl-6 { + margin-right: 1.875rem !important; + } + .mb-xl-6, +.my-xl-6 { + margin-bottom: 1.875rem !important; + } + .ml-xl-6, +.mx-xl-6 { + margin-left: 1.875rem !important; + } + .m-xl-7 { + margin: 3.125rem !important; + } + .mt-xl-7, +.my-xl-7 { + margin-top: 3.125rem !important; + } + .mr-xl-7, +.mx-xl-7 { + margin-right: 3.125rem !important; + } + .mb-xl-7, +.my-xl-7 { + margin-bottom: 3.125rem !important; + } + .ml-xl-7, +.mx-xl-7 { + margin-left: 3.125rem !important; + } + .m-xl-8 { + margin: 4.0625rem !important; + } + .mt-xl-8, +.my-xl-8 { + margin-top: 4.0625rem !important; + } + .mr-xl-8, +.mx-xl-8 { + margin-right: 4.0625rem !important; + } + .mb-xl-8, +.my-xl-8 { + margin-bottom: 4.0625rem !important; + } + .ml-xl-8, +.mx-xl-8 { + margin-left: 4.0625rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, +.py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, +.px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, +.py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, +.px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.3125rem !important; + } + .pt-xl-1, +.py-xl-1 { + padding-top: 0.3125rem !important; + } + .pr-xl-1, +.px-xl-1 { + padding-right: 0.3125rem !important; + } + .pb-xl-1, +.py-xl-1 { + padding-bottom: 0.3125rem !important; + } + .pl-xl-1, +.px-xl-1 { + padding-left: 0.3125rem !important; + } + .p-xl-2 { + padding: 0.625rem !important; + } + .pt-xl-2, +.py-xl-2 { + padding-top: 0.625rem !important; + } + .pr-xl-2, +.px-xl-2 { + padding-right: 0.625rem !important; + } + .pb-xl-2, +.py-xl-2 { + padding-bottom: 0.625rem !important; + } + .pl-xl-2, +.px-xl-2 { + padding-left: 0.625rem !important; + } + .p-xl-3 { + padding: 0.9375rem !important; + } + .pt-xl-3, +.py-xl-3 { + padding-top: 0.9375rem !important; + } + .pr-xl-3, +.px-xl-3 { + padding-right: 0.9375rem !important; + } + .pb-xl-3, +.py-xl-3 { + padding-bottom: 0.9375rem !important; + } + .pl-xl-3, +.px-xl-3 { + padding-left: 0.9375rem !important; + } + .p-xl-4 { + padding: 1.25rem !important; + } + .pt-xl-4, +.py-xl-4 { + padding-top: 1.25rem !important; + } + .pr-xl-4, +.px-xl-4 { + padding-right: 1.25rem !important; + } + .pb-xl-4, +.py-xl-4 { + padding-bottom: 1.25rem !important; + } + .pl-xl-4, +.px-xl-4 { + padding-left: 1.25rem !important; + } + .p-xl-5 { + padding: 1.5625rem !important; + } + .pt-xl-5, +.py-xl-5 { + padding-top: 1.5625rem !important; + } + .pr-xl-5, +.px-xl-5 { + padding-right: 1.5625rem !important; + } + .pb-xl-5, +.py-xl-5 { + padding-bottom: 1.5625rem !important; + } + .pl-xl-5, +.px-xl-5 { + padding-left: 1.5625rem !important; + } + .p-xl-6 { + padding: 1.875rem !important; + } + .pt-xl-6, +.py-xl-6 { + padding-top: 1.875rem !important; + } + .pr-xl-6, +.px-xl-6 { + padding-right: 1.875rem !important; + } + .pb-xl-6, +.py-xl-6 { + padding-bottom: 1.875rem !important; + } + .pl-xl-6, +.px-xl-6 { + padding-left: 1.875rem !important; + } + .p-xl-7 { + padding: 3.125rem !important; + } + .pt-xl-7, +.py-xl-7 { + padding-top: 3.125rem !important; + } + .pr-xl-7, +.px-xl-7 { + padding-right: 3.125rem !important; + } + .pb-xl-7, +.py-xl-7 { + padding-bottom: 3.125rem !important; + } + .pl-xl-7, +.px-xl-7 { + padding-left: 3.125rem !important; + } + .p-xl-8 { + padding: 4.0625rem !important; + } + .pt-xl-8, +.py-xl-8 { + padding-top: 4.0625rem !important; + } + .pr-xl-8, +.px-xl-8 { + padding-right: 4.0625rem !important; + } + .pb-xl-8, +.py-xl-8 { + padding-bottom: 4.0625rem !important; + } + .pl-xl-8, +.px-xl-8 { + padding-left: 4.0625rem !important; + } + .m-xl-n1 { + margin: -0.3125rem !important; + } + .mt-xl-n1, +.my-xl-n1 { + margin-top: -0.3125rem !important; + } + .mr-xl-n1, +.mx-xl-n1 { + margin-right: -0.3125rem !important; + } + .mb-xl-n1, +.my-xl-n1 { + margin-bottom: -0.3125rem !important; + } + .ml-xl-n1, +.mx-xl-n1 { + margin-left: -0.3125rem !important; + } + .m-xl-n2 { + margin: -0.625rem !important; + } + .mt-xl-n2, +.my-xl-n2 { + margin-top: -0.625rem !important; + } + .mr-xl-n2, +.mx-xl-n2 { + margin-right: -0.625rem !important; + } + .mb-xl-n2, +.my-xl-n2 { + margin-bottom: -0.625rem !important; + } + .ml-xl-n2, +.mx-xl-n2 { + margin-left: -0.625rem !important; + } + .m-xl-n3 { + margin: -0.9375rem !important; + } + .mt-xl-n3, +.my-xl-n3 { + margin-top: -0.9375rem !important; + } + .mr-xl-n3, +.mx-xl-n3 { + margin-right: -0.9375rem !important; + } + .mb-xl-n3, +.my-xl-n3 { + margin-bottom: -0.9375rem !important; + } + .ml-xl-n3, +.mx-xl-n3 { + margin-left: -0.9375rem !important; + } + .m-xl-n4 { + margin: -1.25rem !important; + } + .mt-xl-n4, +.my-xl-n4 { + margin-top: -1.25rem !important; + } + .mr-xl-n4, +.mx-xl-n4 { + margin-right: -1.25rem !important; + } + .mb-xl-n4, +.my-xl-n4 { + margin-bottom: -1.25rem !important; + } + .ml-xl-n4, +.mx-xl-n4 { + margin-left: -1.25rem !important; + } + .m-xl-n5 { + margin: -1.5625rem !important; + } + .mt-xl-n5, +.my-xl-n5 { + margin-top: -1.5625rem !important; + } + .mr-xl-n5, +.mx-xl-n5 { + margin-right: -1.5625rem !important; + } + .mb-xl-n5, +.my-xl-n5 { + margin-bottom: -1.5625rem !important; + } + .ml-xl-n5, +.mx-xl-n5 { + margin-left: -1.5625rem !important; + } + .m-xl-n6 { + margin: -1.875rem !important; + } + .mt-xl-n6, +.my-xl-n6 { + margin-top: -1.875rem !important; + } + .mr-xl-n6, +.mx-xl-n6 { + margin-right: -1.875rem !important; + } + .mb-xl-n6, +.my-xl-n6 { + margin-bottom: -1.875rem !important; + } + .ml-xl-n6, +.mx-xl-n6 { + margin-left: -1.875rem !important; + } + .m-xl-n7 { + margin: -3.125rem !important; + } + .mt-xl-n7, +.my-xl-n7 { + margin-top: -3.125rem !important; + } + .mr-xl-n7, +.mx-xl-n7 { + margin-right: -3.125rem !important; + } + .mb-xl-n7, +.my-xl-n7 { + margin-bottom: -3.125rem !important; + } + .ml-xl-n7, +.mx-xl-n7 { + margin-left: -3.125rem !important; + } + .m-xl-n8 { + margin: -4.0625rem !important; + } + .mt-xl-n8, +.my-xl-n8 { + margin-top: -4.0625rem !important; + } + .mr-xl-n8, +.mx-xl-n8 { + margin-right: -4.0625rem !important; + } + .mb-xl-n8, +.my-xl-n8 { + margin-bottom: -4.0625rem !important; + } + .ml-xl-n8, +.mx-xl-n8 { + margin-left: -4.0625rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, +.my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, +.mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, +.my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, +.mx-xl-auto { + margin-left: auto !important; + } +} +@media (min-width: 1500px) { + .m-xxl-0 { + margin: 0 !important; + } + .mt-xxl-0, +.my-xxl-0 { + margin-top: 0 !important; + } + .mr-xxl-0, +.mx-xxl-0 { + margin-right: 0 !important; + } + .mb-xxl-0, +.my-xxl-0 { + margin-bottom: 0 !important; + } + .ml-xxl-0, +.mx-xxl-0 { + margin-left: 0 !important; + } + .m-xxl-1 { + margin: 0.3125rem !important; + } + .mt-xxl-1, +.my-xxl-1 { + margin-top: 0.3125rem !important; + } + .mr-xxl-1, +.mx-xxl-1 { + margin-right: 0.3125rem !important; + } + .mb-xxl-1, +.my-xxl-1 { + margin-bottom: 0.3125rem !important; + } + .ml-xxl-1, +.mx-xxl-1 { + margin-left: 0.3125rem !important; + } + .m-xxl-2 { + margin: 0.625rem !important; + } + .mt-xxl-2, +.my-xxl-2 { + margin-top: 0.625rem !important; + } + .mr-xxl-2, +.mx-xxl-2 { + margin-right: 0.625rem !important; + } + .mb-xxl-2, +.my-xxl-2 { + margin-bottom: 0.625rem !important; + } + .ml-xxl-2, +.mx-xxl-2 { + margin-left: 0.625rem !important; + } + .m-xxl-3 { + margin: 0.9375rem !important; + } + .mt-xxl-3, +.my-xxl-3 { + margin-top: 0.9375rem !important; + } + .mr-xxl-3, +.mx-xxl-3 { + margin-right: 0.9375rem !important; + } + .mb-xxl-3, +.my-xxl-3 { + margin-bottom: 0.9375rem !important; + } + .ml-xxl-3, +.mx-xxl-3 { + margin-left: 0.9375rem !important; + } + .m-xxl-4 { + margin: 1.25rem !important; + } + .mt-xxl-4, +.my-xxl-4 { + margin-top: 1.25rem !important; + } + .mr-xxl-4, +.mx-xxl-4 { + margin-right: 1.25rem !important; + } + .mb-xxl-4, +.my-xxl-4 { + margin-bottom: 1.25rem !important; + } + .ml-xxl-4, +.mx-xxl-4 { + margin-left: 1.25rem !important; + } + .m-xxl-5 { + margin: 1.5625rem !important; + } + .mt-xxl-5, +.my-xxl-5 { + margin-top: 1.5625rem !important; + } + .mr-xxl-5, +.mx-xxl-5 { + margin-right: 1.5625rem !important; + } + .mb-xxl-5, +.my-xxl-5 { + margin-bottom: 1.5625rem !important; + } + .ml-xxl-5, +.mx-xxl-5 { + margin-left: 1.5625rem !important; + } + .m-xxl-6 { + margin: 1.875rem !important; + } + .mt-xxl-6, +.my-xxl-6 { + margin-top: 1.875rem !important; + } + .mr-xxl-6, +.mx-xxl-6 { + margin-right: 1.875rem !important; + } + .mb-xxl-6, +.my-xxl-6 { + margin-bottom: 1.875rem !important; + } + .ml-xxl-6, +.mx-xxl-6 { + margin-left: 1.875rem !important; + } + .m-xxl-7 { + margin: 3.125rem !important; + } + .mt-xxl-7, +.my-xxl-7 { + margin-top: 3.125rem !important; + } + .mr-xxl-7, +.mx-xxl-7 { + margin-right: 3.125rem !important; + } + .mb-xxl-7, +.my-xxl-7 { + margin-bottom: 3.125rem !important; + } + .ml-xxl-7, +.mx-xxl-7 { + margin-left: 3.125rem !important; + } + .m-xxl-8 { + margin: 4.0625rem !important; + } + .mt-xxl-8, +.my-xxl-8 { + margin-top: 4.0625rem !important; + } + .mr-xxl-8, +.mx-xxl-8 { + margin-right: 4.0625rem !important; + } + .mb-xxl-8, +.my-xxl-8 { + margin-bottom: 4.0625rem !important; + } + .ml-xxl-8, +.mx-xxl-8 { + margin-left: 4.0625rem !important; + } + .p-xxl-0 { + padding: 0 !important; + } + .pt-xxl-0, +.py-xxl-0 { + padding-top: 0 !important; + } + .pr-xxl-0, +.px-xxl-0 { + padding-right: 0 !important; + } + .pb-xxl-0, +.py-xxl-0 { + padding-bottom: 0 !important; + } + .pl-xxl-0, +.px-xxl-0 { + padding-left: 0 !important; + } + .p-xxl-1 { + padding: 0.3125rem !important; + } + .pt-xxl-1, +.py-xxl-1 { + padding-top: 0.3125rem !important; + } + .pr-xxl-1, +.px-xxl-1 { + padding-right: 0.3125rem !important; + } + .pb-xxl-1, +.py-xxl-1 { + padding-bottom: 0.3125rem !important; + } + .pl-xxl-1, +.px-xxl-1 { + padding-left: 0.3125rem !important; + } + .p-xxl-2 { + padding: 0.625rem !important; + } + .pt-xxl-2, +.py-xxl-2 { + padding-top: 0.625rem !important; + } + .pr-xxl-2, +.px-xxl-2 { + padding-right: 0.625rem !important; + } + .pb-xxl-2, +.py-xxl-2 { + padding-bottom: 0.625rem !important; + } + .pl-xxl-2, +.px-xxl-2 { + padding-left: 0.625rem !important; + } + .p-xxl-3 { + padding: 0.9375rem !important; + } + .pt-xxl-3, +.py-xxl-3 { + padding-top: 0.9375rem !important; + } + .pr-xxl-3, +.px-xxl-3 { + padding-right: 0.9375rem !important; + } + .pb-xxl-3, +.py-xxl-3 { + padding-bottom: 0.9375rem !important; + } + .pl-xxl-3, +.px-xxl-3 { + padding-left: 0.9375rem !important; + } + .p-xxl-4 { + padding: 1.25rem !important; + } + .pt-xxl-4, +.py-xxl-4 { + padding-top: 1.25rem !important; + } + .pr-xxl-4, +.px-xxl-4 { + padding-right: 1.25rem !important; + } + .pb-xxl-4, +.py-xxl-4 { + padding-bottom: 1.25rem !important; + } + .pl-xxl-4, +.px-xxl-4 { + padding-left: 1.25rem !important; + } + .p-xxl-5 { + padding: 1.5625rem !important; + } + .pt-xxl-5, +.py-xxl-5 { + padding-top: 1.5625rem !important; + } + .pr-xxl-5, +.px-xxl-5 { + padding-right: 1.5625rem !important; + } + .pb-xxl-5, +.py-xxl-5 { + padding-bottom: 1.5625rem !important; + } + .pl-xxl-5, +.px-xxl-5 { + padding-left: 1.5625rem !important; + } + .p-xxl-6 { + padding: 1.875rem !important; + } + .pt-xxl-6, +.py-xxl-6 { + padding-top: 1.875rem !important; + } + .pr-xxl-6, +.px-xxl-6 { + padding-right: 1.875rem !important; + } + .pb-xxl-6, +.py-xxl-6 { + padding-bottom: 1.875rem !important; + } + .pl-xxl-6, +.px-xxl-6 { + padding-left: 1.875rem !important; + } + .p-xxl-7 { + padding: 3.125rem !important; + } + .pt-xxl-7, +.py-xxl-7 { + padding-top: 3.125rem !important; + } + .pr-xxl-7, +.px-xxl-7 { + padding-right: 3.125rem !important; + } + .pb-xxl-7, +.py-xxl-7 { + padding-bottom: 3.125rem !important; + } + .pl-xxl-7, +.px-xxl-7 { + padding-left: 3.125rem !important; + } + .p-xxl-8 { + padding: 4.0625rem !important; + } + .pt-xxl-8, +.py-xxl-8 { + padding-top: 4.0625rem !important; + } + .pr-xxl-8, +.px-xxl-8 { + padding-right: 4.0625rem !important; + } + .pb-xxl-8, +.py-xxl-8 { + padding-bottom: 4.0625rem !important; + } + .pl-xxl-8, +.px-xxl-8 { + padding-left: 4.0625rem !important; + } + .m-xxl-n1 { + margin: -0.3125rem !important; + } + .mt-xxl-n1, +.my-xxl-n1 { + margin-top: -0.3125rem !important; + } + .mr-xxl-n1, +.mx-xxl-n1 { + margin-right: -0.3125rem !important; + } + .mb-xxl-n1, +.my-xxl-n1 { + margin-bottom: -0.3125rem !important; + } + .ml-xxl-n1, +.mx-xxl-n1 { + margin-left: -0.3125rem !important; + } + .m-xxl-n2 { + margin: -0.625rem !important; + } + .mt-xxl-n2, +.my-xxl-n2 { + margin-top: -0.625rem !important; + } + .mr-xxl-n2, +.mx-xxl-n2 { + margin-right: -0.625rem !important; + } + .mb-xxl-n2, +.my-xxl-n2 { + margin-bottom: -0.625rem !important; + } + .ml-xxl-n2, +.mx-xxl-n2 { + margin-left: -0.625rem !important; + } + .m-xxl-n3 { + margin: -0.9375rem !important; + } + .mt-xxl-n3, +.my-xxl-n3 { + margin-top: -0.9375rem !important; + } + .mr-xxl-n3, +.mx-xxl-n3 { + margin-right: -0.9375rem !important; + } + .mb-xxl-n3, +.my-xxl-n3 { + margin-bottom: -0.9375rem !important; + } + .ml-xxl-n3, +.mx-xxl-n3 { + margin-left: -0.9375rem !important; + } + .m-xxl-n4 { + margin: -1.25rem !important; + } + .mt-xxl-n4, +.my-xxl-n4 { + margin-top: -1.25rem !important; + } + .mr-xxl-n4, +.mx-xxl-n4 { + margin-right: -1.25rem !important; + } + .mb-xxl-n4, +.my-xxl-n4 { + margin-bottom: -1.25rem !important; + } + .ml-xxl-n4, +.mx-xxl-n4 { + margin-left: -1.25rem !important; + } + .m-xxl-n5 { + margin: -1.5625rem !important; + } + .mt-xxl-n5, +.my-xxl-n5 { + margin-top: -1.5625rem !important; + } + .mr-xxl-n5, +.mx-xxl-n5 { + margin-right: -1.5625rem !important; + } + .mb-xxl-n5, +.my-xxl-n5 { + margin-bottom: -1.5625rem !important; + } + .ml-xxl-n5, +.mx-xxl-n5 { + margin-left: -1.5625rem !important; + } + .m-xxl-n6 { + margin: -1.875rem !important; + } + .mt-xxl-n6, +.my-xxl-n6 { + margin-top: -1.875rem !important; + } + .mr-xxl-n6, +.mx-xxl-n6 { + margin-right: -1.875rem !important; + } + .mb-xxl-n6, +.my-xxl-n6 { + margin-bottom: -1.875rem !important; + } + .ml-xxl-n6, +.mx-xxl-n6 { + margin-left: -1.875rem !important; + } + .m-xxl-n7 { + margin: -3.125rem !important; + } + .mt-xxl-n7, +.my-xxl-n7 { + margin-top: -3.125rem !important; + } + .mr-xxl-n7, +.mx-xxl-n7 { + margin-right: -3.125rem !important; + } + .mb-xxl-n7, +.my-xxl-n7 { + margin-bottom: -3.125rem !important; + } + .ml-xxl-n7, +.mx-xxl-n7 { + margin-left: -3.125rem !important; + } + .m-xxl-n8 { + margin: -4.0625rem !important; + } + .mt-xxl-n8, +.my-xxl-n8 { + margin-top: -4.0625rem !important; + } + .mr-xxl-n8, +.mx-xxl-n8 { + margin-right: -4.0625rem !important; + } + .mb-xxl-n8, +.my-xxl-n8 { + margin-bottom: -4.0625rem !important; + } + .ml-xxl-n8, +.mx-xxl-n8 { + margin-left: -4.0625rem !important; + } + .m-xxl-auto { + margin: auto !important; + } + .mt-xxl-auto, +.my-xxl-auto { + margin-top: auto !important; + } + .mr-xxl-auto, +.mx-xxl-auto { + margin-right: auto !important; + } + .mb-xxl-auto, +.my-xxl-auto { + margin-bottom: auto !important; + } + .ml-xxl-auto, +.mx-xxl-auto { + margin-left: auto !important; + } +} +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); +} + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; +} + +.text-justify { + text-align: justify !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} +@media (min-width: 1500px) { + .text-xxl-left { + text-align: left !important; + } + .text-xxl-right { + text-align: right !important; + } + .text-xxl-center { + text-align: center !important; + } +} +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-light { + font-weight: 300 !important; +} + +.font-weight-lighter { + font-weight: lighter !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !important; +} + +.font-weight-bolder { + font-weight: bolder !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #ffffff !important; +} + +.text-primary { + color: #9e6de0 !important; +} + +a.text-primary:hover, a.text-primary:focus { + color: #742ed3 !important; +} + +.text-secondary { + color: #fd5190 !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #fc0560 !important; +} + +.text-success { + color: #0acb8e !important; +} + +a.text-success:hover, a.text-success:focus { + color: #06825b !important; +} + +.text-info { + color: #04c7e0 !important; +} + +a.text-info:hover, a.text-info:focus { + color: #038495 !important; +} + +.text-warning { + color: #fec400 !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #b28900 !important; +} + +.text-danger { + color: #fe5461 !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #fe081b !important; +} + +.text-light { + color: #f0f1f5 !important; +} + +a.text-light:hover, a.text-light:focus { + color: #c2c6d6 !important; +} + +.text-dark { + color: #31343d !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #0f1013 !important; +} + +.text-info-dark { + color: #6493fa !important; +} + +a.text-info-dark:hover, a.text-info-dark:focus { + color: #1a5ff8 !important; +} + +.text-smoke { + color: #8a909d !important; +} + +a.text-smoke:hover, a.text-smoke:focus { + color: #646a77 !important; +} + +.text-body { + color: #8a909d !important; +} + +.text-muted { + color: #6c757d !important; +} + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-break { + word-break: break-word !important; + word-wrap: break-word !important; +} + +.text-reset { + color: inherit !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media print { + *, +*::before, +*::after { + text-shadow: none !important; + box-shadow: none !important; + } + a:not(.btn) { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + pre, +blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; + } + tr, +img { + page-break-inside: avoid; + } + p, +h2, +h3 { + orphans: 3; + widows: 3; + } + h2, +h3 { + page-break-after: avoid; + } + @page { + size: a3; + } + body { + min-width: 992px !important; + } + .container { + min-width: 992px !important; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, +.table th { + background-color: #ffffff !important; + } + .table-bordered th, +.table-bordered td { + border: 1px solid #b6bdca !important; + } + .table-dark { + color: inherit; + } + .table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #e5e9f2; + } + .table .thead-dark th { + color: inherit; + border-color: #e5e9f2; + } +} +/* Border Right md */ +@media (min-width: 768px) { + .border-right-md { + border-right: 1px solid #e5e9f2 !important; + } +} + +/* Border Right lg */ +@media (min-width: 992px) { + .border-right-lg { + border-right: 1px solid #e5e9f2 !important; + } +} + +/* Flex-basis */ +.flex-basis-100 { + flex-basis: 100%; +} + +.bg-warning-10 { + background-color: rgba(254, 196, 0, 0.1); +} + +.bg-overlay-primary, +.bg-overlay-secondary, +.bg-overlay-success, +.bg-overlay-danger, +.bg-overlay-warning, +.bg-overlay-info, +.bg-overlay-light, +.bg-overlay-dark { + position: relative; + border-radius: 5px; +} +.bg-overlay-primary::before, +.bg-overlay-secondary::before, +.bg-overlay-success::before, +.bg-overlay-danger::before, +.bg-overlay-warning::before, +.bg-overlay-info::before, +.bg-overlay-light::before, +.bg-overlay-dark::before { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + right: 0; + bottom: 0; + content: ""; +} + +.bg-overlay-primary::before { + background-color: rgba(158, 109, 224, 0.9); +} + +.bg-overlay-secondary::before { + background-color: rgba(253, 81, 144, 0.9); +} + +.bg-overlay-success::before { + background-color: rgba(10, 203, 142, 0.9); +} + +.bg-overlay-danger::before { + background-color: rgba(254, 84, 97, 0.9); +} + +.bg-overlay-warning::before { + background-color: rgba(254, 196, 0, 0.9); +} + +.bg-overlay-info::before { + background-color: rgba(4, 199, 224, 0.9); +} + +.bg-overlay-light::before { + background-color: rgba(240, 241, 245, 0.9); +} + +.bg-overlay-dark::before { + background-color: rgba(49, 52, 61, 0.9); +} + +.bg-overlay-black-40 { + position: relative; +} +.bg-overlay-black-40::before { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + right: 0; + bottom: 0; + content: ""; + background-color: rgba(0, 0, 0, 0.4); +} +.bg-overlay-black-40.rounded::before { + border-radius: 0.25rem; +} + +/*Nagetive Margin */ +.mtn-50 { + margin-top: -50px; +} + +.text-color { + color: #8a909d !important; +} + +/*===== REBOOT =====*/ +* { + outline: 0; + margin: 0; + padding: 0; +} + +html, * { + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +ul { + margin: 0; + padding: 0; +} +ul li { + list-style-type: none; +} + +p { + font-weight: 400; + margin-bottom: 0; + font-size: 0.98rem; +} + +::-moz-selection { + background-color: #9e6de0; + color: #ffffff; +} + +::selection { + background-color: #9e6de0; + color: #ffffff; +} + +button, +a { + text-decoration: none; + transition: all 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + button, +a { + transition: none; + } +} +button:hover, button:focus, button:active, +a:hover, +a:focus, +a:active { + box-shadow: none; + outline: none; + text-decoration: none; +} + +button { + background: transparent; + border: none; + cursor: pointer; +} + +/*===== CUSTOM GRID =====*/ +/* Body */ +#body { + position: relative; + height: 100%; + overflow-x: hidden; +} + +/* Wrapper */ +.wrapper { + display: flex; + align-items: stretch; + flex: 1 1 auto; + width: 100%; + min-height: 100vh; +} + +/* Page Wrapper */ +.page-wrapper { + display: flex; + flex-direction: column; + width: 100%; +} + +.content-wrapper { + display: flex; + flex: 1 1 auto; + flex-direction: column; + width: 100%; +} + +/* Content */ +.content { + padding-top: 1rem; + padding-left: 1rem; + padding-right: 1rem; + width: 100%; +} +@media (min-width: 992px) { + .content { + margin-right: auto; + margin-left: auto; + padding-top: 1.9rem; + padding-left: 1.875rem; + padding-right: 1.875rem; + } +} +@media (min-width: 1200px) { + .content { + padding-top: 2.5rem; + padding-bottom: 0.625rem; + } +} + +/* ===== BUTTONS ===== */ +.btn { + text-transform: uppercase; + box-shadow: none !important; + padding: 0.3125rem 1rem; +} +.btn.btn-square { + border-radius: 0px; +} +.btn.btn-pill { + border-radius: 20px; +} +@media (min-width: 768px) { + .btn.btn-pill { + border-radius: 30px; + } +} +@media (min-width: 768px) { + .btn { + padding: 0.56rem 1.5rem; + } +} + +/* Button Circle */ +.btn-rounded-circle { + border-radius: 50%; +} + +/* Button Icon */ +.btn-icon { + width: 43px; + height: 43px; + padding: 0.312rem 0.625rem; + color: #ffffff; + font-size: 1.25rem; +} +.btn-icon:hover { + color: #ffffff; +} + +/* Button Refress */ +.btn-refress { + background: #f0f1f5; + padding: 0 0.375rem; + font-size: 1.0625rem; +} + +/* Social Button */ +.facebook { + background-color: #3b5999; + color: #ffffff; +} +.facebook.btn-outline { + border-color: rgba(59, 89, 153, 0.6); + background-color: transparent; + color: #3b5999; +} +.facebook.btn-outline:hover { + background-color: #3b5999; + color: #ffffff; +} +.facebook:hover { + background-color: #344e87; + color: #ffffff; +} + +.twitter { + background-color: #55acee; + color: #ffffff; +} +.twitter.btn-outline { + border-color: rgba(85, 172, 238, 0.6); + background-color: transparent; + color: #55acee; +} +.twitter.btn-outline:hover { + background-color: #55acee; + color: #ffffff; +} +.twitter:hover { + background-color: #3ea1ec; + color: #ffffff; +} + +.google-plus { + background-color: #dd4b39; + color: #ffffff; +} +.google-plus.btn-outline { + border-color: rgba(221, 75, 57, 0.6); + background-color: transparent; + color: #dd4b39; +} +.google-plus.btn-outline:hover { + background-color: #dd4b39; + color: #ffffff; +} +.google-plus:hover { + background-color: #d73925; + color: #ffffff; +} + +.linkedin { + background-color: #0077b5; + color: #ffffff; +} +.linkedin.btn-outline { + border-color: rgba(0, 119, 181, 0.6); + background-color: transparent; + color: #0077b5; +} +.linkedin.btn-outline:hover { + background-color: #0077b5; + color: #ffffff; +} +.linkedin:hover { + background-color: #00669c; + color: #ffffff; +} + +.pinterest { + background-color: #bd081c; + color: #ffffff; +} +.pinterest.btn-outline { + border-color: rgba(189, 8, 28, 0.6); + background-color: transparent; + color: #bd081c; +} +.pinterest.btn-outline:hover { + background-color: #bd081c; + color: #ffffff; +} +.pinterest:hover { + background-color: #a50718; + color: #ffffff; +} + +.tumblr { + background-color: #34465d; + color: #ffffff; +} +.tumblr.btn-outline { + border-color: rgba(52, 70, 93, 0.6); + background-color: transparent; + color: #34465d; +} +.tumblr.btn-outline:hover { + background-color: #34465d; + color: #ffffff; +} +.tumblr:hover { + background-color: #2b3a4d; + color: #ffffff; +} + +.vimeo { + background-color: #00b489; + color: #ffffff; +} +.vimeo.btn-outline { + border-color: rgba(0, 180, 137, 0.6); + background-color: transparent; + color: #00b489; +} +.vimeo.btn-outline:hover { + background-color: #00b489; + color: #ffffff; +} +.vimeo:hover { + background-color: #009b76; + color: #ffffff; +} + +.dropbox { + background-color: #007ee5; + color: #ffffff; +} +.dropbox.btn-outline { + border-color: rgba(0, 126, 229, 0.6); + background-color: transparent; + color: #007ee5; +} +.dropbox.btn-outline:hover { + background-color: #007ee5; + color: #ffffff; +} +.dropbox:hover { + background-color: #0070cc; + color: #ffffff; +} + +.dribbble { + background-color: #ea4c89; + color: #ffffff; +} +.dribbble.btn-outline { + border-color: rgba(234, 76, 137, 0.6); + background-color: transparent; + color: #ea4c89; +} +.dribbble.btn-outline:hover { + background-color: #ea4c89; + color: #ffffff; +} +.dribbble:hover { + background-color: #e7357a; + color: #ffffff; +} + +.skype { + background-color: #00aff0; + color: #ffffff; +} +.skype.btn-outline { + border-color: rgba(0, 175, 240, 0.6); + background-color: transparent; + color: #00aff0; +} +.skype.btn-outline:hover { + background-color: #00aff0; + color: #ffffff; +} +.skype:hover { + background-color: #009cd7; + color: #ffffff; +} + +/* ===== Cards ===== */ +/* Card Default */ +.card-default { + margin-bottom: 1rem; +} +@media (min-width: 992px) { + .card-default { + margin-bottom: 2rem; + } +} +.card-default .card-header { + padding-top: 1.875rem; + padding-bottom: 1rem; + display: flex; + justify-content: space-between; + background-color: transparent; + border-bottom: none; + flex-wrap: wrap; + text-transform: capitalize; +} +.card-default .card-header h2 { + font-size: 1.375rem; + color: #31343d; +} +.card-default .card-header h2::before { + line-height: 1.375rem; + margin-right: 0.5rem; +} +.card-default .card-header .btn.mdi { + padding: 0.125rem 0.625rem; + font-size: 0.75rem; + line-height: 1.5; + border-radius: 0.2rem; + display: flex; + align-items: center; + border: 1px solid #9e6de0; + color: #9e6de0; +} +.card-default .card-header .btn.mdi:hover { + background-color: #9e6de0; + color: #ffffff; +} +.card-default .card-header .flex-basis-100 { + text-transform: none; +} +.card-default .horizontal-img { + -o-object-fit: cover; + object-fit: cover; + height: 100%; + width: 100%; + max-width: 100%; +} +.card-default .card-body { + padding-top: 1rem; + padding-bottom: 1.875rem; +} +.card-default .sub-title { + color: #31343d; + flex-basis: 100%; +} +.card-default .card-header-bg { + height: 200px; + background-position: top; + background-size: cover; + background-repeat: no-repeat; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +/* Card Mini */ +.card-mini { + margin-bottom: 1rem; +} +@media (min-width: 576px) { + .card-mini { + margin-bottom: 105px; + } +} +@media (min-width: 992px) { + .card-mini { + margin-bottom: 115px; + } +} +.card-mini .card-header h2 { + font-size: 1.625rem; +} +@media (min-width: 576px) { + .card-mini .chart-wrapper { + position: absolute; + top: 120px; + left: 50%; + transform: translateX(-50%); + width: 100%; + padding: 0px 30px; + } +} +@media (min-width: 576px) { + .card-mini .card-body { + height: 62px; + } +} + +/* Mini Stataus */ +.mini-status { + display: flex; + flex-wrap: wrap; + margin-bottom: 1rem; + justify-content: space-evenly; +} +@media (min-width: 992px) { + .mini-status { + align-items: center; + justify-content: unset; + } +} +.mini-status .text-content { + display: flex; + flex-wrap: wrap; + flex-direction: column; + margin-right: 1.25rem; +} +.mini-status .text-content .title { + font-size: 0.75rem; + text-transform: uppercase; +} +@media (min-width: 1200px) { + .mini-status .text-content .title { + font-size: 0.9375rem; + } +} +.mini-status .text-content .status { + font-size: 1.25rem; +} +@media (min-width: 1200px) { + .mini-status .text-content .status { + font-size: 1.625rem; + } +} + +/* Accordion */ +.accordion .card-header { + padding: 0; +} +.accordion .card-header h2 { + width: 100%; +} +.accordion .card-header h2 .btn { + padding-left: 30px; + background-color: #9e6de0; + color: #ffffff; + display: block; + width: 100%; + text-align: left; + position: relative; +} +.accordion .card-header h2 .btn.collapsed { + background-color: transparent; + color: #31343d; +} +.accordion .card-header h2 .btn:hover, .accordion .card-header h2 .btn:focus { + text-decoration: none; +} +.accordion .card-header h2 .btn::after { + position: absolute; + right: 25px; +} +.accordion .card-header h2 .btn[aria-expanded=false]:after, +.accordion .card-header h2 a[aria-expanded=false]:after { + content: "\f415"; + font-family: "Material Design Icons"; +} +.accordion .card-header h2 .btn[aria-expanded=true]:after, +.accordion .card-header h2 a[aria-expanded=true]:after { + content: "\f374"; + font-family: "Material Design Icons"; +} + +/* Accordion Shadow */ +.accordion-shadow .card { + border: 0; + box-shadow: 0px 4px 19px 0px rgba(229, 230, 235, 0.6); + margin-bottom: 1rem; +} +.accordion-shadow .card-header h2 .btn { + background-color: transparent; + color: #9e6de0; +} +.accordion-shadow .card-header h2 .btn.collapsed { + color: #31343d; +} +.accordion-shadow .card-header .btn[aria-expanded=true]:after, +.accordion-shadow .card-header a[aria-expanded=true]:after { + color: #9e6de0; +} + +.accordion-header-border-bottom .card { + border: 0; + margin-bottom: 1rem; +} +.accordion-header-border-bottom .card-header { + border-bottom: 1px solid #e5e9f2; +} +.accordion-header-border-bottom .card-header h2 .btn { + background-color: transparent; + color: #9e6de0; +} +.accordion-header-border-bottom .card-header h2 .btn.collapsed { + color: #31343d; + border-bottom: 1px solid #e5e9f2; +} +.accordion-header-border-bottom .card-header .btn[aria-expanded=true]:after, +.accordion-header-border-bottom .card-header a[aria-expanded=true]:after { + color: #9e6de0; +} + +/* Card Profile */ +.card-profile .card-profile-body { + display: flex; + flex-wrap: wrap; + flex-direction: column; + justify-content: center; + align-items: center; + padding: 2rem 0rem; +} +@media (min-width: 1200px) { + .card-profile .card-profile-body { + flex-direction: row; + justify-content: space-between; + padding: 2rem; + } +} +@media (min-width: 1200px) { + .card-profile .card-profile-body .nav-profile-follow { + width: 33.33%; + } +} +.card-profile .card-profile-body .profile-avata { + display: block; + margin-left: auto; + margin-right: auto; + margin-top: -6rem; + text-align: center; +} +@media (min-width: 1200px) { + .card-profile .card-profile-body .profile-avata { + width: 33.33%; + order: 2; + } +} +@media (min-width: 1200px) { + .card-profile .card-profile-body .profile-button { + width: 33.33%; + display: flex; + order: 3; + } +} +@media (min-width: 1200px) { + .card-profile .card-profile-body .profile-button .btn { + margin-left: auto; + } +} +.card-profile .card-profile-footer { + padding: 0.625rem 1rem; + background-color: #ffffff; +} + +/*===== CHAT =====*/ +.chat-left-sidebar { + margin-bottom: 0; + border-bottom-color: transparent; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +@media (min-width: 992px) { + .chat-left-sidebar { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + border-bottom-color: #e5e9f2; + border-right: 0; + margin-bottom: 2rem; + } +} + +.chat-right-sidebar { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +@media (min-width: 992px) { + .chat-right-sidebar { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } +} + +pre { + border-left: 4px solid #9e6de0; + padding: 1.25rem 0.94rem; + background: rgba(0, 0, 0, 0.05); + border-radius: 0.19rem; +} +pre code { + background: transparent; + font-size: 1rem; + color: #31343d; +} + +.pre-code, +code { + font-family: Menlo, Monaco, "Courier New", Courier, monospace; + font-size: 1rem; + background: rgba(0, 0, 0, 0.05); + padding: 0.19rem 0.625rem; + margin: 0 0.125rem; + color: #31343d; +} + +.pre-code { + padding: 1.25rem 0.94rem !important; +} + +/* ===== APEXCHARTS ===== */ +/* Apexchart Canvas */ +.apexcharts-canvas svg { + border-radius: 0.3125rem; +} + +/* Radial Chart Bar Footer */ +.radial-bar-chart-footer { + text-align: center; +} +.radial-bar-chart-footer .title-large { + font-size: 1.625rem; + color: #31343d; +} +.radial-bar-chart-footer .title-large i { + font-size: 1.25rem; +} +.radial-bar-chart-footer .title-small { + color: #8a909d; +} + +#mixed-chart-1 .apexcharts-tooltip, +#mixed-chart-2 .apexcharts-tooltip { + background-color: #31343d !important; + color: #ffffff !important; + border: none; +} + +.full-calendar { + position: relative; +} +.full-calendar .fc-header-toolbar { + margin: 30px; + line-height: 0; +} +@media (min-width: 1500px) { + .full-calendar .fc-header-toolbar { + margin: 30px 50px; + } +} +.full-calendar .fc-toolbar { + flex-direction: column; + align-items: flex-start; +} +@media (min-width: 768px) { + .full-calendar .fc-toolbar { + flex-flow: wrap; + align-items: center; + } +} +.full-calendar .fc-left { + margin-bottom: 25px; +} +@media (min-width: 768px) { + .full-calendar .fc-left { + margin-bottom: 0; + } +} +.full-calendar .fc-left h2 { + font-size: 1.25125rem; + text-transform: capitalize; + margin-left: 0; +} +.full-calendar .fc-view-container { + background-color: #ffffff; + border-radius: 0.25rem; + border: 1px solid #ddd; + margin: 30px; +} +@media (min-width: 1500px) { + .full-calendar .fc-view-container { + margin: 30px 50px 50px; + } +} +.full-calendar thead tr { + background-color: transparent; + box-shadow: none; +} +.full-calendar .fc-day-header { + padding: 10px 0; +} +.full-calendar .fc-day-header span { + color: #000; + font-size: 1rem; +} +.full-calendar .fc-time, +.full-calendar .fc-title { + color: #ffffff; +} +.full-calendar .fc-day-number { + color: #000; +} +.full-calendar .fc-time { + font-weight: normal; +} +.full-calendar thead tr th:first-child { + border-top-left-radius: 10px; +} +.full-calendar .fc-event { + border: 1px solid transparent; +} +.full-calendar .fc-event, .full-calendar .fc-event-dot { + background-color: #9e6de0; + cursor: pointer; +} +.full-calendar .fc-button-primary { + background-color: #ffffff; + border-color: #ddd; +} +.full-calendar .fc-button-primary:focus { + box-shadow: none !important; +} +.full-calendar .fc-button-primary:hover { + background-color: transparent; + border-color: #ddd; +} +.full-calendar .fc-icon { + margin-top: -3px; +} +.full-calendar .fc-icon-chevron-left, +.full-calendar .fc-icon-chevron-right { + color: #8a909d; +} +.full-calendar .fc-today-button { + color: #ffffff; + background-color: #9e6de0; + border-color: #9e6de0; + text-transform: uppercase; +} +.full-calendar .fc-today-button:focus { + box-shadow: none !important; +} +.full-calendar .fc-today-button:hover { + color: #9e6de0; + background-color: #ffffff; + border-color: #9e6de0; +} +.full-calendar .fc-button:disabled { + opacity: 1; +} +.full-calendar .fc-button-primary:not(:disabled).fc-button-active, +.full-calendar .fc-button-primary:not(:disabled):active { + background-color: transparent; + border-color: #ddd; +} +.full-calendar .fc td, .full-calendar .fc th { + border: 1px solid transparent; +} +.full-calendar .fc td { + border-right: 1px solid #ddd; +} +.full-calendar .fc td:last-child { + border-right-color: transparent; +} +.full-calendar .fc-row .fc-bg { + border-top: 1px solid #ddd !important; +} +.full-calendar tbody tr { + border-bottom: 1px solid #ddd !important; +} +.full-calendar .fc th { + border: 1px solid #ddd; +} +.full-calendar .fc-past-event { + background-color: #bfbfc3; +} +.full-calendar .fc-current-event .fc-time, +.full-calendar .fc-current-event .fc-title { + font-size: 13px; +} +.full-calendar .fc-today .fc-day-number { + background-color: #9e6de0; + color: #ffffff; + border-radius: 50%; + width: 20px; + height: 20px; + line-height: 20px; + text-align: center; +} + +.fc-datepicker-header { + cursor: pointer; +} + +.fc-unthemed td.fc-today { + background-color: rgba(158, 109, 224, 0.3); +} + +.ui-icon { + top: -4px; + left: -7px; +} + +/*===== HEADER =====*/ +.main-header { + position: relative; + top: 0; + left: 0; + right: 0; + z-index: 1020; + margin-bottom: 0; + padding: 0; + transition: box-shadow 0.2s linear; +} + +/* Navbar */ +.navbar { + margin-bottom: 0; + border: none; + min-height: 75px; + border-radius: 0; + padding: 0; + border-bottom: 1px solid #c6cfe3; + transition: margin-left 0.3s ease-in-out; + /* Page Title */ + /* Search Form */ + /* Navbar Nav */ + /* Navbar Collapse */ + /* Navbar Right */ +} +@media (prefers-reduced-motion: reduce) { + .navbar { + transition: none; + } +} +@media (min-width: 992px) { + .navbar { + padding-right: 1rem; + } +} +.navbar .sidebar-offcanvas-toggle, +.navbar .sidebar-toggle { + background-color: transparent; + background-image: none; + color: #2f2f2f; + font-size: 2rem; + padding: 0 1rem; + border: 0px; + height: 75px; + cursor: pointer; +} +@media (min-width: 992px) { + .navbar .sidebar-offcanvas-toggle, +.navbar .sidebar-toggle { + padding: 0 1.44rem 0 1.75rem; + } +} +.navbar .sidebar-offcanvas-toggle:before, +.navbar .sidebar-toggle:before { + content: "\f35c"; + font-family: "Material Design Icons"; +} +.navbar .page-title { + max-width: 50px; + text-overflow: ellipsis; + overflow: hidden; + text-transform: capitalize; + color: #2f2f2f; + font-size: 1.125rem; + white-space: nowrap; +} +@media (min-width: 768px) { + .navbar .page-title { + font-size: 1.625rem; + max-width: 150px; + } +} +@media (min-width: 1200px) { + .navbar .page-title { + max-width: unset; + } +} +.navbar .search-form { + display: none; + position: relative; +} +@media (min-width: 992px) { + .navbar .search-form { + display: block; + } +} +.navbar .search-form .input-group { + margin-bottom: 0; + border-radius: 0.5rem; + align-items: center; + background-color: #f5f6fa; +} +.navbar .search-form .input-group .btn { + padding: 0px 8px; + border: 1px solid #e5e9f2; + border-radius: 3px; + background-color: #ffffff; + font-size: 1rem; + color: #31343d; +} +@media (min-width: 768px) { + .navbar .search-form .input-group .input-group-append { + padding-right: 0.625rem; + } +} +.navbar .search-form .input-group input.form-control { + border: none; + background: transparent; + font-size: 0.9375rem; + padding: 1.375rem 1.25rem; + display: none; +} +@media (min-width: 992px) { + .navbar .search-form .input-group input.form-control { + display: block; + min-width: 100px; + } +} +@media (min-width: 1500px) { + .navbar .search-form .input-group input.form-control { + min-width: 335px; + } +} +.navbar .search-form .input-group input.form-control:focus { + box-shadow: none; +} +.navbar .search-form .input-group #search-results-container { + width: 100%; + background: #fff; + position: absolute; + top: 100%; + left: 0; + right: 0; + box-shadow: 1px 2px 5px #e5e9f2; +} +.navbar .search-form .input-group #search-results-container li { + padding: 20px 30px; +} +.navbar .search-form .input-group #search-results-container li .link { + font-size: 1rem; +} +@media (min-width: 1200px) { + .navbar .search-form { + position: relative; + display: block; + } +} +@media (min-width: 1200px) and (min-width: 992px) { + .navbar .search-form { + margin-left: 1rem; + margin-right: 1rem; + } +} +.navbar .navbar-nav { + flex-wrap: nowrap; + padding-left: 0.5rem; + padding-right: 0.5rem; +} +@media (min-width: 768px) { + .navbar .navbar-nav { + padding-left: 1rem; + padding-right: 1rem; + } +} +@media (min-width: 992px) { + .navbar .navbar-nav { + align-items: center; + padding-left: 0; + padding-right: 0; + } +} +@media (min-width: 1200px) { + .navbar .navbar-nav { + padding-left: 1.25rem; + padding-right: 1.25rem; + } +} +.navbar .navbar-nav .nav-item { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +@media (min-width: 992px) { + .navbar .navbar-nav .nav-item { + padding-top: 1.1875rem; + padding-bottom: 1.1875rem; + } +} +.navbar .navbar-nav .nav-item .nav-link { + color: #fd5190; +} +.navbar .navbar-collapse { + order: 1; + border-top: 1px solid #e5e9f2; +} +@media (min-width: 992px) { + .navbar .navbar-collapse { + order: 0; + border-top: none; + } +} +.navbar .navbar-right { + display: flex; + flex-wrap: wrap; + align-items: center; + margin-left: auto; +} +.navbar .navbar-right .navbar-nav { + flex-direction: row; + align-items: center; +} +@media (min-width: 992px) { + .navbar .navbar-right .navbar-nav { + padding-left: 0; + padding-right: 0; + } +} +@media (min-width: 1200px) { + .navbar .navbar-right .navbar-nav { + padding-left: 0; + padding-right: 0; + } +} +.navbar .navbar-right .navbar-nav .dropdown-toggle { + padding-left: 1rem; + padding-right: 1rem; +} +.navbar .navbar-right .navbar-nav .dropdown-toggle i { + font-size: 1.75rem; + color: #31343d; +} +.navbar .navbar-right .navbar-nav .dropdown-menu { + position: absolute; + right: 8px; + border-color: #e5e9f2; +} +@media (min-width: 768px) { + .navbar .navbar-right .navbar-nav .dropdown-menu { + right: 0px; + } +} +@media (min-width: 992px) { + .navbar .navbar-right .navbar-nav .dropdown-menu { + right: 15px; + } +} +@media (min-width: 992px) { + .navbar .navbar-right .navbar-nav .user-menu { + min-width: 160px; + } +} +.navbar .navbar-right .navbar-nav .user-menu .user-image { + width: 40px; + border-radius: 0.25rem; +} +.navbar .navbar-right .navbar-nav .user-menu .dropdown-link-item { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; +} +.navbar .navbar-right .navbar-nav .user-menu .dropdown-link-item .nav-text { + margin-right: auto; +} +.navbar .navbar-right .navbar-nav .user-menu .dropdown-menu { + width: 210px; + border-radius: 5px; +} +.navbar .navbar-right .navbar-nav .user-menu .dropdown-menu li:first-child a { + padding-top: 1.25rem; +} +.navbar .navbar-right .navbar-nav .user-menu .dropdown-toggle { + font-size: 0.98rem; + padding: 0 0.5rem; + line-height: 75px; + display: flex; + align-items: center; +} +.navbar .navbar-right .navbar-nav .user-menu .dropdown-toggle > span { + color: #2f2f2f; + padding: 0 0.5rem; + font-size: 1rem; + font-weight: 700; +} +@media (min-width: 992px) { + .navbar .navbar-right .navbar-nav .user-menu .dropdown-toggle > span { + text-overflow: ellipsis; + max-width: 70px; + overflow: hidden; + } +} +@media (min-width: 1200px) { + .navbar .navbar-right .navbar-nav .user-menu .dropdown-toggle > span { + max-width: 120px; + } +} +@media (min-width: 1500px) { + .navbar .navbar-right .navbar-nav .user-menu .dropdown-toggle > span { + max-width: 200px; + } +} +@media (min-width: 992px) { + .navbar .navbar-right .navbar-nav .user-menu .dropdown-toggle { + padding-right: 0.25rem; + padding-left: 0.25rem; + } +} +@media (min-width: 1200px) { + .navbar .navbar-right .navbar-nav .user-menu .dropdown-toggle { + padding-right: 1rem; + padding-left: 1rem; + } +} +.navbar .navbar-right .navbar-nav .user-menu .dropdown-toggle:after { + border: none; + font-family: "Material Design Icons"; + content: "\f140"; + vertical-align: -3px; + font-size: 1.25rem; + transform: rotate(0); + transition: transform 0.3s ease-in-out; +} +@media (min-width: 768px) { + .navbar .navbar-right .navbar-nav .user-menu .dropdown-toggle:after { + margin-right: -7px; + } +} +@media (min-width: 1200px) { + .navbar .navbar-right .navbar-nav .user-menu .dropdown-toggle:after { + margin-right: -5px; + } +} +.navbar .navbar-right .navbar-nav .user-menu.show .dropdown-toggle:after { + transform: rotate(180deg); + transition: transform 0.3s ease-in-out; +} +.navbar .dropdown-menu { + width: 215px; + padding: 0 0 0 0; + margin: 0; + top: 100%; + border-color: transparent; +} +@media (min-width: 768px) { + .navbar .dropdown-menu { + width: 250px; + } +} +@media (min-width: 992px) { + .navbar .dropdown-menu { + border-color: #e5e9f2; + } +} +.navbar .dropdown-menu > li a { + color: #8a909d; + font-size: 0.88rem; + padding: 0.25rem 1.25rem; +} +.navbar .dropdown-menu > li a > i { + margin-right: 0.625rem; + font-size: 1.25rem; +} +.navbar .dropdown-menu li.dropdown-footer { + border-bottom-left-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + border-top-right-radius: 0; + border-top-left-radius: 0; + background-color: #ffffff; + border-top: 1px solid #e5e9f2; + margin-top: 0.625rem; +} +.navbar .dropdown-menu li.dropdown-footer > a { + padding: 0.94rem 1.25rem; +} +.navbar .dropdown-item.active, +.navbar .dropdown-item:active { + color: #fd5190; + background-color: transparent; +} + +@media (max-width: 767px) { + .main-header { + position: relative; + } + .main-header .logo, +.main-header .navbar { + width: 100%; + } + .main-header .navbar { + margin: 0; + } +} +/* Header Fix */ +@media (min-width: 768px) { + .navbar-fixed .page-wrapper { + padding-top: 4.8125rem; + } +} +@media (min-width: 768px) { + .navbar-fixed .page-wrapper .main-header { + position: fixed; + } +} + +/* Header Dark */ +.navbar.navbar-dark { + background-color: #1d1f26; + border-color: transparent; +} +.navbar.navbar-dark .sidebar-toggle { + color: #bfc7d9; +} +.navbar.navbar-dark .page-title { + color: #bfc7d9; +} +.navbar.navbar-dark .custom-dropdown .custom-dropdown-toggler .icon { + color: #bfc7d9; +} +.navbar.navbar-dark .navbar-right .navbar-nav .user-menu .dropdown-toggle > span { + color: #bfc7d9; +} +.navbar.navbar-dark .navbar-right .navbar-nav .user-menu .dropdown-toggle { + color: #bfc7d9; +} +.navbar.navbar-dark .search-form .input-group { + background-color: #333743; +} +.navbar.navbar-dark .search-form .input-group .btn { + background-color: #1d1f26; + border-color: #1d1f26; + color: #bfc7d9; +} +.navbar.navbar-dark .search-form .input-group input.form-control { + color: #bfc7d9; +} +.navbar.navbar-dark input::-moz-placeholder { + color: #bfc7d9; +} +.navbar.navbar-dark input::placeholder { + color: #bfc7d9; +} + +/* Header Light */ +.navbar.navbar-light { + background-color: #ffffff; + border-color: #e5e9f2; +} +.navbar.navbar-light .sidebar-toggle { + border-color: #e5e9f2; +} +.navbar.navbar-light .sidebar-offcanvas-toggle { + border-color: #e5e9f2; +} +.navbar.navbar-light .search-form .btn, +.navbar.navbar-light .search-form .input-group input.form-control { + color: #8a909d; +} +.navbar.navbar-light .navbar-right .navbar-nav .notifications-menu .dropdown-toggle { + border-color: #e5e9f2; +} +.navbar.navbar-light .navbar-right .navbar-nav .user-menu .dropdown-toggle > span { + color: #31343d; +} +@media (min-width: 1200px) { + .navbar.navbar-light .search-form .input-group { + border: 1px solid #e5e9f2; + } +} + +/* Header Primary */ +.navbar.navbar-primary { + background-color: #9e6de0; + border-color: transparent; +} +.navbar.navbar-primary .sidebar-toggle { + color: #ffffff; +} +.navbar.navbar-primary .page-title { + color: #ffffff; +} +.navbar.navbar-primary .custom-dropdown .custom-dropdown-toggler .icon { + color: #ffffff; +} +.navbar.navbar-primary .navbar-right .navbar-nav .user-menu .dropdown-toggle > span { + color: #ffffff; +} +.navbar.navbar-primary .navbar-right .navbar-nav .user-menu .dropdown-toggle { + color: #ffffff; +} +.navbar.navbar-primary .search-form .input-group { + background-color: #ba97e9; +} +.navbar.navbar-primary .search-form .input-group .btn { + background-color: #9e6de0; + border-color: #9e6de0; + color: #ffffff; +} +.navbar.navbar-primary .search-form .input-group input.form-control { + color: #ffffff; +} +.navbar.navbar-primary input::-moz-placeholder { + color: #ffffff; +} +.navbar.navbar-primary input::placeholder { + color: #ffffff; +} + +/* Navbar Transparent */ +.navbar.navbar-transparent .search-form .input-group { + background-color: #ffffff; +} +.navbar.navbar-transparent .search-form .input-group .btn { + background-color: transparent; + border-color: #e5e9f2; + color: #8a909d; +} +.navbar.navbar-transparent .search-form .input-group input.form-control { + color: #8a909d; +} +.navbar.navbar-transparent input::-moz-placeholder { + color: #8a909d; +} +.navbar.navbar-transparent input::placeholder { + color: #8a909d; +} + +/* Cusmtom Dropdown */ +.custom-dropdown { + position: relative; + padding-left: 0.5rem; + padding-right: 0.5rem; +} +@media (min-width: 768px) { + .custom-dropdown { + padding-left: 1rem; + padding-right: 1rem; + } +} +.custom-dropdown .custom-dropdown-toggler .icon { + font-size: 1.75rem; + color: #2f2f2f; +} +.custom-dropdown .custom-dropdown-toggler .badge-xs { + position: absolute; + top: 4px; + right: 8px; + background-color: #fd5190; + min-width: 18px; + min-height: 18px; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 3px 5px; +} + +/* Notification */ +.dropdown-notify { + display: none; + width: 320px; + position: absolute; + top: 59px; + left: -204px; + border-radius: 5px; + box-shadow: 0px 1px 2px 0px rgba(28, 29, 36, 0.1), inset 0px -1px 0px 0px rgba(229, 230, 235, 0.1); + background-color: #ffffff; +} +@media (min-width: 992px) { + .dropdown-notify { + left: 50%; + transform: translateX(-50%); + } +} +.dropdown-notify .slim-scroll-wrapper { + height: 325px; + overflow: hidden; +} + +/*===== FORM =====*/ +/* Form Control Secondary */ +.form-control-secondary { + background-color: #f5f6fa; + font-size: 0.88rem; +} + +label { + color: #31343d; + font-weight: 600; +} + +/* Contextual Style */ +.checkbox-secondary .custom-control-input:checked ~ .custom-control-label::before { + color: #ffffff; + background-color: #fd5190; + border-color: #fd5190; +} + +.checkbox-success .custom-control-input:checked ~ .custom-control-label::before { + color: #ffffff; + background-color: #0acb8e; + border-color: #0acb8e; +} + +.checkbox-danger .custom-control-input:checked ~ .custom-control-label::before { + color: #ffffff; + background-color: #fe5461; + border-color: #fe5461; +} + +.checkbox-warning .custom-control-input:checked ~ .custom-control-label::before { + color: #ffffff; + background-color: #fec400; + border-color: #fec400; +} + +.checkbox-info .custom-control-input:checked ~ .custom-control-label::before { + color: #ffffff; + background-color: #04c7e0; + border-color: #04c7e0; +} + +.checkbox-light .custom-control-input:checked ~ .custom-control-label::before { + color: #ffffff; + background-color: #f0f1f5; + border-color: #f0f1f5; +} + +.checkbox-dark .custom-control-input:checked ~ .custom-control-label::before { + color: #ffffff; + background-color: #31343d; + border-color: #31343d; +} + +/* Checkbox Ouline */ +.checkbox-outline-primary .custom-control-input:checked ~ .custom-control-label::after, +.checkbox-outline-secondary .custom-control-input:checked ~ .custom-control-label::after, +.checkbox-outline-success .custom-control-input:checked ~ .custom-control-label::after, +.checkbox-outline-danger .custom-control-input:checked ~ .custom-control-label::after, +.checkbox-outline-warning .custom-control-input:checked ~ .custom-control-label::after, +.checkbox-outline-info .custom-control-input:checked ~ .custom-control-label::after, +.checkbox-outline-light .custom-control-input:checked ~ .custom-control-label::after, +.checkbox-outline-dark .custom-control-input:checked ~ .custom-control-label::after { + left: -18px; + top: 6px; + width: 5px; + height: 8px; + background: transparent !important; + border: solid #9e6de0; + border-width: 0 2px 2px 0; + transform: rotate(45deg); +} + +.checkbox-outline-primary .custom-control-input:checked ~ .custom-control-label::before { + color: #31343d !important; + background-color: transparent; +} + +.checkbox-outline-secondary .custom-control-input:checked ~ .custom-control-label::before { + background-color: transparent; + border-color: #fd5190; +} +.checkbox-outline-secondary .custom-control-input:checked ~ .custom-control-label::after { + border-color: #fd5190; +} + +.checkbox-outline-success .custom-control-input:checked ~ .custom-control-label::before { + background-color: transparent; + border-color: #0acb8e; +} +.checkbox-outline-success .custom-control-input:checked ~ .custom-control-label::after { + border-color: #0acb8e; +} + +.checkbox-outline-danger .custom-control-input:checked ~ .custom-control-label::before { + background-color: transparent; + border-color: #fe5461; +} +.checkbox-outline-danger .custom-control-input:checked ~ .custom-control-label::after { + border-color: #fe5461; +} + +.checkbox-outline-warning .custom-control-input:checked ~ .custom-control-label::before { + background-color: transparent; + border-color: #fec400; +} +.checkbox-outline-warning .custom-control-input:checked ~ .custom-control-label::after { + border-color: #fec400; +} + +.checkbox-outline-info .custom-control-input:checked ~ .custom-control-label::before { + background-color: transparent; + border-color: #04c7e0; +} +.checkbox-outline-info .custom-control-input:checked ~ .custom-control-label::after { + border-color: #04c7e0; +} + +.checkbox-outline-light .custom-control-input:checked ~ .custom-control-label::before { + background-color: transparent; + border-color: #f0f1f5; +} +.checkbox-outline-light .custom-control-input:checked ~ .custom-control-label::after { + border-color: #f0f1f5; +} + +.checkbox-outline-dark .custom-control-input:checked ~ .custom-control-label::before { + background-color: transparent; + border-color: #31343d; +} +.checkbox-outline-dark .custom-control-input:checked ~ .custom-control-label::after { + border-color: #31343d; +} + +/* Checkbox */ +.radio-secondary .custom-control-input:checked ~ .custom-control-label::before { + border-color: #fd5190; + background-color: #fd5190; +} + +.radio-success .custom-control-input:checked ~ .custom-control-label::before { + border-color: #0acb8e; + background-color: #0acb8e; +} + +.radio-danger .custom-control-input:checked ~ .custom-control-label::before { + border-color: #fe5461; + background-color: #fe5461; +} + +.radio-info .custom-control-input:checked ~ .custom-control-label::before { + border-color: #04c7e0; + background-color: #04c7e0; +} + +.radio-light .custom-control-input:checked ~ .custom-control-label::before { + border-color: #f0f1f5; + background-color: #f0f1f5; +} + +.radio-dark .custom-control-input:checked ~ .custom-control-label::before { + border-color: #31343d; + background-color: #31343d; +} + +.radio-outline-primary .custom-control-input:checked ~ .custom-control-label::after, +.radio-outline-secondary .custom-control-input:checked ~ .custom-control-label::after, +.radio-outline-success .custom-control-input:checked ~ .custom-control-label::after, +.radio-outline-danger .custom-control-input:checked ~ .custom-control-label::after, +.radio-outline-info .custom-control-input:checked ~ .custom-control-label::after, +.radio-outline-light .custom-control-input:checked ~ .custom-control-label::after, +.radio-outline-dark .custom-control-input:checked ~ .custom-control-label::after { + left: -19px; + top: 8px; + width: 6px; + height: 6px; + border-radius: 50%; + background: #31343d; +} + +.radio-outline-primary .custom-control-input:checked ~ .custom-control-label::before { + border-color: #9e6de0; + background-color: #ffffff; +} +.radio-outline-primary .custom-control-input:checked ~ .custom-control-label::after { + background: #9e6de0; +} + +.radio-outline-secondary .custom-control-input:checked ~ .custom-control-label::before { + border-color: #fd5190; + background-color: #ffffff; +} +.radio-outline-secondary .custom-control-input:checked ~ .custom-control-label::after { + background: #fd5190; +} + +.radio-outline-success .custom-control-input:checked ~ .custom-control-label::before { + border-color: #0acb8e; + background-color: #ffffff; +} +.radio-outline-success .custom-control-input:checked ~ .custom-control-label::after { + background: #0acb8e; +} + +.radio-outline-danger .custom-control-input:checked ~ .custom-control-label::before { + border-color: #fe5461; + background-color: #ffffff; +} +.radio-outline-danger .custom-control-input:checked ~ .custom-control-label::after { + background: #fe5461; +} + +.radio-outline-info .custom-control-input:checked ~ .custom-control-label::before { + border-color: #04c7e0; + background-color: #ffffff; +} +.radio-outline-info .custom-control-input:checked ~ .custom-control-label::after { + background: #04c7e0; +} + +.radio-outline-light .custom-control-input:checked ~ .custom-control-label::before { + border-color: #f0f1f5; + background-color: #ffffff; +} +.radio-outline-light .custom-control-input:checked ~ .custom-control-label::after { + background: #f0f1f5; +} + +.radio-outline-dark .custom-control-input:checked ~ .custom-control-label::before { + border-color: #31343d; + background-color: #ffffff; +} +.radio-outline-dark .custom-control-input:checked ~ .custom-control-label::after { + background: #31343d; +} + +/* Select2 Select */ +.select2-container--default .select2-selection--single, +.select2-container--default .select2-selection--multiple { + border-color: #e5e9f2; + height: 40px; +} + +.select2-container--default.select2-container--focus .select2-selection--multiple { + border-color: rgba(158, 109, 224, 0.3); +} + +.select2-container--default .select2-selection--multiple .select2-selection__choice { + border-color: #9e6de0; + background-color: rgba(158, 109, 224, 0.2); + color: #9e6de0; +} + +.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { + color: #9e6de0; + padding-right: 0.31rem; + margin-right: 0.31rem; + border-right: 1px solid #9e6de0; +} + +.select2-container--default .select2-selection--single .select2-selection__rendered { + line-height: 38px; +} + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #9e6de0; +} + +/*===== NAV AND TABS =====*/ +.nav-tabs { + border-color: #e5e9f2; +} +.nav-tabs .nav-link { + text-transform: uppercase; + color: #31343d; +} +.nav-tabs .nav-link.disabled { + color: #8a909d; +} + +.nav-pills .nav-link { + text-transform: uppercase; + color: #31343d; +} +.nav-pills .nav-link.disabled { + color: #8a909d; +} + +/* Nav Underline */ +.nav-underline { + border-bottom: 1px solid #e5e9f2; + text-align: center; +} +.nav-underline .nav-item.nav-link { + color: #31343d; + position: relative; + padding-left: 0 !important; + padding-right: 0 !important; + padding-bottom: 0.5rem !important; + margin-left: 1rem; + margin-right: 1rem; + font-size: 1.06rem; +} +.nav-underline .nav-item.nav-link.active::before { + position: absolute; + bottom: 0; + width: 100%; + height: 1px; + content: ""; + background-color: rgba(49, 52, 61, 0.7); +} + +/* Nav Underline Active */ +.nav-underline-active-primary .nav-item .nav-link { + color: #8a909d; + position: relative; + padding-bottom: 0.5rem; +} +@media (min-width: 1500px) { + .nav-underline-active-primary .nav-item .nav-link { + padding-bottom: 1rem; + } +} +.nav-underline-active-primary .nav-item .nav-link.active { + color: #9e6de0; +} +.nav-underline-active-primary .nav-item .nav-link.active::before { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 1px; + content: ""; + background-color: #9e6de0; +} +.nav-underline-active-primary .nav-item.dropdown.show .nav-link { + color: #9e6de0; +} + +/* Nav Custom Pills */ +.nav-custom-pills .nav-item .nav-link.active { + background-color: #9e6de0; + border-color: #9e6de0 !important; + color: #ffffff; +} +.nav-custom-pills .nav-item:not(:first-child):not(:last-child) .nav-link { + border: 1px solid #e5e9f2; + margin-left: -1px; +} +.nav-custom-pills .nav-item:first-child .nav-link { + border: 1px solid #e5e9f2; + border-top-left-radius: 30px; + border-bottom-left-radius: 30px; +} +.nav-custom-pills .nav-item:last-child { + border: 1px solid #e5e9f2; + border-top-right-radius: 30px; + border-bottom-right-radius: 30px; + margin-left: -1px; +} +.nav-custom-pills .nav-item.dropdown.show .nav-link { + background-color: #9e6de0; + color: #ffffff; +} + +/* Nav Border Top */ +.nav-border-top .nav-item .nav-link { + text-transform: uppercase; + color: #8a909d; + padding: 0; + margin: 0.5rem; + position: relative; +} +@media (min-width: 768px) { + .nav-border-top .nav-item .nav-link { + margin-left: 25px; + margin-right: 25px; + } +} +.nav-border-top .nav-item .nav-link.active { + color: #9e6de0; +} +.nav-border-top .nav-item .nav-link.active::before { + position: absolute; + top: -20px; + left: 0; + width: 100%; + height: 2px; + content: ""; + background-color: #9e6de0; +} + +/* Nav Profile Follow */ +.nav-profile-follow { + margin-top: 1rem; + margin-bottom: 1rem; +} + +/* Nav settings */ +.nav-settings { + flex-direction: column; +} +.nav-settings .nav-link { + color: #8a909d; + padding-left: 0; +} +.nav-settings .nav-link i { + font-size: 1rem; +} +.nav-settings .nav-link.active { + color: #8243d7; +} +.nav-settings .nav-link:hover { + color: #8243d7; +} + +/*===== SIDEBAR NAVIGATION =====*/ +.sidebar .nav > li > a:after { + content: ""; + clear: both; + display: table; +} + +.left-sidebar { + position: fixed; + display: flex; + flex-direction: column; + transform: translateX(-250px); + background-color: #1d1f26; + top: 0; + bottom: 0; + background-attachment: fixed; + background-position: left; + background-repeat: no-repeat; + background-size: contain; +} +@media (min-width: 768px) { + .left-sidebar { + transform: translateX(0); + width: 250px; + position: relative; + z-index: 1; + } +} +.left-sidebar::before { + position: fixed; + width: 100%; + height: 100%; + left: 0; + top: 0; + background-color: rgba(29, 31, 38, 0.85); + content: ""; +} + +.sidebar { + display: flex; + flex-direction: column; + overflow: hidden; + height: 100%; + z-index: 1050; + min-height: 100vh; + position: relative; +} +.sidebar .sidebar-inner { + display: flex; + flex-direction: column; + flex: 1 1 auto; + margin-top: 1rem; +} +.sidebar .sidebar-inner > li { + position: relative; +} +.sidebar .sidebar-inner > li > a { + padding: 1rem 1.5rem; + line-height: 20px; + color: #bfc7d9; + display: block; + text-decoration: none; + text-transform: capitalize; + font-size: 1rem; + font-weight: 400; + white-space: nowrap; +} + +.sidebar .sidebar-inner > li.active > a { + position: relative; + z-index: 10; + color: #ffffff; + background-color: rgba(158, 109, 224, 0.4); +} +.sidebar .sidebar-inner .section-title { + padding: 1.25rem 1.56rem 1rem; + font-weight: 700; + text-transform: uppercase; + font-size: 0.75rem; + color: rgba(191, 199, 217, 0.7); + letter-spacing: 1.2px; + white-space: nowrap; +} +.sidebar .sidebar-inner .sub-menu .section-title { + padding: 1.25rem 0.94rem 0.625rem; +} + +/* App brand */ +.app-brand { + position: relative; + display: block; + border-bottom: 1px solid rgba(229, 233, 242, 0.25); +} +.app-brand a { + display: flex; + flex-direction: row; + align-items: center; + height: 76px; + line-height: 76px; + width: 250px; + transition: width 0.3s ease-in-out; + padding-left: 1.56rem; +} +@media (prefers-reduced-motion: reduce) { + .app-brand a { + transition: none; + } +} +@media (min-width: 768px) { + .app-brand a { + overflow: hidden; + } +} +.app-brand a img { + max-width: 128px; + vertical-align: middle; +} +.app-brand .brand-name { + color: #ffffff; + font-size: 1.25rem; + margin-left: 0.31rem; +} + +/* Nav menus Icon Styles */ +.sidebar .nav > li > a i { + float: left; + margin-right: 0.94rem; + width: 20px; + text-align: center; + line-height: 20px; + font-size: 1.5rem; +} + +/* Caret styles */ +.sidebar li > a .caret { + width: 20px; + height: 20px; + line-height: 20px; + text-align: center; + font-size: 1.25rem; + border: none; +} +.sidebar li > a .caret:before { + content: "\f142"; + display: block; + text-align: center; + transition: all 0.2s linear; + opacity: 0.5; +} + +.sidebar li > a .caret:before { + font-family: "Material Design Icons" !important; + font-weight: 400; + font-style: normal; + font-variant: normal; + text-rendering: auto; +} + +.sidebar li.active > a .caret:before, +.sidebar li.expand > a .caret:before, +.sidebar li.expanding > a .caret:before { + transform: rotate(0); +} + +.sidebar li.active.expand > a .caret:before, +.sidebar li.expand > a .caret:before, +.sidebar li.expanding > a .caret:before { + transform: rotate(90deg); +} + +.sidebar li.active > a .caret:before { + opacity: 1; +} + +.sidebar li.closed > a .caret:before, +.sidebar li.closing > a .caret:before { + transform: rotate(0); +} + +/* sub-menu dropdowns */ +.sidebar .sub-menu { + list-style-type: none; + padding: 0.625rem 0 0.625rem 2.81rem; + margin: 0; + position: relative; +} +.sidebar .sub-menu > .active .sidenav-item-link { + color: #ffffff; +} +.sidebar .sub-menu .has-sub.active .sidenav-item-link { + color: #ffffff; +} +.sidebar .sub-menu .sub-menu .active a { + color: #ffffff; +} +.sidebar .sub-menu .sub-menu .active a::after { + border-color: #ffffff; +} +.sidebar .sub-menu > li > a { + padding: 0.625rem 1.875rem 0.625rem 0.94rem; + display: block; + text-decoration: none; + position: relative; + font-size: 0.9375rem; + white-space: nowrap; + color: #bfc7d9; +} +.sidebar .sub-menu > li .sub-menu { + padding-left: 2.18rem; +} +.sidebar .sub-menu > li .sub-menu > li > a { + position: relative; + padding-left: 0; +} +.sidebar .sub-menu > li .sub-menu > li > a::after { + position: absolute; + content: ""; + top: 20px; + left: -20px; + border: 1px solid #bfc7d9; + width: 10px; +} + +.sidebar .has-sub.active.expand > .sub-menu { + display: none; +} + +.sidebar .has-sub .has-sub .caret { + top: 12px; +} + +.sidebar .sidenav-item-link { + display: flex !important; + flex-grow: 1; + align-items: center; +} +.sidebar .sidenav-item-link .nav-text { + margin-right: auto; + text-transform: capitalize; +} +.sidebar .sidenav-item-link .badge { + padding: 0.4em 0.6em; +} + +/* Sidebar for Mobile */ +.sidebar-mobile-in .left-sidebar { + transform: translateX(0px) !important; + z-index: 1050; + transition: transform 0.3s ease-in-out; +} +@media (min-width: 768px) { + .sidebar-mobile-in .left-sidebar { + transform: translateX(-250px) !important; + } +} + +.sidebar-mobile-out .left-sidebar { + transform: translateX(-250px) !important; + z-index: 1050; +} +@media (min-width: 768px) { + .sidebar-mobile-out .left-sidebar { + transform: translateX(0px) !important; + } +} + +/* Sidebar Minified */ +.sidebar-minified .left-sidebar { + width: 250px; + z-index: 1050; + transform: translateX(0); + transition: transform 0.3s ease-in-out; +} +@media (min-width: 768px) { + .sidebar-minified .left-sidebar { + width: 85px; + transition: width 0.3s ease-in; + } +} +@media (min-width: 768px) { + .sidebar-minified .left-sidebar .app-brand .brand-name { + visibility: hidden; + opacity: 0; + transition: opacity 0.3s ease-in-out; + } +} +@media (min-width: 768px) and (prefers-reduced-motion: reduce) { + .sidebar-minified .left-sidebar .app-brand .brand-name { + transition: none; + } +} +@media (min-width: 768px) { + .sidebar-minified .left-sidebar .section-title { + height: 0; + white-space: nowrap; + opacity: 0; + visibility: hidden; + padding: 0; + } +} +.sidebar-minified .left-sidebar .sidebar .sub-menu { + padding-top: 0; + padding-bottom: 0; +} +.sidebar-minified .left-sidebar .nav > li > a > .caret, +.sidebar-minified .left-sidebar .nav > li > a > span { + opacity: 1; +} +@media (min-width: 768px) { + .sidebar-minified .left-sidebar .nav > li > a > .caret, +.sidebar-minified .left-sidebar .nav > li > a > span { + opacity: 0; + } +} +.sidebar-minified .left-sidebar .nav > li > a > .caret { + right: 15px; +} +.sidebar-minified .left-sidebar .nav li.has-sub .collapse > .sub-menu { + left: 0; + top: 0; + width: 100%; + margin: 0; +} +.sidebar-minified .left-sidebar .nav li.has-sub.expand .collapse > .sub-menu { + height: 0; +} +.sidebar-minified .left-sidebar .nav li.has-sub.expand .collapse > .sub-menu li { + visibility: hidden; + opacity: 0; +} +@media (max-width: 767.98px) { + .sidebar-minified .left-sidebar .nav li.has-sub.expand .collapse > .sub-menu { + transition: opacity 0.3s ease-in-out; + display: block !important; + opacity: 1; + visibility: visible; + } +} +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { + .sidebar-minified .left-sidebar .nav li.has-sub.expand .collapse > .sub-menu { + transition: none; + } +} +.sidebar-minified .left-sidebar .separator { + border-top-width: 0; +} +@media (min-width: 768px) { + .sidebar-minified .left-sidebar .sidebar-footer { + height: 0; + } +} +@media (min-width: 768px) { + .sidebar-minified .left-sidebar .sidebar-footer-content { + visibility: hidden; + opacity: 0; + } +} +.sidebar-minified .left-sidebar .sidebar-scrollbar { + overflow: unset !important; +} + +/* Sidebar Minified Hover */ +@media (min-width: 768px) { + .sidebar-minified .left-sidebar:hover { + width: 250px; + margin-right: -10.3125rem; + } +} +.sidebar-minified .left-sidebar:hover .section-title { + height: auto; + padding: 1.25rem 1.56rem 1rem; + visibility: visible; + opacity: 1; + transition: opacity 0.3s ease-in-out 0.1s; +} +@media (prefers-reduced-motion: reduce) { + .sidebar-minified .left-sidebar:hover .section-title { + transition: none; + } +} +.sidebar-minified .left-sidebar:hover .nav li.has-sub.expand .collapse > .sub-menu { + transition: opacity 0.3s ease-in-out; + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; +} +@media (prefers-reduced-motion: reduce) { + .sidebar-minified .left-sidebar:hover .nav li.has-sub.expand .collapse > .sub-menu { + transition: none; + } +} +.sidebar-minified .left-sidebar:hover .nav li.has-sub.expand .collapse > .sub-menu li { + opacity: 1; + visibility: visible; + transition: opacity 0.3s ease-out 0.25s; +} +@media (prefers-reduced-motion: reduce) { + .sidebar-minified .left-sidebar:hover .nav li.has-sub.expand .collapse > .sub-menu li { + transition: none; + } +} +.sidebar-minified .left-sidebar:hover .nav > li > a > .caret, +.sidebar-minified .left-sidebar:hover .nav > li > a > span { + opacity: 1; + transition: opacity 0.3s ease-in; + transition-delay: 0.15s; +} +@media (prefers-reduced-motion: reduce) { + .sidebar-minified .left-sidebar:hover .nav > li > a > .caret, +.sidebar-minified .left-sidebar:hover .nav > li > a > span { + transition: none; + } +} +.sidebar-minified .left-sidebar:hover .brand-name { + opacity: 1; + visibility: visible; + transition: opacity 0.3s ease; + transition-delay: 0.3s; +} +@media (prefers-reduced-motion: reduce) { + .sidebar-minified .left-sidebar:hover .brand-name { + transition: none; + } +} +@media (min-width: 768px) { + .sidebar-minified .left-sidebar:hover .app-brand .brand-name { + opacity: 1; + visibility: visible; + transition-delay: 0.3s; + } +} +.sidebar-minified .left-sidebar:hover .sidebar .sub-menu { + padding-top: 0.625rem; + padding-bottom: 0.625rem; +} +.sidebar-minified .left-sidebar:hover .separator { + border-top-width: 1px; +} +@media (min-width: 768px) { + .sidebar-minified .left-sidebar:hover .sidebar-footer { + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; + } +} +.sidebar-minified .left-sidebar:hover .sidebar-footer-content { + visibility: visible; + opacity: 1; + transition: opacity 0.3s ease-in-out 0.15s; +} +@media (prefers-reduced-motion: reduce) { + .sidebar-minified .left-sidebar:hover .sidebar-footer-content { + transition: none; + } +} +.sidebar-minified .left-sidebar:hover .sidebar-scrollbar { + overflow: hidden !important; +} + +/* Sidebar Minified Not transition */ +@media (min-width: 768px) { + .sidebar-minified:not(.left-sidebar) .left-sidebar { + transition-duration: 0.3s; + transition-timing-function: ease-in-out; + transition-property: margin-left, margin-right, width; + } +} + +/* Sidebar Static With Minified */ +.sidebar-static.sidebar-minified .page-wrapper .main-header { + transition: padding-left 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .sidebar-static.sidebar-minified .page-wrapper .main-header { + transition: none; + } +} +@media (min-width: 768px) { + .sidebar-static.sidebar-minified.navbar-fixed .page-wrapper .main-header { + padding-left: 4.69rem; + } +} +.sidebar-static.sidebar-minified-out .left-sidebar { + transition: width 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .sidebar-static.sidebar-minified-out .left-sidebar { + transition: none; + } +} +.sidebar-static.sidebar-minified-out .page-wrapper .main-header { + transition: padding-left 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .sidebar-static.sidebar-minified-out .page-wrapper .main-header { + transition: none; + } +} + +/* Sidebar Fixed With Minified Layout Container */ +@media (min-width: 768px) { + .sidebar-fixed.sidebar-minified .page-wrapper { + padding-left: 5.25rem; + transition: padding-left 0.3s ease-in-out; + } +} +@media (min-width: 768px) and (prefers-reduced-motion: reduce) { + .sidebar-fixed.sidebar-minified .page-wrapper { + transition: none; + } +} +@media (min-width: 768px) { + .sidebar-fixed.sidebar-minified.navbar-fixed .page-wrapper .main-header { + padding-left: 4.69rem; + transition: padding-left 0.3s ease-in-out; + } +} +@media (min-width: 768px) and (prefers-reduced-motion: reduce) { + .sidebar-fixed.sidebar-minified.navbar-fixed .page-wrapper .main-header { + transition: none; + } +} + +/* Sidebar Minified Out */ +.sidebar-minified-out { + /* Sidebar Fixed With Sidebar Minified Out */ +} +.sidebar-minified-out .left-sidebar { + z-index: 10000; + transform: translateX(-250px); + transition: transform 0.3s ease-in-out !important; +} +@media (min-width: 768px) { + .sidebar-minified-out .left-sidebar { + transform: translateX(0px); + transition: width 0.3s ease-in-out !important; + } +} +.sidebar-minified-out .sidebar .sub-menu { + padding-bottom: 0.625rem; + padding-top: 0.625rem; +} +.sidebar-minified-out .sidebar .nav > li > a span { + transition: opacity 0.3s ease-in-out 0.3s; + visibility: visible; + opacity: 1; +} +.sidebar-minified-out .sidebar li > a .caret { + transition: opacity 0.3s ease-in-out 0.3s; + visibility: visible; + opacity: 1; +} +.sidebar-minified-out .nav li.has-sub.expand .collapse > .sub-menu { + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; +} +.sidebar-minified-out .nav li.has-sub.expand .collapse > .sub-menu li { + opacity: 1; + visibility: visible; + transition: opacity 0.3s ease-out 0.25s; +} +@media (prefers-reduced-motion: reduce) { + .sidebar-minified-out .nav li.has-sub.expand .collapse > .sub-menu li { + transition: none; + } +} +.sidebar-minified-out .sidebar-footer-content { + visibility: visible; + opacity: 1; + transition: opacity 0.3s ease-in-out 0.15s; +} +@media (prefers-reduced-motion: reduce) { + .sidebar-minified-out .sidebar-footer-content { + transition: none; + } +} +.sidebar-minified-out .left-sidebar { + transition: width 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .sidebar-minified-out .left-sidebar { + transition: none; + } +} +.sidebar-minified-out .page-wrapper { + transition: padding-left 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .sidebar-minified-out .page-wrapper { + transition: none; + } +} +.sidebar-minified-out .page-wrapper .main-header { + transition: padding-left 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .sidebar-minified-out .page-wrapper .main-header { + transition: none; + } +} + +/* Sidebar Fixed And Offcanvas */ +@media (min-width: 768px) { + .sidebar-fixed-offcanvas .left-sidebar, +.sidebar-fixed .left-sidebar { + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + z-index: 1050; + } +} +.sidebar-fixed-offcanvas .left-sidebar .sidebar-with-footer, +.sidebar-fixed .left-sidebar .sidebar-with-footer { + padding-bottom: 142px; +} +.sidebar-fixed-offcanvas .left-sidebar .sidebar-with-footer .sidebar-footer, +.sidebar-fixed .left-sidebar .sidebar-with-footer .sidebar-footer { + position: absolute; + bottom: 0; +} +@media (min-width: 768px) { + .sidebar-fixed-offcanvas .page-wrapper, +.sidebar-fixed .page-wrapper { + padding-left: 15.6rem; + } +} +@media (min-width: 768px) { + .sidebar-fixed-offcanvas .main-header, +.sidebar-fixed .main-header { + padding-left: 15.6rem; + } +} +@media (min-width: 768px) { + .sidebar-fixed-offcanvas.navbar-static .main-header, +.sidebar-fixed.navbar-static .main-header { + padding-left: 0; + } +} + +.sidebar-fixed-offcanvas.sidebar-collapse .page-wrapper { + padding-left: 0; +} +@media (min-width: 768px) { + .sidebar-fixed-offcanvas.sidebar-collapse-out .sidebar-footer { + left: 0px; + transition: left 0.3s ease-in-out; + } +} +@media (min-width: 768px) and (prefers-reduced-motion: reduce) { + .sidebar-fixed-offcanvas.sidebar-collapse-out .sidebar-footer { + transition: none; + } +} + +/* Sidebar Collapse */ +@media (min-width: 768px) { + .sidebar-collapse .left-sidebar { + margin-left: -15.6rem; + transition: margin-left 0.3s ease-in-out; + } +} +@media (min-width: 768px) and (prefers-reduced-motion: reduce) { + .sidebar-collapse .left-sidebar { + transition: none; + } +} +@media (min-width: 768px) { + .sidebar-collapse .page-wrapper { + transition: padding-left 0.3s ease-in-out; + } +} +@media (min-width: 768px) and (prefers-reduced-motion: reduce) { + .sidebar-collapse .page-wrapper { + transition: none; + } +} + +/* Sidebar Out Collapse */ +@media (min-width: 768px) { + .sidebar-collapse-out .left-sidebar { + margin-left: 0px; + transition: margin-left 0.3s ease-in-out; + } +} +@media (min-width: 768px) and (prefers-reduced-motion: reduce) { + .sidebar-collapse-out .left-sidebar { + transition: none; + } +} +@media (min-width: 768px) { + .sidebar-collapse-out .page-wrapper { + transition: padding-left 0.3s ease-in-out; + } +} +@media (min-width: 768px) and (prefers-reduced-motion: reduce) { + .sidebar-collapse-out .page-wrapper { + transition: none; + } +} + +.sidebar-collapse.navbar-fixed .page-wrapper .main-header { + padding-left: 0; + transition: padding-left 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .sidebar-collapse.navbar-fixed .page-wrapper .main-header { + transition: none; + } +} + +.sidebar-collapse-out .page-wrapper .main-header { + transition: padding-left 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .sidebar-collapse-out .page-wrapper .main-header { + transition: none; + } +} + +/* Sidebar Static With Footer */ +.sidebar-static .sidebar.sidebar-with-footer .slimScrollDiv, +.sidebar-static-offcanvas .sidebar.sidebar-with-footer .slimScrollDiv { + height: 100%; +} +@media (min-width: 768px) { + .sidebar-static .sidebar.sidebar-with-footer .slimScrollDiv, +.sidebar-static-offcanvas .sidebar.sidebar-with-footer .slimScrollDiv { + height: auto !important; + } +} +@media (min-width: 768px) { + .sidebar-static.navbar-fixed .main-header, +.sidebar-static-offcanvas.navbar-fixed .main-header { + padding-left: 15.6rem; + } +} + +/* Mobile Sticky Body Overlay */ +.mobile-sticky-body-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + opacity: 1; + visibility: visible; + transition: opacity 0.3s ease-in-out 0s; + background-color: rgba(0, 0, 0, 0.5); + z-index: 1045; +} +@media (min-width: 768px) { + .mobile-sticky-body-overlay { + display: none; + } +} + +/* Sidebar Footer Content*/ +.sidebar-footer-content { + width: 250px; + background-color: #9e6de0; +} +.sidebar-footer-content ul li { + width: 50%; +} +.sidebar-footer-content ul li a { + color: #ffffff; + text-align: center; + display: block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.sidebar-footer-content ul li a i { + font-size: 25px; +} +.sidebar-footer-content ul li:first-child { + border-right: 1px solid rgba(255, 255, 255, 0.2); +} + +/* Right Sidebar Toogler Add */ +.right-sidebar-toggoler-in .right-sidebar { + right: 0; + transition: right 0.3s ease-in-out; +} +.right-sidebar-toggoler-in .right-sidebar .btn-right-sidebar-toggler { + right: 60px; + transition: right 0.3s ease-in-out; +} +.right-sidebar-toggoler-in .right-sidebar .btn-right-sidebar-toggler i { + transform: rotate(180deg); + transition: transform 0.3s ease-in-out; +} + +.right-sidebar-toggoler-out .right-sidebar { + transition: right 0.3s ease-in-out; +} +.right-sidebar-toggoler-out .right-sidebar .btn-right-sidebar-toggler { + transition: right 0.3s ease-in-out; +} +.right-sidebar-toggoler-out .right-sidebar i { + transform: rotate(0deg); + transition: transform 0.3s ease-in-out; +} + +/* Right Sidebar */ +.right-sidebar { + width: 60px; + min-height: 100vh; + position: fixed; + right: -60px; + top: 0; + transition: right 0.3s ease-in-out; + /* Form Group Label */ +} +@media (min-width: 1200px) { + .right-sidebar { + right: 0; + transition: right 0.3s ease-in-out; + } +} +.right-sidebar .btn-right-sidebar-toggler { + position: fixed; + top: 135px; + right: 0; + background-color: #ffffff; + border-top-left-radius: 1rem; + border-bottom-left-radius: 1rem; + width: 35px; + height: 30px; + border: 1px solid #e5e9f2; +} +.right-sidebar .btn-right-sidebar-toggler i { + line-height: 28px; + margin-left: 5px; + font-size: 1.25rem; + display: inline-block; +} +@media (min-width: 1200px) { + .right-sidebar .btn-right-sidebar-toggler { + display: none; + } +} +.right-sidebar .form-group label { + line-height: 1.3; +} + +/* Nav Right Sidebar */ +.nav-right-sidebar { + flex-direction: column; + position: relative; +} +.nav-right-sidebar .nav-item { + margin: auto; + margin-bottom: 0.75rem; +} +.nav-right-sidebar .nav-link { + font-size: 1.5rem; +} +.nav-right-sidebar .nav-link:focus { + background-color: rgba(253, 81, 144, 0.1); +} + +/* Nav Container */ +.right-nav-container { + position: relative; + z-index: 100; + background-color: #ffffff; + min-height: 100vh; + border-left: 1px solid #e5e9f2; +} +.right-nav-container .nav-right-sidebar { + padding-top: 120px; +} + +/* Right Sidebar Tab Content */ +.right-sidebar-tab { + position: fixed; + top: 76px; + right: -375px; + width: 315px; + min-height: 100%; + background-color: #ffffff; + border-left: 1px solid #e5e9f2; +} +.right-sidebar-tab .tab-content { + position: relative; + z-index: 10; +} + +/* Right Sidebar Content Out */ +@media (min-width: 1200px) { + .right-sidebar-out .content-wrapper { + margin-right: 60px; + transition: margin-right 0.3s ease-in-out; + } +} +.right-sidebar-out .right-sidebar-tab { + right: -315px; + transition: right 0.3s ease-in-out; +} + +/* Right Sidebar Content IN */ +@media (min-width: 1200px) { + .right-sidebar-in .content-wrapper { + margin-right: 375px; + transition: margin-right 0.3s ease-in-out; + } +} +.right-sidebar-in .right-sidebar-tab { + right: 60px; + transition: right 0.3s ease-in-out; +} + +/* Nav Icon Small */ +.icon-sm { + width: 45px; + height: 45px; + line-height: 45px; + border-radius: 50%; + padding: 0; + text-align: center; +} + +/* Card Right Sidebar */ +.card-right-sidebar { + border: none; +} +.card-right-sidebar .card-header { + background-color: transparent; + padding: 1rem; + padding-top: 1.5rem; + padding-right: 1rem; + padding-bottom: 1rem; + padding-right: 1rem; + color: #31343d; +} +.card-right-sidebar .card-header .close { + width: 30px; + height: 30px; + line-height: 1; + border-radius: 50%; + margin-top: -5px; +} +.card-right-sidebar .card-header .close:hover { + background-color: rgba(253, 81, 144, 0.1); +} +.card-right-sidebar .card-header .card-title { + margin-bottom: 0; + font-size: 0.94rem; +} + +/* Sidebar Light */ +.left-sidebar.sidebar-light { + background-color: #ffffff; + border-right: 1px solid #e5e9f2; +} +.left-sidebar.sidebar-light .app-brand { + border-bottom: 1px solid #e5e9f2; +} +.left-sidebar.sidebar-light .app-brand .brand-name { + color: #31343d; +} +.left-sidebar.sidebar-light .sidebar .sub-menu > li > a { + color: #646a77; +} +.left-sidebar.sidebar-light .sidebar .sidebar-inner > li > a { + color: #646a77; +} +.left-sidebar.sidebar-light .sidebar .sidebar-inner > li.active > a { + background-color: #9e6de0; + color: #ffffff; +} +.left-sidebar.sidebar-light .sidebar .sidebar-inner .section-title { + color: #646a77; +} +.left-sidebar.sidebar-light .sidebar .sub-menu .has-sub.active .sidenav-item-link { + color: #1d1f26; +} +.left-sidebar.sidebar-light .sidebar .sub-menu .sub-menu .active a { + color: #1d1f26; +} +.left-sidebar.sidebar-light .sidebar .sub-menu .sub-menu .active a::after { + border-color: #1d1f26; +} +.left-sidebar.sidebar-light .sidebar .sub-menu > li .sub-menu > li > a::after { + border-color: #646a77; +} +.left-sidebar.sidebar-light .sidebar .sub-menu > .active .sidenav-item-link { + color: #1d1f26; +} +.left-sidebar.sidebar-light .sidebar-footer { + background-color: #ffffff; +} +.left-sidebar.sidebar-light::before { + background-color: rgba(255, 255, 255, 0.92); +} + +/* Sidebar Light */ +.left-sidebar.sidebar-primary { + background-color: #9e6de0; + border-right: 1px solid #e5e9f2; +} +.left-sidebar.sidebar-primary .app-brand { + border-bottom: 1px solid #e5e9f2; +} +.left-sidebar.sidebar-primary .app-brand .brand-name { + color: #31343d; +} +.left-sidebar.sidebar-primary .sidebar .sub-menu > li > a { + color: #646a77; +} +.left-sidebar.sidebar-primary .sidebar .sidebar-inner > li > a { + color: #646a77; +} +.left-sidebar.sidebar-primary .sidebar .sidebar-inner > li.active > a { + background-color: #ffffff; + color: #ffffff; +} +.left-sidebar.sidebar-primary .sidebar .sidebar-inner .section-title { + color: #646a77; +} +.left-sidebar.sidebar-primary .sidebar .sub-menu .has-sub.active .sidenav-item-link { + color: #1d1f26; +} +.left-sidebar.sidebar-primary .sidebar .sub-menu .sub-menu .active a { + color: #1d1f26; +} +.left-sidebar.sidebar-primary .sidebar .sub-menu .sub-menu .active a::after { + border-color: #1d1f26; +} +.left-sidebar.sidebar-primary .sidebar .sub-menu > li .sub-menu > li > a::after { + border-color: #646a77; +} +.left-sidebar.sidebar-primary .sidebar .sub-menu > .active .sidenav-item-link { + color: #1d1f26; +} +.left-sidebar.sidebar-primary .sidebar-footer { + background-color: #ffffff; +} +.left-sidebar.sidebar-primary::before { + background-color: rgba(255, 255, 255, 0.92); +} + +/* Right Sidebar Dark */ +.right-sidebar-dark .right-nav-container { + background-color: #31343d; + border-left: 1px solid rgba(255, 255, 255, 0.2); +} + +/* Simplebar */ +.simplebar-scrollbar::before { + background-color: rgba(153, 153, 153, 0.5); + width: 5px; + left: 6px; + right: 6px; +} + +/* ===== Tables ===== */ +.table { + margin-bottom: 0; +} +.table thead th { + text-transform: uppercase; + color: #31343d; + border-bottom: 0; +} +.table.table-dark thead th { + color: #ffffff; +} + +/* Produc Data Table */ +.table.table-hover tbody tr:hover { + background-color: #9e6de0; + box-shadow: 0px 10px 18px 0px rgba(55, 103, 208, 0.2); +} +.table.table-hover tbody tr:hover td { + color: #ffffff; +} +.table.table-hover tbody tr:hover .custom-control-input:checked ~ .custom-control-label::before { + background-color: #ffffff; + color: #9e6de0; +} +.table.table-hover tbody tr:hover .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#9e6de0' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); +} +.table.table-hover tbody tr:hover .icon-burger-mini::before, +.table.table-hover tbody tr:hover .card .dropdown .dropdown-toggle { + color: #ffffff !important; +} + +/* Table Product */ +.table.table-product th, .table.table-product td { + border-top-color: #e5e9f2 !important; +} +.table.table-product thead th { + text-transform: uppercase; + color: #31343d; + border-bottom: none; + padding-left: 10px; + padding-right: 10px; +} +.table.table-product tbody td { + padding-left: 18px; + padding: 14px 10px; +} +.table.table-product tbody td img { + border-radius: 5px; + max-width: 40px; + max-height: 48px; +} + +/* Table Thead Border */ +.table-thead-border tr th { + padding-left: 0; + padding-right: 0; + border-bottom: 1px solid #e5e9f2; +} +.table-thead-border tr td { + padding-left: 0; + padding-right: 0; + padding-top: 0.9375rem; + padding-bottom: 0.9375rem; +} +.table-thead-border tr td a { + color: #31343d; + transition: -webkit-text-decoration 0.3s ease-in-out; + transition: text-decoration 0.3s ease-in-out; + transition: text-decoration 0.3s ease-in-out, -webkit-text-decoration 0.3s ease-in-out; +} +.table-thead-border tr td a:hover { + color: #9e6de0; + text-decoration: underline; +} + +/* TH Width */ +.th-width-250 { + width: 250px; +} + +/* ===== Data Tables ===== */ +table.dataTable thead th { + white-space: nowrap; +} + +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting { + border-bottom: 0; + padding-right: 20px; +} +@media (min-width: 1200px) { + table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting { + background-position-x: 90%; + } +} + +.table.dataTable.no-footer, +.dataTables_wrapper.no-footer .dataTables_scrollBody { + border-bottom-color: #e5e9f2; +} + +/* Data table Filter */ +.dataTables_wrapper .dataTables_filter { + /*float: none;*/ + text-align: left; + margin-bottom: 15px; +} +.dataTables_wrapper .dataTables_filter label { + color: #31343d; + font-weight: 700; +} +.dataTables_wrapper .dataTables_filter input { + padding: 10px 15px; + border: 1px solid #e5e9f2; + border-radius: 5px; +} + +/* Data table page item count 2024 */ +.dataTables_wrapper .dataTables_length label { + position: absolute; + margin-top: 10px; + line-height: 1; + font-size: 1rem; + font-weight: 400; + text-align: center; + transition: inherit; + +} + +/* Datatable Pagination */ +.dataTables_paginate.paging_simple_numbers { + margin-top: 30px; +} +.dataTables_paginate.paging_simple_numbers .paginate_button { + border: 1px solid #e5e9f2 !important; + padding: 10px; + background: none !important; + background-color: #ffffff; + margin-left: 5px; + margin-right: 5px; +} +@media (min-width: 768px) { + .dataTables_paginate.paging_simple_numbers .paginate_button { + padding: 10px 20px; + } +} +.dataTables_paginate.paging_simple_numbers .paginate_button:hover { + color: #31343d !important; +} +.dataTables_paginate.paging_simple_numbers .paginate_button.current { + background: none !important; + background-color: #9e6de0 !important; + border-color: #9e6de0 !important; + color: #ffffff !important; +} +.dataTables_paginate.paging_simple_numbers .paginate_button.current:hover { + color: #ffffff !important; +} +.dataTables_paginate.paging_simple_numbers .paginate_button.previous.disabled, +.dataTables_paginate.paging_simple_numbers .paginate_button.next.disabled { + color: #8a909d !important; + border-color: #e5e9f2 !important; +} +.dataTables_paginate.paging_simple_numbers .paginate_button.previous, +.dataTables_paginate.paging_simple_numbers .paginate_button.next { + color: #9e6de0 !important; + border-color: #9e6de0 !important; + display: none; +} +@media (min-width: 576px) { + .dataTables_paginate.paging_simple_numbers .paginate_button.previous, +.dataTables_paginate.paging_simple_numbers .paginate_button.next { + display: inline-block; + } +} + +/*===== MEDIA =====*/ +/* Media Small */ +.media-sm { + margin-bottom: 1.5rem; +} +.media-sm .media-sm-wrapper { + position: relative; + width: 50px; + height: 50px; + border-radius: 50%; + margin-right: 1rem; +} +.media-sm .media-sm-wrapper img { + border-radius: 50%; +} +.media-sm .media-sm-wrapper i { + text-align: center; + line-height: 50px; + display: block; + color: #ffffff; + font-size: 1.5rem; +} +.media-sm .media-sm-wrapper .active { + position: absolute; + bottom: -3px; + right: 0px; + border: 3px solid #ffffff; + width: 16px; + height: 16px; + border-radius: 50%; +} +.media-sm a { + color: #8a909d; +} +.media-sm .title { + display: block; + font-size: 1rem; + font-weight: 700; + color: #31343d; + margin-bottom: 0.25rem; +} +.media-sm .discribe { + display: block; + white-space: nowrap; + width: 210px; + overflow: hidden; + text-overflow: ellipsis; +} +.media-sm .time time { + font-size: 0.75rem; + font-style: italic; + font-weight: 700; +} + +/* Media Extra Small */ +.media-xs { + margin-bottom: 1.5rem; +} +.media-xs .media-xs-wrapper { + position: relative; + width: 40px; + height: 40px; + border-radius: 50%; + margin-right: 1rem; +} +.media-xs .media-xs-wrapper img { + border-radius: 50%; +} +.media-xs .media-xs-wrapper i { + text-align: center; + line-height: 40px; + display: block; + color: #ffffff; + font-size: 1rem; +} +.media-xs .media-xs-wrapper .active { + position: absolute; + bottom: -3px; + right: 0px; + border: 3px solid #ffffff; + width: 16px; + height: 16px; + border-radius: 50%; +} +.media-xs a { + color: #8a909d; +} +.media-xs .title { + display: block; + font-size: 1rem; + font-weight: 700; + color: #31343d; + margin-bottom: 0.25rem; +} +.media-xs .discribe { + display: block; + white-space: nowrap; + width: 210px; + overflow: hidden; + text-overflow: ellipsis; +} +.media-xs .time time { + font-size: 0.75rem; + font-style: italic; + font-weight: 700; +} + +/* Media Chat */ +.media-chat { + margin-bottom: 1.25rem; + /* Media Chat Right */ +} +.media-chat img { + margin-right: 0.75rem; +} +.media-chat .media-body { + flex: unset; +} +.media-chat .text-content { + min-width: 5%; + padding: 1.25rem; + margin-bottom: 0.5rem; + background-color: #9e6de0; + border-top-left-radius: 0px; + border-top-right-radius: 25px; + border-bottom-right-radius: 25px; + border-bottom-left-radius: 0; +} +.media-chat .text-content:first-child { + border-top-left-radius: 25px; +} +.media-chat .text-content:last-child:not(:first-child) { + border-bottom-left-radius: 25px; +} +.media-chat .message { + display: block; + font-size: 0.88rem; + color: #ffffff; + font-weight: 700; +} +.media-chat .time { + color: rgba(255, 255, 255, 0.6); +} +.media-chat.media-chat-right { + justify-content: flex-end; +} +.media-chat.media-chat-right img { + margin-right: 0; +} +.media-chat.media-chat-right .media-body { + margin-right: 0.75rem; +} +.media-chat.media-chat-right .text-content { + box-shadow: 0px 0px 18px 0px rgba(103, 68, 149, 0.1); + background-color: #ffffff; + border-bottom-left-radius: 25px; + border-top-left-radius: 25px; + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} +.media-chat.media-chat-right .text-content:first-child { + border-top-right-radius: 25px; + border-bottom-left-radius: 25px; +} +.media-chat.media-chat-right .text-content:last-child:not(:first-child) { + border-bottom-left-radius: 25px; + border-bottom-right-radius: 25px; +} +.media-chat.media-chat-right .message { + color: #31343d; +} +.media-chat.media-chat-right .time { + color: #8a909d; +} + +.status { + position: absolute; + bottom: 0; + right: 0px; + width: 12px; + height: 12px; + border-radius: 50%; + border: 2px solid #ffffff; +} +.status.active { + background-color: #0acb8e; +} +.status.away { + background-color: #fec400; +} + +.last-msg { + width: 180px; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + margin-bottom: 0; + color: #fd5190; +} +@media (min-width: 768px) { + .last-msg { + width: 300px; + } +} +@media (min-width: 992px) { + .last-msg { + width: 125px; + } +} +@media (min-width: 1200px) { + .last-msg { + width: 220px; + } +} + +/*===== OFFCANVAS =====*/ +.card-offcanvas { + border-radius: 0; + position: fixed; + top: 0px; + right: 0; + min-width: 320px; + min-height: 100%; + background-color: #ffffff; + box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.18); + z-index: 1030; + transform: translateX(350px); + transition: transform 0.3s ease-in-out; +} +.card-offcanvas .card-header { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + padding-top: 1.4375rem; + padding-right: 1.25rem; + padding-bottom: 1rem; + padding-left: 1.25rem; + background-color: transparent; + border-bottom-color: #e5e9f2; +} +.card-offcanvas .card-header h2 { + font-size: 1.375rem; + color: #31343d; +} +.card-offcanvas .card-body { + padding: 1.25rem; +} +.card-offcanvas.active { + transform: translateX(0); + transition: transform 0.3s ease-in-out; +} + +/* Offcanvas Overlay */ +.offcanvas-overlay { + opacity: 1; + visibility: visible; + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + overflow: hidden; + z-index: 1025; + background: rgba(0, 0, 0, 0.3); + -webkit-animation: k-animate-fade-in 0.3s linear 1; + animation: k-animate-fade-in 0.3s linear 1; +} + +/*===== BUTTON LOADING =====*/ +.btn.btn-ladda { + display: inline-block; + margin-bottom: 0; + font-weight: 500; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + box-shadow: none; + cursor: pointer; + white-space: nowrap; + padding: auto 20px; + font-size: 0.9375rem; + line-height: auto; + border-radius: 0px; +} + +.ladda-button[data-style=contract-overlay][data-loading] { + z-index: 100; + width: 45px; +} + +.ladda-button[data-style=contract][data-loading] { + width: 45px; +} + +.btn-primary.ladda-button[data-loading]:hover { + background-color: #9e6de0; +} + +.btn-secondary.ladda-button[data-loading]:hover { + background-color: #fd5190; +} + +.btn-info.ladda-button[data-loading]:hover { + background-color: #04c7e0; +} + +.btn-success.ladda-button[data-loading]:hover { + background-color: #0acb8e; +} + +.btn-warning.ladda-button[data-loading]:hover { + background-color: #fec400; +} + +.btn-danger.ladda-button[data-loading]:hover { + background-color: #fe5461; +} + +.btn-light.ladda-button[data-loading]:hover { + background-color: #f0f1f5; +} + +.btn-dark.ladda-button[data-loading]:hover { + background-color: #31343d; +} + +/* ===== Date Range ===== */ +.date-range { + cursor: pointer; +} +.date-range .date-holder { + font-size: 0.875rem; + color: #8a909d; + text-transform: uppercase; +} +.date-range i.mdi.mdi-menu-down { + position: relative; +} +.date-range i.mdi.mdi-menu-down:before { + 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; +} +.date-range.date-range-lg { + padding-left: 1.625rem; + padding-right: 1.625rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + border-radius: 5px; + box-shadow: 0px 1px 2px 0px rgba(28, 29, 36, 0.1), inset 0px -1px 0px 0px rgba(229, 230, 235, 0.1); +} +.date-range.date-range-lg .date-holder { + font-size: 1rem; + text-transform: capitalize; +} +@media (min-width: 1200px) { + .date-range.date-range-lg .date-holder { + font-size: 1.375rem; + } +} + +.daterangepicker:before, .daterangepicker:after { + display: none; +} +.daterangepicker .ranges li.active { + background-color: #9e6de0; +} + +.daterangepicker td.in-range { + background-color: rgba(158, 109, 224, 0.1); +} + +.daterangepicker td.active, .daterangepicker td.active:hover { + background-color: #9e6de0; +} + +/*===== INPUTS GROUP CHART =====*/ +.input-group-chat { + padding: 1.25rem; +} +.input-group-chat .emoticon-icon { + border: 1px solid #e5e9f2; + border-right-color: transparent; + line-height: 45px; + padding-left: 0.625rem; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + font-size: 1.3125rem; +} +.input-group-chat .emoticon-icon::after { + display: none; +} +.input-group-chat .form-control { + border-color: #e5e9f2; + border-left-color: transparent; + height: 3.125rem; +} +.input-group-chat .form-control:focus { + box-shadow: none; +} +.input-group-chat .dropdown-menu.show { + top: auto !important; + bottom: 69px; + left: 20px; +} + +/*===== ICONS =====*/ +.icon-sm { + font-size: 2rem; + line-height: 2rem; +} + +.icon-md { + width: 70px; + height: 70px; + text-align: center; + font-size: 1.5rem; +} +.icon-md i { + line-height: 70px; + color: #ffffff; +} + +/*===== VECTOR MAP =====*/ +/* US Vector Map */ +#us-vector-map-marker { + height: 260px; +} + +.vec-map-wrapper { + height: 180px; +} +@media (min-width: 768px) { + .vec-map-wrapper { + height: 225px; + } +} +@media (min-width: 992px) { + .vec-map-wrapper { + height: 325px; + } +} + +/* Vector Map Zoom In And Zoom Out Button */ +.jvectormap-zoomin, +.jvectormap-zoomout { + background-color: #9e6de0; +} + +.jvectormap-marker.jvectormap-element { + fill: #000; + stroke: #000; +} + +.map-container { + height: 400px; + width: 100%; + margin: 0; + padding: 0; +} + +.info-title { + color: #31343d; + padding: 0.31rem; +} + +/* ===== DROPDOWN ===== */ +/* Dropdown Toggle icon mini-burger */ +.icon-burger-mini { + font-size: 1.5rem; +} +.icon-burger-mini:after { + display: none; +} +.icon-burger-mini:before { + font-family: "Material Design Icons"; + content: "\f1d9"; + color: #b6bdca; +} + +/* Card Header Dropdown */ +.card-header .dropdown .dropdown-toggle { + color: #8a909d; +} + +/* Chat Dropdown Status */ +.dropdown-chat-state .dropdown-toggle { + color: #ffffff; +} +.dropdown-chat-state .dropdown-toggle::after { + display: none; +} +.dropdown-chat-state .btn { + box-shadow: none; + color: #ffffff !important; + padding: 0; +} +.dropdown-chat-state .btn i { + font-size: 1.25rem; +} +.dropdown-chat-state .btn.btn-rounded-circle { + width: 36px; + height: 36px; + line-height: 1; + padding: 0; +} +.dropdown-chat-state .dropdown-menu { + width: 250px; + min-height: 0px; + max-height: 170px; + overflow-y: scroll; + top: 40px; +} +.dropdown-chat-state .dropdown-menu::-webkit-scrollbar { + width: 4px; +} +.dropdown-chat-state .dropdown-menu::-webkit-scrollbar-track { + background: #ffffff; +} +.dropdown-chat-state .dropdown-menu::-webkit-scrollbar-thumb { + background: rgba(153, 153, 153, 0.4); + border-radius: 30px; +} +.dropdown-chat-state .user-link { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: 0.5rem 1rem; + color: #8a909d; +} +.dropdown-chat-state .user-link img { + width: 35px; + height: 35px; + border-radius: 50%; + margin-right: 0.5rem; +} +.dropdown-chat-state .user-link .username { + margin-right: auto; + text-transform: capitalize; +} +.dropdown-chat-state .user-link .state { + font-size: 12px; + font-style: italic; +} +.dropdown-chat-state .user-link .state.active i { + font-size: 1.375rem; + color: #9e6de0; +} + +/* Chat Dropdown */ +.chat-dropdown .dropdown-menu { + width: 100%; + overflow-y: unset; + max-height: unset; +} + +/* Dropdown Menu Search */ +.dropdown-menu-search { + border-bottom-left-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100% !important; + margin-top: -1px !important; +} +.dropdown-menu-search .nav-item.active { + background-color: #9e6de0; +} +.dropdown-menu-search .nav-item.active .nav-link { + color: #ffffff; +} +.dropdown-menu-search .nav-item.active:last-child { + border-bottom-left-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; +} +.dropdown-menu-search .nav-link { + padding: 0.5rem 1.25rem !important; +} + +/*===== ALERT =====*/ +.alert.alert-icon { + padding-left: 4.375rem; + border: none; +} +.alert.alert-icon i { + position: absolute; + top: 0; + left: 0; + width: 50px; + height: 100%; + text-align: center; + line-height: 50px; + border-top-left-radius: 5px; + border-bottom-left-radius: 5px; + background-color: rgba(0, 0, 0, 0.1); + font-size: 1.25rem; +} +.alert.alert-outlined { + background-color: transparent; + color: #31343d; +} + +/*===== BADGE =====*/ +.badge { + text-transform: uppercase; +} +.badge.badge-square { + border-radius: 0px; +} +.badge.badge-outline-primary { + border: 1px solid #9e6de0; + color: #9e6de0; +} +.badge.badge-outline-secondary { + border: 1px solid #fd5190; + color: #fd5190; +} +.badge.badge-outline-success { + border: 1px solid #0acb8e; + color: #0acb8e; +} +.badge.badge-outline-danger { + border: 1px solid #fe5461; + color: #fe5461; +} +.badge.badge-outline-warning { + border: 1px solid #fec400; + color: #fec400; +} +.badge.badge-outline-info { + border: 1px solid #04c7e0; + color: #04c7e0; +} +.badge.badge-outline-light { + border: 1px solid #f0f1f5; + color: #f0f1f5; +} +.badge.badge-outline-dark { + border: 1px solid #31343d; + color: #31343d; +} + +/*===== BREADCRUMB =====*/ +.breadcrumb { + border: 1px solid #e5e9f2; +} +.breadcrumb.breadcrumb-inverse { + border: 1px solid #9e6de0; + background-color: rgba(158, 109, 224, 0.2); +} +.breadcrumb.breadcrumb-inverse .breadcrumb-item, +.breadcrumb.breadcrumb-inverse .breadcrumb-item.active { + color: #9e6de0; +} +.breadcrumb.breadcrumb-inverse .breadcrumb-item::before { + color: #9e6de0; +} +.breadcrumb.breadcrumb-primary { + border-color: #9e6de0; + background-color: #9e6de0; +} +.breadcrumb.breadcrumb-primary .breadcrumb-item, .breadcrumb.breadcrumb-primary .breadcrumb-item a { + color: #ffffff; +} +.breadcrumb.breadcrumb-primary .breadcrumb-item:before { + color: #ffffff; +} +.breadcrumb.breadcrumb-secondary { + border-color: #fd5190; + background-color: #fd5190; +} +.breadcrumb.breadcrumb-secondary .breadcrumb-item, .breadcrumb.breadcrumb-secondary .breadcrumb-item a { + color: #ffffff; +} +.breadcrumb.breadcrumb-secondary .breadcrumb-item:before { + color: #ffffff; +} +.breadcrumb.breadcrumb-success { + border-color: #0acb8e; + background-color: #0acb8e; +} +.breadcrumb.breadcrumb-success .breadcrumb-item, .breadcrumb.breadcrumb-success .breadcrumb-item a { + color: #ffffff; +} +.breadcrumb.breadcrumb-success .breadcrumb-item:before { + color: #ffffff; +} +.breadcrumb.breadcrumb-danger { + border-color: #fe5461; + background-color: #fe5461; +} +.breadcrumb.breadcrumb-danger .breadcrumb-item, .breadcrumb.breadcrumb-danger .breadcrumb-item a { + color: #ffffff; +} +.breadcrumb.breadcrumb-danger .breadcrumb-item:before { + color: #ffffff; +} +.breadcrumb.breadcrumb-warning { + border-color: #fec400; + background-color: #fec400; +} +.breadcrumb.breadcrumb-warning .breadcrumb-item, .breadcrumb.breadcrumb-warning .breadcrumb-item a { + color: #ffffff; +} +.breadcrumb.breadcrumb-warning .breadcrumb-item:before { + color: #ffffff; +} +.breadcrumb.breadcrumb-info { + border-color: #04c7e0; + background-color: #04c7e0; +} +.breadcrumb.breadcrumb-info .breadcrumb-item, .breadcrumb.breadcrumb-info .breadcrumb-item a { + color: #ffffff; +} +.breadcrumb.breadcrumb-info .breadcrumb-item:before { + color: #ffffff; +} +.breadcrumb.breadcrumb-light { + border-color: #f0f1f5; + background-color: #f0f1f5; +} +.breadcrumb.breadcrumb-light .breadcrumb-item, .breadcrumb.breadcrumb-light .breadcrumb-item a { + color: #31343d; +} +.breadcrumb.breadcrumb-light .breadcrumb-item:before { + color: #31343d; +} +.breadcrumb.breadcrumb-dark { + border-color: #31343d; + background-color: #31343d; +} +.breadcrumb.breadcrumb-dark .breadcrumb-item, .breadcrumb.breadcrumb-dark .breadcrumb-item a { + color: #ffffff; +} +.breadcrumb.breadcrumb-dark .breadcrumb-item:before { + color: #ffffff; +} + +.breadcrumb-item + .breadcrumb-item::before { + content: "\f142"; + font-family: "Material Design Icons"; +} + +/*===== EMAIL =====*/ +.email-wrapper { + margin-bottom: 2rem; +} + +.email-options ul li { + position: relative; +} +.email-options ul li a { + color: #8a909d; + font-weight: 500; + display: block; +} +.email-options ul li a i { + font-size: 1rem; +} +.email-options ul li a:hover { + color: #31343d; +} +.email-options ul li a:hover > i { + color: #9e6de0; +} +.email-options ul li.active a { + color: #31343d; +} +.email-options ul li.active a > i { + color: #9e6de0; +} +.email-options ul li span.badge { + position: absolute; + top: 0; + right: 0; + padding: 6px 12px; + font-size: 13px; + color: #9e6de0; + border: 1px solid #e5e9f2; + background-color: #ffffff; + border-radius: 2rem; +} + +.table.table-email tbody { + cursor: pointer; +} +.table.table-email .mark-mail { + padding-left: 1.25rem; +} +.table.table-email .mark-mail .control { + margin-top: -5px; +} +.table.table-email .star i { + font-size: 18px; +} +.table.table-email tr td { + padding: 1.25rem 0.625rem; + white-space: nowrap; + vertical-align: middle; +} +@media (min-width: 992px) { + .table.table-email tr td { + white-space: normal; + } +} +.table.table-email tr td .badge { + margin-right: 0.625rem; + text-transform: uppercase; +} +.table.table-email tr td .text-default { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 175px; +} +@media (min-width: 992px) { + .table.table-email tr td .text-default { + width: 250px; + } +} +@media (min-width: 1200px) { + .table.table-email tr td .text-default { + width: 380px; + } +} +@media (min-width: 1500px) { + .table.table-email tr td .text-default { + width: 650px; + } +} +.table.table-email tr.unread { + background: #f5f6fa; +} + +/* Email Details Content */ +.email-details-content { + padding: 1rem; +} +@media (min-width: 768px) { + .email-details-content { + padding: 1.5rem; + } +} + +.email-details-content-header { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + align-items: center; + margin-bottom: 1.5rem; +} + +.email-details-content-header-right { + display: flex; + flex-wrap: wrap; + align-items: center; +} +.email-details-content-header-right .btn-group .btn { + padding: 2px 16px; + border: 1px solid #e5e9f2; +} +.email-details-content-header-right .dropdown .icon-burger-mini { + padding: 0; +} + +/* Email Right Column */ +@media (min-width: 992px) { + .email-right-column { + border-left: 1px solid #e5e9f2; + } +} +.email-right-column .email-right-header { + margin-bottom: 1.25rem; + display: flex; + flex-wrap: wrap; + flex-direction: column; +} +@media (min-width: 768px) { + .email-right-column .email-right-header { + flex-direction: row; + justify-content: space-between; + } +} +.email-right-column .head-left-options { + display: flex; + flex-wrap: wrap; + margin-bottom: 1rem; +} +.email-right-column .head-left-options .form-check { + border: 1px solid #e5e9f2; + border-radius: 2rem; + padding-top: 0.59rem; + padding-bottom: 0.59rem; + padding-left: 2.5rem; + padding-right: 1.25rem; + margin-right: 0.5rem; +} +.email-right-column .head-left-options .btn { + color: #31343d; + border: 1px solid #e5e9f2; + margin-right: 0.5rem; + font-weight: 700; + text-transform: capitalize; +} +.email-right-column .head-left-options .btn.dropdown-toggle { + padding: 0.56rem 1.5rem; +} +.email-right-column .head-right-options .btn.btn-pill { + font-size: 20px; + padding: 0.3125rem 1rem; +} +.email-right-column .head-right-options .btn.btn-pill i { + color: #31343d; +} + +/* Email Details */ +.email-details-header { + border-bottom: 1px solid #e5e9f2; + padding: 1rem; +} +@media (min-width: 768px) { + .email-details-header { + padding: 1.5rem; + } +} + +/* Email Compose */ +.email-compose .form-control { + padding: 12px 17px; +} +.email-compose .file-upload > input { + display: none; +} +.email-compose .file-upload i { + font-size: 16px; + cursor: pointer; +} + +/* Dropzon */ +.dropzone .dz-default { + padding: 1.25rem; + min-height: 130px; + display: flex; + justify-content: center; + align-items: center; +} + +/*===== OWL CAROUSEL =====*/ +.owl-carousel .single-item img { + min-height: 180px; +} +@media (min-width: 992px) { + .owl-carousel .single-item img { + min-height: auto; + } +} + +.owl-theme { + position: relative; +} +.owl-theme .owl-nav { + font-size: 40px; + color: #ffffff; +} +.owl-theme .owl-nav .owl-next, +.owl-theme .owl-nav .owl-prev { + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.owl-theme .owl-nav .owl-next:hover, +.owl-theme .owl-nav .owl-prev:hover { + background-color: rgba(0, 0, 0, 0.5) !important; +} +.owl-theme .owl-nav .owl-next { + right: 0; +} +.owl-theme .owl-nav .owl-prev { + left: 0; +} +.owl-theme .owl-dots { + position: absolute; + bottom: 5px; + left: 50%; + transform: translateX(-50%); +} +@media (min-width: 1200px) { + .owl-theme .owl-dots { + bottom: 20px; + } +} +.owl-theme .owl-dots .owl-dot span { + width: 25px; + height: 3px; + border-radius: 0px; + background-color: rgba(255, 255, 255, 0.6); +} +@media (min-width: 768px) { + .owl-theme .owl-dots .owl-dot span { + width: 35px; + height: 3px; + } +} +.owl-theme .owl-dots .owl-dot.active span { + background-color: #ffffff; +} +.owl-theme.carousel-user .owl-nav { + color: #8a909d; +} +.owl-theme.carousel-user .owl-nav .owl-next, +.owl-theme.carousel-user .owl-nav .owl-prev { + top: 40%; + transform: translateY(-40%); +} +@media (min-width: 1200px) { + .owl-theme.carousel-user .owl-nav .owl-prev { + left: -100px; + } +} +@media (min-width: 1200px) { + .owl-theme.carousel-user .owl-nav .owl-next { + right: -100px; + } +} +.owl-theme.carousel-user .owl-item img { + width: 210px; + margin: 0 auto; +} +@media (min-width: 768px) { + .owl-theme.carousel-user .owl-item img { + width: 150px; + } +} +@media (min-width: 1200px) { + .owl-theme.carousel-user .owl-item img { + width: 210px; + } +} + +/* Carousel Caption */ +.carousel-caption { + position: absolute; + top: 35%; + transform: translateY(-40%); + right: 15%; + bottom: 50px; + left: 15%; + z-index: 10; + color: #ffffff; + text-align: center; +} +@media (min-width: 992px) { + .carousel-caption { + top: 50%; + transform: translateY(-50%); + } +} + +/* Carousel Testimonial */ +.carousel-testimonial .owl-item img { + width: 100px; + margin: 0 auto; +} + +/*===== LIST GROUP ITEM =====*/ +.list-group-item { + color: #31343d; +} +.list-group-item p { + font-size: 0.8125rem; + color: #8a909d; +} +.list-group-item .media-body { + padding-right: 1.5rem; +} + +.list-underline { + display: flex; + flex-direction: column; +} +.list-underline .list-item { + border-bottom: 1px solid #e5e9f2; + display: flex; + justify-content: space-between; + padding-top: 0.75rem; + padding-bottom: 1.25rem; + color: #31343d; +} + +/*===== PAGINATION =====*/ +.pagination .page-link { + color: #8a909d; + font-size: 0.75rem; + padding: 8px 12px; +} +@media (min-width: 992px) { + .pagination .page-link { + padding: 1rem 1.3125rem; + font-size: 0.94rem; + } +} +.pagination .page-link .mdi::before { + line-height: 1; +} + +.pagination-flat .page-item .page-link { + border: 0px; +} + +.pagination-flat-rounded .page-item .page-link { + border-radius: 50%; + margin-right: 0.25rem; + width: 40px; + height: 40px; + text-align: center; + line-height: 23px; +} +@media (min-width: 992px) { + .pagination-flat-rounded .page-item .page-link { + width: 50px; + height: 50px; + line-height: 18px; + } +} + +.pagination-seperated .page-item .page-link { + margin: 0 0.31rem; + border-radius: 0; +} +.pagination-seperated .page-item:last-child .page-link { + margin-right: 0; +} +.pagination-seperated .page-item:first-child .page-link { + margin-left: 0; +} + +.pagination-seperated-rounded .page-item .page-link { + border-radius: 50%; + width: 40px; + height: 40px; + text-align: center; + line-height: 23px; +} +@media (min-width: 992px) { + .pagination-seperated-rounded .page-item .page-link { + width: 50px; + height: 50px; + line-height: 18px; + } +} +@media (min-width: 992px) { + .pagination-seperated-rounded .page-item:first-child .page-link, .pagination-seperated-rounded .page-item:last-child .page-link { + border-radius: 6.25rem; + width: auto; + height: auto; + } +} + +.border-rounded .page-item:last-child .page-link { + border-top-right-radius: 6.25rem; + border-bottom-right-radius: 6.25rem; +} +.border-rounded .page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 6.25rem; + border-bottom-left-radius: 6.25rem; +} + +/*===== POPOVER =====*/ +.popover-header { + font-size: 1.125rem; +} + +/*===== PROGRESS BAR =====*/ +.progress-sm { + height: 6px; +} + +.progress-md { + height: 10px; +} + +.progress-white { + background-color: rgba(49, 52, 61, 0.1); +} + +#nprogress .bar { + background: #9e6de0 !important; +} + +/*===== CIRCLE PROGRESS =====*/ +.circle { + position: relative; + text-align: center; +} +.circle .circle-content { + position: absolute; + top: 50%; + left: 50%; + width: 100%; + transform: translate(-50%, -50%); +} +.circle .circle-content h6, .circle .circle-content strong { + font-size: 12px; +} +.circle.circle-lg h2 { + font-size: 45px; + font-family: "Roboto", sans-serif; +} + +/*===== SPINKITS =====*/ +/* Rotating Plane */ +.sk-rotating-plane { + width: 40px; + height: 40px; + background-color: #333; + -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out; + animation: sk-rotateplane 1.2s infinite ease-in-out; +} + +@-webkit-keyframes sk-rotateplane { + 0% { + -webkit-transform: perspective(120px); + } + 50% { + -webkit-transform: perspective(120px) rotateY(180deg); + } + 100% { + -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg); + } +} +@keyframes sk-rotateplane { + 0% { + transform: perspective(120px) rotateX(0deg) rotateY(0deg); + -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); + } + 50% { + transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); + -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); + } + 100% { + transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); + -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); + } +} +/* double-bounce */ +.sk-double-bounce { + width: 40px; + height: 40px; + position: relative; +} + +.double-bounce1, .double-bounce2 { + width: 100%; + height: 100%; + border-radius: 50%; + background-color: #333; + opacity: 0.6; + position: absolute; + top: 0; + left: 0; + -webkit-animation: sk-bounce 2s infinite ease-in-out; + animation: sk-bounce 2s infinite ease-in-out; +} + +.double-bounce2 { + -webkit-animation-delay: -1s; + animation-delay: -1s; +} + +@-webkit-keyframes sk-bounce { + 0%, 100% { + -webkit-transform: scale(0); + } + 50% { + -webkit-transform: scale(1); + } +} +@keyframes sk-bounce { + 0%, 100% { + transform: scale(0); + -webkit-transform: scale(0); + } + 50% { + transform: scale(1); + -webkit-transform: scale(1); + } +} +/* Wave */ +.sk-wave { + width: 50px; + height: 40px; + text-align: center; + font-size: 0.625rem; +} + +.sk-wave > div { + background-color: #333; + height: 100%; + width: 6px; + display: inline-block; + -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out; + animation: sk-stretchdelay 1.2s infinite ease-in-out; +} + +.sk-wave .rect2 { + -webkit-animation-delay: -1.1s; + animation-delay: -1.1s; +} + +.sk-wave .rect3 { + -webkit-animation-delay: -1s; + animation-delay: -1s; +} + +.sk-wave .rect4 { + -webkit-animation-delay: -0.9s; + animation-delay: -0.9s; +} + +.sk-wave .rect5 { + -webkit-animation-delay: -0.8s; + animation-delay: -0.8s; +} + +@-webkit-keyframes sk-stretchdelay { + 0%, 40%, 100% { + -webkit-transform: scaleY(0.4); + } + 20% { + -webkit-transform: scaleY(1); + } +} +@keyframes sk-stretchdelay { + 0%, 40%, 100% { + transform: scaleY(0.4); + -webkit-transform: scaleY(0.4); + } + 20% { + transform: scaleY(1); + -webkit-transform: scaleY(1); + } +} +/* Wonderting Cube */ +.sk-wonder-cube { + width: 40px; + height: 40px; + position: relative; +} + +.cube1, .cube2 { + background-color: #333; + width: 15px; + height: 15px; + position: absolute; + top: 0; + left: 0; + -webkit-animation: sk-cubemove 1.8s infinite ease-in-out; + animation: sk-cubemove 1.8s infinite ease-in-out; +} + +.cube2 { + -webkit-animation-delay: -0.9s; + animation-delay: -0.9s; +} + +@-webkit-keyframes sk-cubemove { + 25% { + -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); + } + 50% { + -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); + } + 75% { + -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); + } + 100% { + -webkit-transform: rotate(-360deg); + } +} +@keyframes sk-cubemove { + 25% { + transform: translateX(42px) rotate(-90deg) scale(0.5); + -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); + } + 50% { + transform: translateX(42px) translateY(42px) rotate(-179deg); + -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg); + } + 50.1% { + transform: translateX(42px) translateY(42px) rotate(-180deg); + -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); + } + 75% { + transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); + -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); + } + 100% { + transform: rotate(-360deg); + -webkit-transform: rotate(-360deg); + } +} +/* Pulse */ +.sk-pulse { + width: 60px; + height: 60px; + background-color: #333; + border-radius: 100%; + -webkit-animation: sk-scaleout 1s infinite ease-in-out; + animation: sk-scaleout 1s infinite ease-in-out; +} + +@-webkit-keyframes sk-scaleout { + 0% { + -webkit-transform: scale(0); + } + 100% { + -webkit-transform: scale(1); + opacity: 0; + } +} +@keyframes sk-scaleout { + 0% { + transform: scale(0); + } + 100% { + transform: scale(1); + opacity: 0; + } +} +/* Chasing dots */ +.sk-chasing-dots { + width: 40px; + height: 40px; + position: relative; + text-align: center; + -webkit-animation: sk-rotate 2s infinite linear; + animation: sk-rotate 2s infinite linear; +} + +.dot1, .dot2 { + width: 60%; + height: 60%; + display: inline-block; + position: absolute; + top: 0; + background-color: #333; + border-radius: 100%; + -webkit-animation: sk-bounce 2s infinite ease-in-out; + animation: sk-bounce 2s infinite ease-in-out; +} + +.dot2 { + top: auto; + bottom: 0; + -webkit-animation-delay: -1s; + animation-delay: -1s; +} + +@-webkit-keyframes sk-rotate { + 100% { + -webkit-transform: rotate(360deg); + } +} +@keyframes sk-rotate { + 100% { + transform: rotate(360deg); + -webkit-transform: rotate(360deg); + } +} +@-webkit-keyframes sk-bounce { + 0%, 100% { + -webkit-transform: scale(0); + } + 50% { + -webkit-transform: scale(1); + } +} +@keyframes sk-bounce { + 0%, 100% { + transform: scale(0); + -webkit-transform: scale(0); + } + 50% { + transform: scale(1); + -webkit-transform: scale(1); + } +} +/* Three bounce */ +.sk-three-bounce { + width: 70px; + height: 40px; + text-align: center; +} + +.sk-three-bounce > div { + width: 18px; + height: 18px; + background-color: #333; + border-radius: 100%; + display: inline-block; + -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; + animation: sk-bouncedelay 1.4s infinite ease-in-out both; +} + +.sk-three-bounce .bounce1 { + -webkit-animation-delay: -0.32s; + animation-delay: -0.32s; +} + +.sk-three-bounce .bounce2 { + -webkit-animation-delay: -0.16s; + animation-delay: -0.16s; +} + +@-webkit-keyframes sk-bouncedelay { + 0%, 80%, 100% { + -webkit-transform: scale(0); + } + 40% { + -webkit-transform: scale(1); + } +} +@keyframes sk-bouncedelay { + 0%, 80%, 100% { + transform: scale(0); + } + 40% { + transform: scale(1); + } +} +/* Circle */ +.sk-circle { + width: 40px; + height: 40px; + position: relative; +} + +.sk-circle .sk-child { + width: 100%; + height: 100%; + position: absolute; + left: 0; + top: 0; +} + +.sk-circle .sk-child:before { + content: ""; + display: block; + margin: 0 auto; + width: 15%; + height: 15%; + background-color: #333; + border-radius: 100%; + -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; + animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; +} + +.sk-circle .sk-circle2 { + transform: rotate(30deg); +} + +.sk-circle .sk-circle3 { + transform: rotate(60deg); +} + +.sk-circle .sk-circle4 { + transform: rotate(90deg); +} + +.sk-circle .sk-circle5 { + transform: rotate(120deg); +} + +.sk-circle .sk-circle6 { + transform: rotate(150deg); +} + +.sk-circle .sk-circle7 { + transform: rotate(180deg); +} + +.sk-circle .sk-circle8 { + transform: rotate(210deg); +} + +.sk-circle .sk-circle9 { + transform: rotate(240deg); +} + +.sk-circle .sk-circle10 { + transform: rotate(270deg); +} + +.sk-circle .sk-circle11 { + transform: rotate(300deg); +} + +.sk-circle .sk-circle12 { + transform: rotate(330deg); +} + +.sk-circle .sk-circle2:before { + -webkit-animation-delay: -1.1s; + animation-delay: -1.1s; +} + +.sk-circle .sk-circle3:before { + -webkit-animation-delay: -1s; + animation-delay: -1s; +} + +.sk-circle .sk-circle4:before { + -webkit-animation-delay: -0.9s; + animation-delay: -0.9s; +} + +.sk-circle .sk-circle5:before { + -webkit-animation-delay: -0.8s; + animation-delay: -0.8s; +} + +.sk-circle .sk-circle6:before { + -webkit-animation-delay: -0.7s; + animation-delay: -0.7s; +} + +.sk-circle .sk-circle7:before { + -webkit-animation-delay: -0.6s; + animation-delay: -0.6s; +} + +.sk-circle .sk-circle8:before { + -webkit-animation-delay: -0.5s; + animation-delay: -0.5s; +} + +.sk-circle .sk-circle9:before { + -webkit-animation-delay: -0.4s; + animation-delay: -0.4s; +} + +.sk-circle .sk-circle10:before { + -webkit-animation-delay: -0.3s; + animation-delay: -0.3s; +} + +.sk-circle .sk-circle11:before { + -webkit-animation-delay: -0.2s; + animation-delay: -0.2s; +} + +.sk-circle .sk-circle12:before { + -webkit-animation-delay: -0.1s; + animation-delay: -0.1s; +} + +@-webkit-keyframes sk-circleBounceDelay { + 0%, 80%, 100% { + transform: scale(0); + } + 40% { + transform: scale(1); + } +} +@keyframes sk-circleBounceDelay { + 0%, 80%, 100% { + transform: scale(0); + } + 40% { + transform: scale(1); + } +} +/* Cube Grid */ +.sk-cube-grid { + width: 40px; + height: 40px; +} + +.sk-cube-grid .sk-cube { + width: 33%; + height: 33%; + background-color: #333; + float: left; + -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; + animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; +} + +.sk-cube-grid .sk-cube1 { + -webkit-animation-delay: 0.2s; + animation-delay: 0.2s; +} + +.sk-cube-grid .sk-cube2 { + -webkit-animation-delay: 0.3s; + animation-delay: 0.3s; +} + +.sk-cube-grid .sk-cube3 { + -webkit-animation-delay: 0.4s; + animation-delay: 0.4s; +} + +.sk-cube-grid .sk-cube4 { + -webkit-animation-delay: 0.1s; + animation-delay: 0.1s; +} + +.sk-cube-grid .sk-cube5 { + -webkit-animation-delay: 0.2s; + animation-delay: 0.2s; +} + +.sk-cube-grid .sk-cube6 { + -webkit-animation-delay: 0.3s; + animation-delay: 0.3s; +} + +.sk-cube-grid .sk-cube7 { + -webkit-animation-delay: 0s; + animation-delay: 0s; +} + +.sk-cube-grid .sk-cube8 { + -webkit-animation-delay: 0.1s; + animation-delay: 0.1s; +} + +.sk-cube-grid .sk-cube9 { + -webkit-animation-delay: 0.2s; + animation-delay: 0.2s; +} + +@-webkit-keyframes sk-cubeGridScaleDelay { + 0%, 70%, 100% { + transform: scale3D(1, 1, 1); + } + 35% { + transform: scale3D(0, 0, 1); + } +} +@keyframes sk-cubeGridScaleDelay { + 0%, 70%, 100% { + transform: scale3D(1, 1, 1); + } + 35% { + transform: scale3D(0, 0, 1); + } +} +/* Fading Circle */ +.sk-fading-circle { + width: 40px; + height: 40px; + position: relative; +} + +.sk-fading-circle .sk-circle { + width: 100%; + height: 100%; + position: absolute; + left: 0; + top: 0; +} + +.sk-fading-circle .sk-circle:before { + content: ""; + display: block; + margin: 0 auto; + width: 15%; + height: 15%; + background-color: #333; + border-radius: 100%; + -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; + animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; +} + +.sk-fading-circle .sk-circle2 { + transform: rotate(30deg); +} + +.sk-fading-circle .sk-circle3 { + transform: rotate(60deg); +} + +.sk-fading-circle .sk-circle4 { + transform: rotate(90deg); +} + +.sk-fading-circle .sk-circle5 { + transform: rotate(120deg); +} + +.sk-fading-circle .sk-circle6 { + transform: rotate(150deg); +} + +.sk-fading-circle .sk-circle7 { + transform: rotate(180deg); +} + +.sk-fading-circle .sk-circle8 { + transform: rotate(210deg); +} + +.sk-fading-circle .sk-circle9 { + transform: rotate(240deg); +} + +.sk-fading-circle .sk-circle10 { + transform: rotate(270deg); +} + +.sk-fading-circle .sk-circle11 { + transform: rotate(300deg); +} + +.sk-fading-circle .sk-circle12 { + transform: rotate(330deg); +} + +.sk-fading-circle .sk-circle2:before { + -webkit-animation-delay: -1.1s; + animation-delay: -1.1s; +} + +.sk-fading-circle .sk-circle3:before { + -webkit-animation-delay: -1s; + animation-delay: -1s; +} + +.sk-fading-circle .sk-circle4:before { + -webkit-animation-delay: -0.9s; + animation-delay: -0.9s; +} + +.sk-fading-circle .sk-circle5:before { + -webkit-animation-delay: -0.8s; + animation-delay: -0.8s; +} + +.sk-fading-circle .sk-circle6:before { + -webkit-animation-delay: -0.7s; + animation-delay: -0.7s; +} + +.sk-fading-circle .sk-circle7:before { + -webkit-animation-delay: -0.6s; + animation-delay: -0.6s; +} + +.sk-fading-circle .sk-circle8:before { + -webkit-animation-delay: -0.5s; + animation-delay: -0.5s; +} + +.sk-fading-circle .sk-circle9:before { + -webkit-animation-delay: -0.4s; + animation-delay: -0.4s; +} + +.sk-fading-circle .sk-circle10:before { + -webkit-animation-delay: -0.3s; + animation-delay: -0.3s; +} + +.sk-fading-circle .sk-circle11:before { + -webkit-animation-delay: -0.2s; + animation-delay: -0.2s; +} + +.sk-fading-circle .sk-circle12:before { + -webkit-animation-delay: -0.1s; + animation-delay: -0.1s; +} + +@-webkit-keyframes sk-circleFadeDelay { + 0%, 39%, 100% { + opacity: 0; + } + 40% { + opacity: 1; + } +} +@keyframes sk-circleFadeDelay { + 0%, 39%, 100% { + opacity: 0; + } + 40% { + opacity: 1; + } +} +/* Folding Cube */ +.sk-folding-cube { + width: 40px; + height: 40px; + position: relative; + transform: rotateZ(45deg); +} + +.sk-folding-cube .sk-cube { + float: left; + width: 50%; + height: 50%; + position: relative; + transform: scale(1.1); +} + +.sk-folding-cube .sk-cube:before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #333; + -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both; + animation: sk-foldCubeAngle 2.4s infinite linear both; + transform-origin: 100% 100%; +} + +.sk-folding-cube .sk-cube2 { + transform: scale(1.1) rotateZ(90deg); +} + +.sk-folding-cube .sk-cube3 { + transform: scale(1.1) rotateZ(180deg); +} + +.sk-folding-cube .sk-cube4 { + transform: scale(1.1) rotateZ(270deg); +} + +.sk-folding-cube .sk-cube2:before { + -webkit-animation-delay: 0.3s; + animation-delay: 0.3s; +} + +.sk-folding-cube .sk-cube3:before { + -webkit-animation-delay: 0.6s; + animation-delay: 0.6s; +} + +.sk-folding-cube .sk-cube4:before { + -webkit-animation-delay: 0.9s; + animation-delay: 0.9s; +} + +@-webkit-keyframes sk-foldCubeAngle { + 0%, 10% { + transform: perspective(140px) rotateX(-180deg); + opacity: 0; + } + 25%, 75% { + transform: perspective(140px) rotateX(0deg); + opacity: 1; + } + 90%, 100% { + transform: perspective(140px) rotateY(180deg); + opacity: 0; + } +} +@keyframes sk-foldCubeAngle { + 0%, 10% { + transform: perspective(140px) rotateX(-180deg); + opacity: 0; + } + 25%, 75% { + transform: perspective(140px) rotateX(0deg); + opacity: 1; + } + 90%, 100% { + transform: perspective(140px) rotateY(180deg); + opacity: 0; + } +} +/*===== SWITCHES =====*/ +input[type=checkbox], +input[type=radio] { + box-sizing: border-box; + padding: 0; +} + +.switch { + position: relative; + display: inline-block; + vertical-align: top; + width: 50px; + height: 24px; + background-color: transparent; + margin-bottom: 0; + cursor: pointer; +} +.switch .switch-input { + position: absolute; + top: 0; + left: 0; + opacity: 0; +} +.switch .switch-label { + position: relative; + display: block; + height: inherit; + font-size: 0.625rem; + font-weight: 600; + text-transform: uppercase; + background-color: #f0f1f5; + border: 1px solid #e5e9f2; + border-radius: 0.25rem; + transition: opacity background-color 0.3s 0.3s ease-out; +} +.switch .switch-handle { + position: absolute; + top: 3px; + left: 3px; + width: 18px; + height: 18px; + background: #ffffff; + border: 1px solid #ffffff; + border-radius: 1px; + transition: left 0.3s ease-out; +} + +.switch .switch-input:checked ~ .switch-handle { + left: 28px; +} + +/* Switch context properties */ +.switch-primary > .switch-input:checked ~ .switch-label { + background-color: #9e6de0 !important; + border-color: #9e6de0; +} +.switch-primary > .switch-input:checked ~ .switch-handle { + border-color: transparent; +} + +.switch-secondary > .switch-input:checked ~ .switch-label { + background-color: #fd5190 !important; + border-color: #fd5190; +} +.switch-secondary > .switch-input:checked ~ .switch-handle { + border-color: transparent; +} + +.switch-success > .switch-input:checked ~ .switch-label { + background-color: #0acb8e !important; + border-color: #0acb8e; +} +.switch-success > .switch-input:checked ~ .switch-handle { + border-color: transparent; +} + +.switch-info > .switch-input:checked ~ .switch-label { + background-color: #04c7e0 !important; + border-color: #04c7e0; +} +.switch-info > .switch-input:checked ~ .switch-handle { + border-color: transparent; +} + +.switch-warning > .switch-input:checked ~ .switch-label { + background-color: #fec400 !important; + border-color: #fec400; +} +.switch-warning > .switch-input:checked ~ .switch-handle { + border-color: transparent; +} + +.switch-danger > .switch-input:checked ~ .switch-label { + background-color: #fe5461 !important; + border-color: #fe5461; +} +.switch-danger > .switch-input:checked ~ .switch-handle { + border-color: transparent; +} + +.switch-dark > .switch-input:checked ~ .switch-label { + background-color: #31343d !important; + border-color: #31343d; +} +.switch-dark > .switch-input:checked ~ .switch-handle { + border-color: transparent; +} + +/* Switch Pill */ +.switch-pill .switch-handle, +.switch-pill .switch-label { + border-radius: 50px !important; +} + +/* Switch Outline */ +.switch-outline-primary > .switch-input:checked ~ .switch-label { + background-color: #ffffff !important; + border-color: #9e6de0; +} +.switch-outline-primary .switch-input:checked ~ .switch-label:after { + color: #9e6de0; +} +.switch-outline-primary > .switch-input:checked ~ .switch-handle { + border-color: #9e6de0; +} + +.switch-outline-secondary > .switch-input:checked ~ .switch-label { + background-color: #ffffff !important; + border-color: #fd5190; +} +.switch-outline-secondary .switch-input:checked ~ .switch-label:after { + color: #fd5190; +} +.switch-outline-secondary > .switch-input:checked ~ .switch-handle { + border-color: #fd5190; +} + +.switch-outline-success > .switch-input:checked ~ .switch-label { + background-color: #ffffff !important; + border-color: #0acb8e; +} +.switch-outline-success .switch-input:checked ~ .switch-label:after { + color: #0acb8e; +} +.switch-outline-success > .switch-input:checked ~ .switch-handle { + border-color: #0acb8e; +} + +.switch-outline-info > .switch-input:checked ~ .switch-label { + background-color: #ffffff !important; + border-color: #04c7e0; +} +.switch-outline-info .switch-input:checked ~ .switch-label:after { + color: #04c7e0; +} +.switch-outline-info > .switch-input:checked ~ .switch-handle { + border-color: #04c7e0; +} + +.switch-outline-warning > .switch-input:checked ~ .switch-label { + background-color: #ffffff !important; + border-color: #fec400; +} +.switch-outline-warning > .switch-input:checked ~ .switch-label:after { + color: #fec400; +} +.switch-outline-warning > .switch-input:checked ~ .switch-handle { + border-color: #fec400; +} + +.switch-outline-danger > .switch-input:checked ~ .switch-label { + background-color: #ffffff !important; + border-color: #fe5461; +} +.switch-outline-danger > .switch-input:checked ~ .switch-label:after { + color: #fe5461; +} +.switch-outline-danger > .switch-input:checked ~ .switch-handle { + border-color: #fe5461; +} + +.switch-outline-dark > .switch-input:checked ~ .switch-label { + background-color: #ffffff !important; + border-color: #31343d; +} +.switch-outline-dark > .switch-input:checked ~ .switch-label:after { + color: #31343d; +} +.switch-outline-dark > .switch-input:checked ~ .switch-handle { + border-color: #31343d; +} + +/* Switch Outline Alternative */ +.switch-outline-alt-primary > .switch-input:checked ~ .switch-label { + background-color: #ffffff !important; + border-color: #9e6de0; +} +.switch-outline-alt-primary .switch-input:checked ~ .switch-label:after { + color: #9e6de0; +} +.switch-outline-alt-primary > .switch-input:checked ~ .switch-handle { + background-color: #9e6de0; + border-color: #9e6de0; +} + +.switch-outline-alt-secondary > .switch-input:checked ~ .switch-label { + background-color: #ffffff !important; + border-color: #fd5190; +} +.switch-outline-alt-secondary > .switch-input:checked ~ .switch-label:after { + color: #fd5190; +} +.switch-outline-alt-secondary > .switch-input:checked ~ .switch-handle { + background-color: #fd5190; + border-color: #fd5190; +} + +.switch-outline-alt-success > .switch-input:checked ~ .switch-label { + background-color: #ffffff !important; + border-color: #0acb8e; +} +.switch-outline-alt-success > .switch-input:checked ~ .switch-label:after { + color: #0acb8e; +} +.switch-outline-alt-success > .switch-input:checked ~ .switch-handle { + background-color: #0acb8e; + border-color: #0acb8e; +} + +.switch-outline-alt-info > .switch-input:checked ~ .switch-label { + background-color: #ffffff !important; + border-color: #04c7e0; +} +.switch-outline-alt-info > .switch-input:checked ~ .switch-label:after { + color: #04c7e0; +} +.switch-outline-alt-info > .switch-input:checked ~ .switch-handle { + background-color: #04c7e0; + border-color: #04c7e0; +} + +.switch-outline-alt-warning > .switch-input:checked ~ .switch-label { + background-color: #ffffff !important; + border-color: #fec400; +} +.switch-outline-alt-warning > .switch-input:checked ~ .switch-label:after { + color: #fec400; +} +.switch-outline-alt-warning > .switch-input:checked ~ .switch-handle { + background-color: #fec400; + border-color: #fec400; +} + +.switch-outline-alt-danger > .switch-input:checked ~ .switch-label { + background-color: #ffffff !important; + border-color: #fe5461; +} +.switch-outline-alt-danger > .switch-input:checked ~ .switch-label:after { + color: #fe5461; +} +.switch-outline-alt-danger > .switch-input:checked ~ .switch-handle { + background-color: #fe5461; + border-color: #fe5461; +} + +.switch-outline-alt-dark > .switch-input:checked ~ .switch-label { + background-color: #ffffff !important; + border-color: #31343d; +} +.switch-outline-alt-dark > .switch-input:checked ~ .switch-label:after { + color: #31343d; +} +.switch-outline-alt-dark > .switch-input:checked ~ .switch-handle { + background-color: #31343d; + border-color: #31343d; +} + +/* Switch With Text */ +.switch.switch-text, +.switch.switch-icon { + position: relative; + display: inline-block; + vertical-align: top; + width: 50px; + height: 24px; + background-color: transparent; + cursor: pointer; +} +.switch.switch-text .switch-input, +.switch.switch-icon .switch-input { + position: absolute; + top: 0; + left: 0; + opacity: 0; +} +.switch.switch-text .switch-label, +.switch.switch-icon .switch-label { + position: relative; + display: block; + height: inherit; + font-size: 0.625rem; + font-weight: 600; + text-transform: uppercase; + background-color: #ffffff; + border: 1px solid #c2cfd6; + border-radius: 2px; + transition: opacity background 0.3s ease-out; +} +.switch.switch-text .switch-handle, +.switch.switch-icon .switch-handle { + position: absolute; + top: 3px; + left: 3px; + width: 18px; + height: 18px; + background: #fff; + border: 1px solid #c2cfd6; + border-radius: 0.06rem; + transition: left 0.3s ease-out; +} + +.switch.switch-text .switch-label:after, +.switch.switch-text .switch-label:before { + position: absolute; + top: 50%; + width: 50%; + margin-top: -0.31rem; + line-height: 1; + font-size: 0.625rem; + font-weight: 400; + font-family: "Karla", sans-serif; + text-align: center; + transition: inherit; +} +.switch.switch-text .switch-label:before { + right: 1px; + color: #c2cfd6; + content: attr(data-off); +} +.switch.switch-text .switch-label:after { + left: 1px; + color: #fff; + content: attr(data-on); + opacity: 0; +} + +.switch.switch-text .switch-input:checked ~ .switch-label:before { + opacity: 0; +} + +.switch.switch-text .switch-input:checked ~ .switch-label:after { + opacity: 1; +} + +.switch.switch-text .switch-input:checked ~ .switch-handle { + left: 28px; +} + +/* Switch With Icon */ +.switch.switch-icon .switch-label:after, +.switch.switch-icon .switch-label:before { + position: absolute; + top: 50%; + width: 50%; + margin-top: -8px; + line-height: 1; + font-size: 1rem; + font-weight: 400; + font-family: "Material Design Icons"; + text-align: center; + transition: inherit; +} +.switch.switch-icon .switch-label:before { + right: 1px; + color: #c2cfd6; + content: "\f156"; +} +.switch.switch-icon .switch-label:after { + left: 1px; + color: #fff; + content: "\f12c"; + opacity: 0; +} + +.switch.switch-icon .switch-input:checked ~ .switch-label:before { + opacity: 0; +} + +.switch.switch-icon .switch-input:checked ~ .switch-label:after { + opacity: 1; +} + +.switch.switch-icon .switch-input:checked ~ .switch-handle { + left: 28px; +} + +/*===== METERIAL DESING CODES =====*/ +.mdi-show-code code { + display: inline-block; + vertical-align: middle; + background: rgba(182, 189, 202, 0.2); + padding: 3px 5px; + border-radius: 3px; + border: 1px solid #e5e9f2; +} +.mdi-show-code i.mdi { + vertical-align: middle; + border-radius: 4px; + display: inline-block; +} +.mdi-show-code i.mdi.dark-demo { + background: #333; +} +.mdi-show-code .note { + color: #999; + font-size: 14px; + padding: 0 20px 5px 20px; +} + +.icons { + -moz-column-count: 1; + column-count: 1; + -moz-column-gap: 20px; + column-gap: 20px; +} +@media (min-width: 992px) { + .icons { + -moz-column-count: 2; + column-count: 2; + } +} +@media (min-width: 1200px) { + .icons { + -moz-column-count: 3; + column-count: 3; + } +} +.icons div { + line-height: 3em; +} +.icons div span { + cursor: pointer; + font-size: 14px; + text-overflow: ellipsis; + display: inline-block; + max-width: calc(100% - 90px); + overflow: hidden; + vertical-align: middle; + white-space: nowrap; +} + +.icons div code:hover, +.icons div span:hover, +.icons div i:hover { + color: #9e6de0; +} + +.icons div code:hover { + border-color: #9e6de0; +} + +.material-icons code { + color: #31343d; +} + +.icons div code { + border: 1px solid #e5e9f2; + width: 65px; + margin-left: 2px; + margin-right: 4px; + border-radius: 4px; + display: inline-block; + vertical-align: middle; + text-align: center; + line-height: 24px; + cursor: pointer; + background-color: rgba(182, 189, 202, 0.2); +} + +.icons div i { + display: inline-block; + width: 32px; + height: 24px; + text-align: center; + vertical-align: middle; + cursor: pointer; + line-height: 24px; +} + +.icons .mdi:before { + font-size: 24px; +} + +div.copied { + position: fixed; + top: 100px; + left: 50%; + width: 200px; + text-align: center; + color: #ffffff; + background-color: #0acb8e; + padding: 10px 15px; + border-radius: 4px; + margin-left: -100px; +} + +/*===== TODO LIST ======*/ +.todo-list .todo-single-item:last-child { + margin-bottom: 0px; +} + +.todo-single-item { + margin-bottom: 2.19em; + position: relative; +} +.todo-single-item > span { + margin-left: 1.56rem; + line-height: 1.2; + position: relative; + display: inline-block; + color: #000; +} +.todo-single-item > span.badge { + color: #ffffff; + transition: all 0.3s ease-in; + display: inline-table; +} +@media (prefers-reduced-motion: reduce) { + .todo-single-item > span.badge { + transition: none; + } +} + +.todo-single-item i.mdi { + width: 18px; + height: 18px; + border: 1px solid #d4d5db; + border-radius: 50%; + margin-right: 0.38rem; + position: relative; + overflow: hidden; + text-align: center; + line-height: 1rem; + position: absolute; + left: 0; + transition: all 0.3s ease-in; +} +@media (prefers-reduced-motion: reduce) { + .todo-single-item i.mdi { + transition: none; + } +} +.todo-single-item i.mdi:hover { + border-color: rgba(158, 109, 224, 0.5); + background-color: rgba(158, 109, 224, 0.2); + cursor: pointer; +} + +.todo-input { + display: none; +} +.todo-input input { + margin-top: -0.31rem; + border: none; + font-size: 0.98rem; + padding: 0.312rem 0.625rem; +} +.todo-input input:active, .todo-input input:focus { + box-shadow: 0px 2px 8px rgba(49, 52, 61, 0.2); +} + +.todo-single-item.finished > span { + color: #8a909d; + text-decoration: line-through; +} +.todo-single-item.finished > span.badge { + text-decoration: none; + background-color: #cfd0d8; + color: #8a909d; +} +.todo-single-item.finished i.mdi { + background-color: #d4d5db; + border-color: #d4d5db; +} +.todo-single-item.finished i.mdi:after { + content: "\f12c"; + font-size: 0.75rem; + color: #8a909d; + font-family: "Material Design Icons"; +} + +/*===== TOASTS =====*/ +.toast { + box-shadow: none !important; + opacity: 1 !important; +} +.toast.toast-info { + background-color: #04c7e0; +} +.toast.toast-success { + background-color: #0acb8e; +} +.toast.toast-warning { + background-color: #fec400; +} +.toast.toast-error { + background-color: #fe5461; +} +.toast:hover { + box-shadow: none !important; +} + +#toast-container { + margin-top: 65px; + right: 0; + z-index: 999; +} +#toast-container .toast-success { + background-color: #9e6de0; + opacity: 1; +} + +#toast-container > div { + box-shadow: none; +} + +#toast-container > div:hover { + box-shadow: none; +} + +/*===== QUILL EDITOR =====*/ +.ql-toolbar.ql-snow { + border-color: #e5e9f2; + border-bottom: none; + border-top-right-radius: 0.25rem; + border-top-left-radius: 0.25rem; +} + +.ql-container .ql-editor { + min-height: 350px; +} +.ql-container.ql-snow { + border-color: #e5e9f2; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.ql-toolbar.ql-snow { + border: 1px solid #e5e9f2; + box-sizing: border-box; + padding: 7px 12px; + border-radius: 4px 4px 0 0; + border-bottom: 0; +} + +.ql-container.ql-snow { + border: 1px solid #e5e9f2; + border-radius: 0 0 4px 4px; + min-height: 300px; + padding: 12px; +} + +.ql-editor { + padding: 10px 8px; +} + +.ql-editor.ql-blank::before { + color: #8a909d; + content: attr(data-placeholder); + font-style: normal; + left: 20px; + font-size: 15px; + pointer-events: none; + position: absolute; + right: 15px; +} + +.ql-toolbar.ql-snow .ql-formats { + margin-right: 10px; + border: 1px solid #e5e9f2; + border-radius: 2px; + margin-top: 5px; + margin-bottom: 5px; +} + +.ql-snow.ql-toolbar button:hover, +.ql-snow .ql-toolbar button:hover, +.ql-snow.ql-toolbar button:focus, +.ql-snow .ql-toolbar button:focus, +.ql-snow.ql-toolbar button.ql-active, +.ql-snow .ql-toolbar button.ql-active, +.ql-snow.ql-toolbar .ql-picker-label:hover, +.ql-snow .ql-toolbar .ql-picker-label:hover, +.ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ql-snow .ql-toolbar .ql-picker-label.ql-active, +.ql-snow.ql-toolbar .ql-picker-item:hover, +.ql-snow .ql-toolbar .ql-picker-item:hover, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected { + color: #9e6de0; +} + +.ql-snow.ql-toolbar button:hover .ql-stroke, +.ql-snow .ql-toolbar button:hover .ql-stroke, +.ql-snow.ql-toolbar button:focus .ql-stroke, +.ql-snow .ql-toolbar button:focus .ql-stroke, +.ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ql-snow .ql-toolbar button.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow.ql-toolbar button:hover .ql-stroke-miter, +.ql-snow .ql-toolbar button:hover .ql-stroke-miter, +.ql-snow.ql-toolbar button:focus .ql-stroke-miter, +.ql-snow .ql-toolbar button:focus .ql-stroke-miter, +.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { + stroke: #9e6de0; +} + +.ql-snow.ql-toolbar button:hover .ql-fill, .ql-snow .ql-toolbar button:hover .ql-fill, .ql-snow.ql-toolbar button:focus .ql-fill, .ql-snow .ql-toolbar button:focus .ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { + fill: #9e6de0; +} + +/* Modal Stock In side quill editor*/ +.modal-stock .ql-container .ql-editor { + min-height: 100%; +} +.modal-stock .ql-container.ql-snow { + min-height: 150px; +} + +/*===== PAGE 404 =====*/ +.page-404 .error-title { + font-size: 6rem; + color: #31343d; + font-weight: 700; +} +@media (min-width: 768px) { + .page-404 .error-title { + font-size: 8.75rem; + } +} + +/*===== COMMINGSOON =====*/ +.comingsoon-wrapper { + min-height: 100vh; + align-items: center; + justify-content: center; +} +.comingsoon-wrapper .app-brand { + margin-bottom: 2rem; +} + +.comingsoon-header h1 { + text-transform: uppercase; + margin-bottom: 0.325rem; + font-size: 1.875rem; +} +@media (min-width: 768px) { + .comingsoon-header h1 { + font-size: 2.34rem; + } +} + +.syotimer__body { + display: flex; + flex-wrap: wrap; + justify-content: center; + margin-top: 2rem; + margin-bottom: 2rem; +} +@media (min-width: 768px) { + .syotimer__body { + margin-top: 3.75rem; + margin-bottom: 3.75rem; + } +} + +.syotimer-cell { + width: 70px; + height: 80px; + margin-right: 0.75rem; + border: 1px solid #e5e9f2; + display: flex; + align-items: center; + justify-content: center; + border-radius: 5px; +} +@media (min-width: 768px) { + .syotimer-cell { + width: 120px; + height: 150px; + margin-right: 30px; + } +} +.syotimer-cell:last-child { + margin-right: 0; +} + +.syotimer-cell__value { + font-size: 2rem; + color: #31343d; +} +@media (min-width: 768px) { + .syotimer-cell__value { + font-size: 3.5rem; + } +} + +.syotimer-cell__unit { + display: none; +} + +.form-subscript { + position: relative; + max-width: 440px; + margin-left: 0.5rem; + margin-right: 0.5rem; +} +@media (min-width: 576px) { + .form-subscript { + margin-left: auto; + margin-right: auto; + } +} +.form-subscript .btn-search { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 16px; + font-size: 1.5rem; +} + +/*===== MODAL =====*/ +.modal .modal-header .btn-close-icon, +.modal .modal-header .btn-edit-icon, +.modal .modal-header .btn-dots-icon { + font-size: 1.125rem; + padding: 0 5px; + color: #8a909d; +} + +/*===== MODAL STOCK =====*/ +.modal-stock { + z-index: 1060; +} +.modal-stock .modal-header .modal-title { + font-size: 1.375rem; +} +.modal-stock .custom-file { + height: 250px; + position: relative; + border: 1px solid #e5e9f2; +} +.modal-stock .custom-file .custom-file-input { + height: 250px; +} +.modal-stock .custom-file .upload-image { + position: absolute; + top: 50%; + left: 50%; + widows: 100%; + transform: translate(-50%, -50%); + text-align: center; +} + +/*===== RTL =====*/ +html[dir=rtl] .sidebar li > a .caret:before { + content: "\f141"; +} + +/*===== FOOTER =====*/ +.copyright { + padding-left: 1rem; + padding-right: 1rem; + padding-top: 1rem; + padding-bottom: 1rem; +} +@media (min-width: 992px) { + .copyright { + padding-left: 1.875rem; + padding-right: 1.875rem; + } +} +.copyright p { + font-weight: 500; +} +/*# sourceMappingURL=style.css.map */ diff --git a/theme/css/style.css.map b/theme/css/style.css.map new file mode 100644 index 0000000000000000000000000000000000000000..6368f63c4bf38f840c6fc2978c039df6a1991b24 --- /dev/null +++ b/theme/css/style.css.map @@ -0,0 +1,8 @@ +/** + * WEBSITE: https://themefisher.com + * TWITTER: https://twitter.com/themefisher + * FACEBOOK: https://www.facebook.com/themefisher + * GITHUB: https://github.com/themefisher/ + */ + +{"version":3,"sources":["style.css","../../node_modules/bootstrap/scss/bootstrap.scss","../../node_modules/bootstrap/scss/_root.scss","../../node_modules/bootstrap/scss/_reboot.scss","_variables.scss","../../node_modules/bootstrap/scss/vendor/_rfs.scss","../../node_modules/bootstrap/scss/_variables.scss","../../node_modules/bootstrap/scss/mixins/_hover.scss","../../node_modules/bootstrap/scss/_type.scss","../../node_modules/bootstrap/scss/mixins/_lists.scss","../../node_modules/bootstrap/scss/_images.scss","../../node_modules/bootstrap/scss/mixins/_image.scss","../../node_modules/bootstrap/scss/mixins/_border-radius.scss","../../node_modules/bootstrap/scss/_code.scss","../../node_modules/bootstrap/scss/_grid.scss","../../node_modules/bootstrap/scss/mixins/_grid.scss","../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","../../node_modules/bootstrap/scss/mixins/_grid-framework.scss","../../node_modules/bootstrap/scss/_tables.scss","../../node_modules/bootstrap/scss/mixins/_table-row.scss","../../node_modules/bootstrap/scss/_forms.scss","../../node_modules/bootstrap/scss/mixins/_transition.scss","../../node_modules/bootstrap/scss/mixins/_forms.scss","../../node_modules/bootstrap/scss/mixins/_gradients.scss","../../node_modules/bootstrap/scss/_buttons.scss","../../node_modules/bootstrap/scss/mixins/_buttons.scss","../../node_modules/bootstrap/scss/_transitions.scss","../../node_modules/bootstrap/scss/_dropdown.scss","../../node_modules/bootstrap/scss/mixins/_caret.scss","../../node_modules/bootstrap/scss/mixins/_nav-divider.scss","../../node_modules/bootstrap/scss/_button-group.scss","../../node_modules/bootstrap/scss/_input-group.scss","../../node_modules/bootstrap/scss/_custom-forms.scss","../../node_modules/bootstrap/scss/_nav.scss","../../node_modules/bootstrap/scss/_navbar.scss","../../node_modules/bootstrap/scss/_card.scss","../../node_modules/bootstrap/scss/_breadcrumb.scss","../../node_modules/bootstrap/scss/_pagination.scss","../../node_modules/bootstrap/scss/mixins/_pagination.scss","../../node_modules/bootstrap/scss/_badge.scss","../../node_modules/bootstrap/scss/mixins/_badge.scss","../../node_modules/bootstrap/scss/_jumbotron.scss","../../node_modules/bootstrap/scss/_alert.scss","../../node_modules/bootstrap/scss/mixins/_alert.scss","../../node_modules/bootstrap/scss/_progress.scss","../../node_modules/bootstrap/scss/_media.scss","../../node_modules/bootstrap/scss/_list-group.scss","../../node_modules/bootstrap/scss/mixins/_list-group.scss","../../node_modules/bootstrap/scss/_close.scss","../../node_modules/bootstrap/scss/_toasts.scss","../../node_modules/bootstrap/scss/_modal.scss","../../node_modules/bootstrap/scss/_tooltip.scss","../../node_modules/bootstrap/scss/mixins/_reset-text.scss","../../node_modules/bootstrap/scss/_popover.scss","../../node_modules/bootstrap/scss/_carousel.scss","../../node_modules/bootstrap/scss/mixins/_clearfix.scss","../../node_modules/bootstrap/scss/_spinners.scss","../../node_modules/bootstrap/scss/utilities/_align.scss","../../node_modules/bootstrap/scss/mixins/_background-variant.scss","../../node_modules/bootstrap/scss/utilities/_background.scss","../../node_modules/bootstrap/scss/utilities/_borders.scss","../../node_modules/bootstrap/scss/utilities/_display.scss","../../node_modules/bootstrap/scss/utilities/_embed.scss","../../node_modules/bootstrap/scss/utilities/_flex.scss","../../node_modules/bootstrap/scss/utilities/_float.scss","../../node_modules/bootstrap/scss/utilities/_interactions.scss","../../node_modules/bootstrap/scss/utilities/_overflow.scss","../../node_modules/bootstrap/scss/utilities/_position.scss","../../node_modules/bootstrap/scss/utilities/_screenreaders.scss","../../node_modules/bootstrap/scss/mixins/_screen-reader.scss","../../node_modules/bootstrap/scss/utilities/_shadows.scss","../../node_modules/bootstrap/scss/utilities/_sizing.scss","../../node_modules/bootstrap/scss/utilities/_spacing.scss","../../node_modules/bootstrap/scss/utilities/_stretched-link.scss","../../node_modules/bootstrap/scss/utilities/_text.scss","../../node_modules/bootstrap/scss/mixins/_text-truncate.scss","../../node_modules/bootstrap/scss/mixins/_text-emphasis.scss","../../node_modules/bootstrap/scss/mixins/_text-hide.scss","../../node_modules/bootstrap/scss/utilities/_visibility.scss","../../node_modules/bootstrap/scss/_print.scss","utilities/_borders.scss","utilities/_background.scss","utilities/_spacing.scss","_reboot.scss","_grid.scss","_buttons.scss","_card.scss","_chat.scss","_code.scss","_chart.scss","_calendar.scss","_navbar.scss","_forms.scss","_navs.scss","_sidebar.scss","_tables.scss","_data-tables.scss","_media.scss","_offcanvas.scss","_lada-button.scss","_date-range.scss","_inputs.scss","_icon.scss","_map.scss","_dropdown.scss","_alert.scss","_badge.scss","_breadcrumb.scss","_email.scss","_owl-carousel.scss","_list-group.scss","_pagination.scss","_popover.scss","_progress.scss","_spinkit.scss","_switches.scss","_material-icon.scss","_todo.scss","_toasts.scss","_editor.scss","_404.scss","_coming-soon.scss","_modal.scss","_rtl.scss","_footer.scss"],"names":[],"mappings":"AAAA,gBAAgB;ACAhB;;;;;EAAA;ACAA;EAGI,eAAA;EAAA,iBAAA;EAAA,iBAAA;EAAA,eAAA;EAAA,cAAA;EAAA,iBAAA;EAAA,iBAAA;EAAA,gBAAA;EAAA,eAAA;EAAA,eAAA;EAAA,gBAAA;EAAA,eAAA;EAAA,oBAAA;EAIA,kBAAA;EAAA,oBAAA;EAAA,kBAAA;EAAA,eAAA;EAAA,kBAAA;EAAA,iBAAA;EAAA,gBAAA;EAAA,eAAA;EAAA,oBAAA;EAAA,gBAAA;EAIA,kBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,uBAAA;EAAA,wBAAA;EAKF,kOAAA;EACA,6GAAA;AFsBF;;AGrBA;;;EAGE,sBAAA;AHwBF;;AGrBA;EACE,uBAAA;EACA,iBAAA;EACA,8BAAA;EACA,6CAAA;AHwBF;;AGlBA;EACE,cAAA;AHqBF;;AGXA;EACE,SAAA;EACA,gCCyC8B;EC4F1B,oBAAA;EFnIJ,gBG8O4B;EH7O5B,gBGkP4B;EHjP5B,cCR0B;EDS1B,gBAAA;EACA,yBCxBS;AJsCX;;AGFA;EACE,qBAAA;AHKF;;AGIA;EACE,uBAAA;EACA,SAAA;EACA,iBAAA;AHDF;;AGcA;EACE,aAAA;EACA,gBCS8B;AJpBhC;;AGkBA;EACE,aAAA;EACA,mBGoF0B;ANnG5B;;AG0BA;;EAEE,0BAAA;EACA,yCAAA;UAAA,iCAAA;EACA,YAAA;EACA,gBAAA;EACA,sCAAA;UAAA,8BAAA;AHvBF;;AG0BA;EACE,mBAAA;EACA,kBAAA;EACA,oBAAA;AHvBF;;AG0BA;;;EAGE,aAAA;EACA,mBAAA;AHvBF;;AG0BA;;;;EAIE,gBAAA;AHvBF;;AG0BA;EACE,gBGiJ4B;ANxK9B;;AG0BA;EACE,qBAAA;EACA,cAAA;AHvBF;;AG0BA;EACE,gBAAA;AHvBF;;AG0BA;;EAEE,mBGoI4B;AN3J9B;;AG0BA;EEII,cAAA;AL1BJ;;AG+BA;;EAEE,kBAAA;EEPE,cAAA;EFSF,cAAA;EACA,wBAAA;AH5BF;;AG+BA;EAAM,eAAA;AH3BN;;AG4BA;EAAM,WAAA;AHxBN;;AG+BA;EACE,cGXwC;EHYxC,qBGXwC;EHYxC,6BAAA;AH5BF;AOpJE;EJmLE,cGdsC;EHetC,0BGdsC;ANd1C;;AGqCA;EACE,cAAA;EACA,qBAAA;AHlCF;AO7JE;EJkME,cAAA;EACA,qBAAA;AHlCJ;;AG2CA;;;;EAIE,iGGyD4B;EDjH1B,cAAA;ALiBJ;;AG2CA;EAEE,aAAA;EAEA,mBAAA;EAEA,cAAA;EAGA,6BAAA;AH7CF;;AGqDA;EAEE,gBAAA;AHnDF;;AG2DA;EACE,sBAAA;EACA,kBAAA;AHxDF;;AG2DA;EAGE,gBAAA;EACA,sBAAA;AH1DF;;AGkEA;EACE,yBAAA;AH/DF;;AGkEA;EACE,oBG6E4B;EH5E5B,uBG4E4B;EH3E5B,cGtQS;EHuQT,gBAAA;EACA,oBAAA;AH/DF;;AGsEA;EAEE,mBAAA;EACA,gCAAA;AHpEF;;AG4EA;EAEE,qBAAA;EACA,qBG2JsC;ANrOxC;;AGgFA;EAEE,gBAAA;AH9EF;;AGsFA;EACE,UAAA;AHnFF;;AGsFA;;;;;EAKE,SAAA;EACA,oBAAA;EEhKE,kBAAA;EFkKF,oBAAA;AHnFF;;AGsFA;;EAEE,iBAAA;AHnFF;;AGsFA;;EAEE,oBAAA;AHnFF;;AGyFA;EACE,eAAA;AHtFF;;AG4FA;EACE,iBAAA;AHzFF;;AGgGA;;;;EAIE,0BAAA;AH7FF;;AGsGI;;;;EACE,eAAA;AHhGN;;AGsGA;;;;EAIE,UAAA;EACA,kBAAA;AHnGF;;AGsGA;;EAEE,sBAAA;EACA,UAAA;AHnGF;;AGuGA;EACE,cAAA;EAEA,gBAAA;AHrGF;;AGwGA;EAME,YAAA;EAEA,UAAA;EACA,SAAA;EACA,SAAA;AH3GF;;AGgHA;EACE,cAAA;EACA,WAAA;EACA,eAAA;EACA,UAAA;EACA,qBAAA;EE9OI,iBAAA;EFgPJ,oBAAA;EACA,cAAA;EACA,mBAAA;AH7GF;;AGgHA;EACE,wBAAA;AH7GF;;AGiHA;;EAEE,YAAA;AH9GF;;AGiHA;EAKE,oBAAA;EACA,wBAAA;AHlHF;;AGyHA;EACE,wBAAA;AHtHF;;AG8HA;EACE,aAAA;EACA,0BAAA;AH3HF;;AGkIA;EACE,qBAAA;AH/HF;;AGkIA;EACE,kBAAA;EACA,eAAA;AH/HF;;AGkIA;EACE,aAAA;AH/HF;;AGoIA;EACE,wBAAA;AHjIF;;AQ3VA;;EAEE,gBJ8F8B;EI5F9B,gBFqS4B;EEpS5B,gBFqS4B;EEpS5B,cJuB0B;AJsU5B;;AQ1VA;EHqKM,qBAAA;ALyLN;;AQ7VA;EHoKM,mBAAA;AL6LN;;AQhWA;EHmKM,sBAAA;ALiMN;;AQnWA;EHkKM,qBAAA;ALqMN;;AQtWA;EHiKM,sBAAA;ALyMN;;AQzWA;EHgKM,sBAAA;AL6MN;;AQ3WA;EH8JM,sBAAA;EG5JJ,gBFuS4B;ANuE9B;;AQ1WA;EHwJM,eAAA;EGtJJ,gBF0R4B;EEzR5B,gBFiR4B;AN4F9B;;AQ3WA;EHmJM,iBAAA;EGjJJ,gBFsR4B;EErR5B,gBF4Q4B;ANkG9B;;AQ5WA;EH8IM,iBAAA;EG5IJ,gBFkR4B;EEjR5B,gBFuQ4B;ANwG9B;;AQ7WA;EHyIM,eAAA;EGvIJ,gBF8Q4B;EE7Q5B,gBFkQ4B;AN8G9B;;AQxWA;EACE,gBJ5CO;EI6CP,mBJ7CO;EI8CP,SAAA;EACA,wCAAA;AR2WF;;AQnWA;;EHkGI,cAAA;EG/FF,gBF0N4B;AN4I9B;;AQnWA;;EAEE,cFkQ4B;EEjQ5B,yBF0Q4B;AN4F9B;;AQ9VA;EC/EE,eAAA;EACA,gBAAA;ATibF;;AQ9VA;ECpFE,eAAA;EACA,gBAAA;ATsbF;;AQhWA;EACE,qBAAA;ARmWF;AQjWE;EACE,oBFoP0B;AN+G9B;;AQzVA;EH2DI,cAAA;EGzDF,yBAAA;AR4VF;;AQxVA;EACE,mBJrGO;ECyKH,sBAAA;ALwRN;;AQxVA;EACE,cAAA;EH+CE,cAAA;EG7CF,cF1GS;ANqcX;AQzVE;EACE,aAAA;AR2VJ;;AU9cA;ECIE,eAAA;EAGA,YAAA;AX4cF;;AU7cA;EACE,gBJogCkC;EIngClC,yBNcS;EMbT,yBAAA;EEEE,sBAAA;EDPF,eAAA;EAGA,YAAA;AXqdF;;AUvcA;EAEE,qBAAA;AVycF;;AUtcA;EACE,qBAAA;EACA,cAAA;AVycF;;AUtcA;EL8HI,cAAA;EK5HF,cJ3BS;ANoeX;;AahfA;ERmKI,eAAA;EQjKF,cT+B0B;ES9B1B,qBAAA;AbmfF;AahfE;EACE,cAAA;AbkfJ;;Aa7eA;EACE,sBAAA;ERsJE,eAAA;EQpJF,cT0B0B;ESzB1B,yBTcS;EQbP,qBAAA;AZgfJ;Aa7eE;EACE,UAAA;ER8IA,eAAA;EQ5IA,gBPwQ0B;ANuO9B;;AazeA;EACE,cAAA;ERqIE,eAAA;EQnIF,cTFS;AJ8eX;AazeE;ERgIE,kBAAA;EQ9HA,cAAA;EACA,kBAAA;Ab2eJ;;AateA;EACE,iBPgkCkC;EO/jClC,kBAAA;AbyeF;;AcjhBE;;;;;;ECDA,WAAA;EACA,mBAAA;EACA,kBAAA;EACA,kBAAA;EACA,iBAAA;Af2hBF;;AgBxeI;EFzCE;IACE,gBR8Le;ENuVrB;AACF;AgB9eI;EFzCE;IACE,gBR8Le;EN4VrB;AACF;AgBnfI;EFzCE;IACE,gBR8Le;ENiWrB;AACF;AgBxfI;EFzCE;IACE,iBR8Le;ENsWrB;AACF;AczgBE;ECnCA,aAAA;EACA,eAAA;EACA,mBAAA;EACA,kBAAA;Af+iBF;;AczgBE;EACE,eAAA;EACA,cAAA;Ad4gBJ;Ac1gBI;;EAEE,gBAAA;EACA,eAAA;Ad4gBN;;AiBlkBE;;;;;;;EACE,kBAAA;EACA,WAAA;EACA,mBAAA;EACA,kBAAA;AjB2kBJ;;AiBrjBM;EACE,aAAA;EACA,YAAA;EACA,eAAA;AjBwjBR;;Ae5hBE;EACE,cAAA;EACA,eAAA;Af+hBJ;;AejiBE;EACE,aAAA;EACA,cAAA;AfoiBJ;;AetiBE;EACE,wBAAA;EACA,yBAAA;AfyiBJ;;Ae3iBE;EACE,aAAA;EACA,cAAA;Af8iBJ;;AehjBE;EACE,aAAA;EACA,cAAA;AfmjBJ;;AerjBE;EACE,wBAAA;EACA,yBAAA;AfwjBJ;;AiB3kBM;EFCJ,cAAA;EACA,WAAA;EACA,eAAA;Af8kBF;;AiB3kBU;EFbR,qBAAA;EAIA,sBAAA;AfylBF;;AiBhlBU;EFbR,sBAAA;EAIA,uBAAA;Af8lBF;;AiBrlBU;EFbR,aAAA;EAIA,cAAA;AfmmBF;;AiB1lBU;EFbR,sBAAA;EAIA,uBAAA;AfwmBF;;AiB/lBU;EFbR,sBAAA;EAIA,uBAAA;Af6mBF;;AiBpmBU;EFbR,aAAA;EAIA,cAAA;AfknBF;;AiBzmBU;EFbR,sBAAA;EAIA,uBAAA;AfunBF;;AiB9mBU;EFbR,sBAAA;EAIA,uBAAA;Af4nBF;;AiBnnBU;EFbR,aAAA;EAIA,cAAA;AfioBF;;AiBxnBU;EFbR,sBAAA;EAIA,uBAAA;AfsoBF;;AiB7nBU;EFbR,sBAAA;EAIA,uBAAA;Af2oBF;;AiBloBU;EFbR,cAAA;EAIA,eAAA;AfgpBF;;AiBjoBM;EAAwB,SAAA;AjBqoB9B;;AiBnoBM;EAAuB,SAAA;AjBuoB7B;;AiBpoBQ;EAAwB,QADb;AjByoBnB;;AiBxoBQ;EAAwB,QADb;AjB6oBnB;;AiB5oBQ;EAAwB,QADb;AjBipBnB;;AiBhpBQ;EAAwB,QADb;AjBqpBnB;;AiBppBQ;EAAwB,QADb;AjBypBnB;;AiBxpBQ;EAAwB,QADb;AjB6pBnB;;AiB5pBQ;EAAwB,QADb;AjBiqBnB;;AiBhqBQ;EAAwB,QADb;AjBqqBnB;;AiBpqBQ;EAAwB,QADb;AjByqBnB;;AiBxqBQ;EAAwB,QADb;AjB6qBnB;;AiB5qBQ;EAAwB,SADb;AjBirBnB;;AiBhrBQ;EAAwB,SADb;AjBqrBnB;;AiBprBQ;EAAwB,SADb;AjByrBnB;;AiBjrBY;EFhBV,wBAAA;AfqsBF;;AiBrrBY;EFhBV,yBAAA;AfysBF;;AiBzrBY;EFhBV,gBAAA;Af6sBF;;AiB7rBY;EFhBV,yBAAA;AfitBF;;AiBjsBY;EFhBV,yBAAA;AfqtBF;;AiBrsBY;EFhBV,gBAAA;AfytBF;;AiBzsBY;EFhBV,yBAAA;Af6tBF;;AiB7sBY;EFhBV,yBAAA;AfiuBF;;AiBjtBY;EFhBV,gBAAA;AfquBF;;AiBrtBY;EFhBV,yBAAA;AfyuBF;;AiBztBY;EFhBV,yBAAA;Af6uBF;;AgBxuBI;EC3BE;IACE,aAAA;IACA,YAAA;IACA,eAAA;EjBuwBN;Ee3uBA;IACE,cAAA;IACA,eAAA;Ef6uBF;Ee/uBA;IACE,aAAA;IACA,cAAA;EfivBF;EenvBA;IACE,wBAAA;IACA,yBAAA;EfqvBF;EevvBA;IACE,aAAA;IACA,cAAA;EfyvBF;Ee3vBA;IACE,aAAA;IACA,cAAA;Ef6vBF;Ee/vBA;IACE,wBAAA;IACA,yBAAA;EfiwBF;EiBpxBI;IFCJ,cAAA;IACA,WAAA;IACA,eAAA;EfsxBA;EiBnxBQ;IFbR,qBAAA;IAIA,sBAAA;EfgyBA;EiBvxBQ;IFbR,sBAAA;IAIA,uBAAA;EfoyBA;EiB3xBQ;IFbR,aAAA;IAIA,cAAA;EfwyBA;EiB/xBQ;IFbR,sBAAA;IAIA,uBAAA;Ef4yBA;EiBnyBQ;IFbR,sBAAA;IAIA,uBAAA;EfgzBA;EiBvyBQ;IFbR,aAAA;IAIA,cAAA;EfozBA;EiB3yBQ;IFbR,sBAAA;IAIA,uBAAA;EfwzBA;EiB/yBQ;IFbR,sBAAA;IAIA,uBAAA;Ef4zBA;EiBnzBQ;IFbR,aAAA;IAIA,cAAA;Efg0BA;EiBvzBQ;IFbR,sBAAA;IAIA,uBAAA;Efo0BA;EiB3zBQ;IFbR,sBAAA;IAIA,uBAAA;Efw0BA;EiB/zBQ;IFbR,cAAA;IAIA,eAAA;Ef40BA;EiB7zBI;IAAwB,SAAA;EjBg0B5B;EiB9zBI;IAAuB,SAAA;EjBi0B3B;EiB9zBM;IAAwB,QADb;EjBk0BjB;EiBj0BM;IAAwB,QADb;EjBq0BjB;EiBp0BM;IAAwB,QADb;EjBw0BjB;EiBv0BM;IAAwB,QADb;EjB20BjB;EiB10BM;IAAwB,QADb;EjB80BjB;EiB70BM;IAAwB,QADb;EjBi1BjB;EiBh1BM;IAAwB,QADb;EjBo1BjB;EiBn1BM;IAAwB,QADb;EjBu1BjB;EiBt1BM;IAAwB,QADb;EjB01BjB;EiBz1BM;IAAwB,QADb;EjB61BjB;EiB51BM;IAAwB,SADb;EjBg2BjB;EiB/1BM;IAAwB,SADb;EjBm2BjB;EiBl2BM;IAAwB,SADb;EjBs2BjB;EiB91BU;IFhBV,cAAA;Efi3BA;EiBj2BU;IFhBV,wBAAA;Efo3BA;EiBp2BU;IFhBV,yBAAA;Efu3BA;EiBv2BU;IFhBV,gBAAA;Ef03BA;EiB12BU;IFhBV,yBAAA;Ef63BA;EiB72BU;IFhBV,yBAAA;Efg4BA;EiBh3BU;IFhBV,gBAAA;Efm4BA;EiBn3BU;IFhBV,yBAAA;Efs4BA;EiBt3BU;IFhBV,yBAAA;Efy4BA;EiBz3BU;IFhBV,gBAAA;Ef44BA;EiB53BU;IFhBV,yBAAA;Ef+4BA;EiB/3BU;IFhBV,yBAAA;Efk5BA;AACF;AgB94BI;EC3BE;IACE,aAAA;IACA,YAAA;IACA,eAAA;EjB46BN;Eeh5BA;IACE,cAAA;IACA,eAAA;Efk5BF;Eep5BA;IACE,aAAA;IACA,cAAA;Efs5BF;Eex5BA;IACE,wBAAA;IACA,yBAAA;Ef05BF;Ee55BA;IACE,aAAA;IACA,cAAA;Ef85BF;Eeh6BA;IACE,aAAA;IACA,cAAA;Efk6BF;Eep6BA;IACE,wBAAA;IACA,yBAAA;Efs6BF;EiBz7BI;IFCJ,cAAA;IACA,WAAA;IACA,eAAA;Ef27BA;EiBx7BQ;IFbR,qBAAA;IAIA,sBAAA;Efq8BA;EiB57BQ;IFbR,sBAAA;IAIA,uBAAA;Efy8BA;EiBh8BQ;IFbR,aAAA;IAIA,cAAA;Ef68BA;EiBp8BQ;IFbR,sBAAA;IAIA,uBAAA;Efi9BA;EiBx8BQ;IFbR,sBAAA;IAIA,uBAAA;Efq9BA;EiB58BQ;IFbR,aAAA;IAIA,cAAA;Efy9BA;EiBh9BQ;IFbR,sBAAA;IAIA,uBAAA;Ef69BA;EiBp9BQ;IFbR,sBAAA;IAIA,uBAAA;Efi+BA;EiBx9BQ;IFbR,aAAA;IAIA,cAAA;Efq+BA;EiB59BQ;IFbR,sBAAA;IAIA,uBAAA;Efy+BA;EiBh+BQ;IFbR,sBAAA;IAIA,uBAAA;Ef6+BA;EiBp+BQ;IFbR,cAAA;IAIA,eAAA;Efi/BA;EiBl+BI;IAAwB,SAAA;EjBq+B5B;EiBn+BI;IAAuB,SAAA;EjBs+B3B;EiBn+BM;IAAwB,QADb;EjBu+BjB;EiBt+BM;IAAwB,QADb;EjB0+BjB;EiBz+BM;IAAwB,QADb;EjB6+BjB;EiB5+BM;IAAwB,QADb;EjBg/BjB;EiB/+BM;IAAwB,QADb;EjBm/BjB;EiBl/BM;IAAwB,QADb;EjBs/BjB;EiBr/BM;IAAwB,QADb;EjBy/BjB;EiBx/BM;IAAwB,QADb;EjB4/BjB;EiB3/BM;IAAwB,QADb;EjB+/BjB;EiB9/BM;IAAwB,QADb;EjBkgCjB;EiBjgCM;IAAwB,SADb;EjBqgCjB;EiBpgCM;IAAwB,SADb;EjBwgCjB;EiBvgCM;IAAwB,SADb;EjB2gCjB;EiBngCU;IFhBV,cAAA;EfshCA;EiBtgCU;IFhBV,wBAAA;EfyhCA;EiBzgCU;IFhBV,yBAAA;Ef4hCA;EiB5gCU;IFhBV,gBAAA;Ef+hCA;EiB/gCU;IFhBV,yBAAA;EfkiCA;EiBlhCU;IFhBV,yBAAA;EfqiCA;EiBrhCU;IFhBV,gBAAA;EfwiCA;EiBxhCU;IFhBV,yBAAA;Ef2iCA;EiB3hCU;IFhBV,yBAAA;Ef8iCA;EiB9hCU;IFhBV,gBAAA;EfijCA;EiBjiCU;IFhBV,yBAAA;EfojCA;EiBpiCU;IFhBV,yBAAA;EfujCA;AACF;AgBnjCI;EC3BE;IACE,aAAA;IACA,YAAA;IACA,eAAA;EjBilCN;EerjCA;IACE,cAAA;IACA,eAAA;EfujCF;EezjCA;IACE,aAAA;IACA,cAAA;Ef2jCF;Ee7jCA;IACE,wBAAA;IACA,yBAAA;Ef+jCF;EejkCA;IACE,aAAA;IACA,cAAA;EfmkCF;EerkCA;IACE,aAAA;IACA,cAAA;EfukCF;EezkCA;IACE,wBAAA;IACA,yBAAA;Ef2kCF;EiB9lCI;IFCJ,cAAA;IACA,WAAA;IACA,eAAA;EfgmCA;EiB7lCQ;IFbR,qBAAA;IAIA,sBAAA;Ef0mCA;EiBjmCQ;IFbR,sBAAA;IAIA,uBAAA;Ef8mCA;EiBrmCQ;IFbR,aAAA;IAIA,cAAA;EfknCA;EiBzmCQ;IFbR,sBAAA;IAIA,uBAAA;EfsnCA;EiB7mCQ;IFbR,sBAAA;IAIA,uBAAA;Ef0nCA;EiBjnCQ;IFbR,aAAA;IAIA,cAAA;Ef8nCA;EiBrnCQ;IFbR,sBAAA;IAIA,uBAAA;EfkoCA;EiBznCQ;IFbR,sBAAA;IAIA,uBAAA;EfsoCA;EiB7nCQ;IFbR,aAAA;IAIA,cAAA;Ef0oCA;EiBjoCQ;IFbR,sBAAA;IAIA,uBAAA;Ef8oCA;EiBroCQ;IFbR,sBAAA;IAIA,uBAAA;EfkpCA;EiBzoCQ;IFbR,cAAA;IAIA,eAAA;EfspCA;EiBvoCI;IAAwB,SAAA;EjB0oC5B;EiBxoCI;IAAuB,SAAA;EjB2oC3B;EiBxoCM;IAAwB,QADb;EjB4oCjB;EiB3oCM;IAAwB,QADb;EjB+oCjB;EiB9oCM;IAAwB,QADb;EjBkpCjB;EiBjpCM;IAAwB,QADb;EjBqpCjB;EiBppCM;IAAwB,QADb;EjBwpCjB;EiBvpCM;IAAwB,QADb;EjB2pCjB;EiB1pCM;IAAwB,QADb;EjB8pCjB;EiB7pCM;IAAwB,QADb;EjBiqCjB;EiBhqCM;IAAwB,QADb;EjBoqCjB;EiBnqCM;IAAwB,QADb;EjBuqCjB;EiBtqCM;IAAwB,SADb;EjB0qCjB;EiBzqCM;IAAwB,SADb;EjB6qCjB;EiB5qCM;IAAwB,SADb;EjBgrCjB;EiBxqCU;IFhBV,cAAA;Ef2rCA;EiB3qCU;IFhBV,wBAAA;Ef8rCA;EiB9qCU;IFhBV,yBAAA;EfisCA;EiBjrCU;IFhBV,gBAAA;EfosCA;EiBprCU;IFhBV,yBAAA;EfusCA;EiBvrCU;IFhBV,yBAAA;Ef0sCA;EiB1rCU;IFhBV,gBAAA;Ef6sCA;EiB7rCU;IFhBV,yBAAA;EfgtCA;EiBhsCU;IFhBV,yBAAA;EfmtCA;EiBnsCU;IFhBV,gBAAA;EfstCA;EiBtsCU;IFhBV,yBAAA;EfytCA;EiBzsCU;IFhBV,yBAAA;Ef4tCA;AACF;AgBxtCI;EC3BE;IACE,aAAA;IACA,YAAA;IACA,eAAA;EjBsvCN;Ee1tCA;IACE,cAAA;IACA,eAAA;Ef4tCF;Ee9tCA;IACE,aAAA;IACA,cAAA;EfguCF;EeluCA;IACE,wBAAA;IACA,yBAAA;EfouCF;EetuCA;IACE,aAAA;IACA,cAAA;EfwuCF;Ee1uCA;IACE,aAAA;IACA,cAAA;Ef4uCF;Ee9uCA;IACE,wBAAA;IACA,yBAAA;EfgvCF;EiBnwCI;IFCJ,cAAA;IACA,WAAA;IACA,eAAA;EfqwCA;EiBlwCQ;IFbR,qBAAA;IAIA,sBAAA;Ef+wCA;EiBtwCQ;IFbR,sBAAA;IAIA,uBAAA;EfmxCA;EiB1wCQ;IFbR,aAAA;IAIA,cAAA;EfuxCA;EiB9wCQ;IFbR,sBAAA;IAIA,uBAAA;Ef2xCA;EiBlxCQ;IFbR,sBAAA;IAIA,uBAAA;Ef+xCA;EiBtxCQ;IFbR,aAAA;IAIA,cAAA;EfmyCA;EiB1xCQ;IFbR,sBAAA;IAIA,uBAAA;EfuyCA;EiB9xCQ;IFbR,sBAAA;IAIA,uBAAA;Ef2yCA;EiBlyCQ;IFbR,aAAA;IAIA,cAAA;Ef+yCA;EiBtyCQ;IFbR,sBAAA;IAIA,uBAAA;EfmzCA;EiB1yCQ;IFbR,sBAAA;IAIA,uBAAA;EfuzCA;EiB9yCQ;IFbR,cAAA;IAIA,eAAA;Ef2zCA;EiB5yCI;IAAwB,SAAA;EjB+yC5B;EiB7yCI;IAAuB,SAAA;EjBgzC3B;EiB7yCM;IAAwB,QADb;EjBizCjB;EiBhzCM;IAAwB,QADb;EjBozCjB;EiBnzCM;IAAwB,QADb;EjBuzCjB;EiBtzCM;IAAwB,QADb;EjB0zCjB;EiBzzCM;IAAwB,QADb;EjB6zCjB;EiB5zCM;IAAwB,QADb;EjBg0CjB;EiB/zCM;IAAwB,QADb;EjBm0CjB;EiBl0CM;IAAwB,QADb;EjBs0CjB;EiBr0CM;IAAwB,QADb;EjBy0CjB;EiBx0CM;IAAwB,QADb;EjB40CjB;EiB30CM;IAAwB,SADb;EjB+0CjB;EiB90CM;IAAwB,SADb;EjBk1CjB;EiBj1CM;IAAwB,SADb;EjBq1CjB;EiB70CU;IFhBV,cAAA;Efg2CA;EiBh1CU;IFhBV,wBAAA;Efm2CA;EiBn1CU;IFhBV,yBAAA;Efs2CA;EiBt1CU;IFhBV,gBAAA;Efy2CA;EiBz1CU;IFhBV,yBAAA;Ef42CA;EiB51CU;IFhBV,yBAAA;Ef+2CA;EiB/1CU;IFhBV,gBAAA;Efk3CA;EiBl2CU;IFhBV,yBAAA;Efq3CA;EiBr2CU;IFhBV,yBAAA;Efw3CA;EiBx2CU;IFhBV,gBAAA;Ef23CA;EiB32CU;IFhBV,yBAAA;Ef83CA;EiB92CU;IFhBV,yBAAA;Efi4CA;AACF;AgB73CI;EC3BE;IACE,aAAA;IACA,YAAA;IACA,eAAA;EjB25CN;Ee/3CA;IACE,cAAA;IACA,eAAA;Efi4CF;Een4CA;IACE,aAAA;IACA,cAAA;Efq4CF;Eev4CA;IACE,wBAAA;IACA,yBAAA;Efy4CF;Ee34CA;IACE,aAAA;IACA,cAAA;Ef64CF;Ee/4CA;IACE,aAAA;IACA,cAAA;Efi5CF;Een5CA;IACE,wBAAA;IACA,yBAAA;Efq5CF;EiBx6CI;IFCJ,cAAA;IACA,WAAA;IACA,eAAA;Ef06CA;EiBv6CQ;IFbR,qBAAA;IAIA,sBAAA;Efo7CA;EiB36CQ;IFbR,sBAAA;IAIA,uBAAA;Efw7CA;EiB/6CQ;IFbR,aAAA;IAIA,cAAA;Ef47CA;EiBn7CQ;IFbR,sBAAA;IAIA,uBAAA;Efg8CA;EiBv7CQ;IFbR,sBAAA;IAIA,uBAAA;Efo8CA;EiB37CQ;IFbR,aAAA;IAIA,cAAA;Efw8CA;EiB/7CQ;IFbR,sBAAA;IAIA,uBAAA;Ef48CA;EiBn8CQ;IFbR,sBAAA;IAIA,uBAAA;Efg9CA;EiBv8CQ;IFbR,aAAA;IAIA,cAAA;Efo9CA;EiB38CQ;IFbR,sBAAA;IAIA,uBAAA;Efw9CA;EiB/8CQ;IFbR,sBAAA;IAIA,uBAAA;Ef49CA;EiBn9CQ;IFbR,cAAA;IAIA,eAAA;Efg+CA;EiBj9CI;IAAwB,SAAA;EjBo9C5B;EiBl9CI;IAAuB,SAAA;EjBq9C3B;EiBl9CM;IAAwB,QADb;EjBs9CjB;EiBr9CM;IAAwB,QADb;EjBy9CjB;EiBx9CM;IAAwB,QADb;EjB49CjB;EiB39CM;IAAwB,QADb;EjB+9CjB;EiB99CM;IAAwB,QADb;EjBk+CjB;EiBj+CM;IAAwB,QADb;EjBq+CjB;EiBp+CM;IAAwB,QADb;EjBw+CjB;EiBv+CM;IAAwB,QADb;EjB2+CjB;EiB1+CM;IAAwB,QADb;EjB8+CjB;EiB7+CM;IAAwB,QADb;EjBi/CjB;EiBh/CM;IAAwB,SADb;EjBo/CjB;EiBn/CM;IAAwB,SADb;EjBu/CjB;EiBt/CM;IAAwB,SADb;EjB0/CjB;EiBl/CU;IFhBV,cAAA;EfqgDA;EiBr/CU;IFhBV,wBAAA;EfwgDA;EiBx/CU;IFhBV,yBAAA;Ef2gDA;EiB3/CU;IFhBV,gBAAA;Ef8gDA;EiB9/CU;IFhBV,yBAAA;EfihDA;EiBjgDU;IFhBV,yBAAA;EfohDA;EiBpgDU;IFhBV,gBAAA;EfuhDA;EiBvgDU;IFhBV,yBAAA;Ef0hDA;EiB1gDU;IFhBV,yBAAA;Ef6hDA;EiB7gDU;IFhBV,gBAAA;EfgiDA;EiBhhDU;IFhBV,yBAAA;EfmiDA;EiBnhDU;IFhBV,yBAAA;EfsiDA;AACF;AkB1lDA;EACE,WAAA;EACA,mBdKO;EcJP,cdoC0B;AJwjD5B;AkBzlDE;;EAEE,gBZkV0B;EYjV1B,mBAAA;EACA,6BAAA;AlB2lDJ;AkBxlDE;EACE,sBAAA;EACA,gCAAA;AlB0lDJ;AkBvlDE;EACE,6BAAA;AlBylDJ;;AkB/kDE;;EAEE,eZ4T0B;ANsxC9B;;AkBzkDA;EACE,yBAAA;AlB4kDF;AkB1kDE;;EAEE,yBAAA;AlB4kDJ;AkBxkDI;;EAEE,wBAAA;AlB0kDN;;AkBpkDE;;;;EAIE,SAAA;AlBukDJ;;AkB9jDE;EACE,qCZwR0B;ANyyC9B;;AOhoDE;EW2EI,cd5CsB;Ec6CtB,sCZ6QwB;AN4yC9B;;AmB3oDI;;;EAGE,yBD2F+B;AlBmjDrC;AmB1oDM;;;;EAIE,qBDmFyE;AlByjDjF;;AOjpDE;EYiBM,yBAJe;AnBwoDvB;AmBloDQ;;EAEE,yBARa;AnB4oDvB;;AmB/pDI;;;EAGE,yBD2F+B;AlBukDrC;AmB9pDM;;;;EAIE,qBDmFyE;AlB6kDjF;;AOrqDE;EYiBM,yBAJe;AnB4pDvB;AmBtpDQ;;EAEE,yBARa;AnBgqDvB;;AmBnrDI;;;EAGE,yBD2F+B;AlB2lDrC;AmBlrDM;;;;EAIE,qBDmFyE;AlBimDjF;;AOzrDE;EYiBM,yBAJe;AnBgrDvB;AmB1qDQ;;EAEE,yBARa;AnBorDvB;;AmBvsDI;;;EAGE,yBD2F+B;AlB+mDrC;AmBtsDM;;;;EAIE,qBDmFyE;AlBqnDjF;;AO7sDE;EYiBM,yBAJe;AnBosDvB;AmB9rDQ;;EAEE,yBARa;AnBwsDvB;;AmB3tDI;;;EAGE,yBD2F+B;AlBmoDrC;AmB1tDM;;;;EAIE,qBDmFyE;AlByoDjF;;AOjuDE;EYiBM,yBAJe;AnBwtDvB;AmBltDQ;;EAEE,yBARa;AnB4tDvB;;AmB/uDI;;;EAGE,yBD2F+B;AlBupDrC;AmB9uDM;;;;EAIE,qBDmFyE;AlB6pDjF;;AOrvDE;EYiBM,yBAJe;AnB4uDvB;AmBtuDQ;;EAEE,yBARa;AnBgvDvB;;AmBnwDI;;;EAGE,yBD2F+B;AlB2qDrC;AmBlwDM;;;;EAIE,qBDmFyE;AlBirDjF;;AOzwDE;EYiBM,yBAJe;AnBgwDvB;AmB1vDQ;;EAEE,yBARa;AnBowDvB;;AmBvxDI;;;EAGE,yBD2F+B;AlB+rDrC;AmBtxDM;;;;EAIE,qBDmFyE;AlBqsDjF;;AO7xDE;EYiBM,yBAJe;AnBoxDvB;AmB9wDQ;;EAEE,yBARa;AnBwxDvB;;AmB3yDI;;;EAGE,yBD2F+B;AlBmtDrC;AmB1yDM;;;;EAIE,qBDmFyE;AlBytDjF;;AOjzDE;EYiBM,yBAJe;AnBwyDvB;AmBlyDQ;;EAEE,yBARa;AnB4yDvB;;AmB/zDI;;;EAGE,yBD2F+B;AlBuuDrC;AmB9zDM;;;;EAIE,qBDmFyE;AlB6uDjF;;AOr0DE;EYiBM,yBAJe;AnB4zDvB;AmBtzDQ;;EAEE,yBARa;AnBg0DvB;;AmBn1DI;;;EAGE,sCb4VwB;AN0/C9B;;AOn1DE;EYiBM,sCAJe;AnB00DvB;AmBp0DQ;;EAEE,sCARa;AnB80DvB;;AkBtvDI;EACE,cdxEsB;EcyEtB,yBZpGK;EYqGL,qBZgQwB;ANy/C9B;AkBpvDI;EACE,cZ5GK;EY6GL,yBd9FK;Ec+FL,qBdvFsB;AJ60D5B;;AkBjvDA;EACE,cdxF0B;EcyF1B,yBZpHS;ANw2DX;AkBlvDE;;;EAGE,qBZ4O0B;ANwgD9B;AkBjvDE;EACE,SAAA;AlBmvDJ;AkB/uDI;EACE,2CZgOwB;ANihD9B;AOt3DE;EW4IM,cd9GoB;Ec+GpB,4CZ0NsB;ANmhD9B;;AgB7zDI;EEiGA;IAEI,cAAA;IACA,WAAA;IACA,gBAAA;IACA,iCAAA;ElB+tDN;EkB5tDM;IACE,SAAA;ElB8tDR;AACF;AgBz0DI;EEiGA;IAEI,cAAA;IACA,WAAA;IACA,gBAAA;IACA,iCAAA;ElB0uDN;EkBvuDM;IACE,SAAA;ElByuDR;AACF;AgBp1DI;EEiGA;IAEI,cAAA;IACA,WAAA;IACA,gBAAA;IACA,iCAAA;ElBqvDN;EkBlvDM;IACE,SAAA;ElBovDR;AACF;AgB/1DI;EEiGA;IAEI,cAAA;IACA,WAAA;IACA,gBAAA;IACA,iCAAA;ElBgwDN;EkB7vDM;IACE,SAAA;ElB+vDR;AACF;AgB12DI;EEiGA;IAEI,cAAA;IACA,WAAA;IACA,gBAAA;IACA,iCAAA;ElB2wDN;EkBxwDM;IACE,SAAA;ElB0wDR;AACF;AkBpxDI;EAEI,cAAA;EACA,WAAA;EACA,gBAAA;EACA,iCAAA;AlBqxDR;AkBlxDQ;EACE,SAAA;AlBoxDV;;AoBj8DA;EACE,cAAA;EACA,WAAA;EACA,mCd0esC;EczetC,qBAAA;Ef0KI,oBAAA;EevKJ,gBdkR4B;EcjR5B,gBdsR4B;EcrR5B,cdDS;EcET,yBhB0B0B;EgBzB1B,4BAAA;EACA,yBAAA;ERAE,sBAAA;ESFE,wEDQJ;ApB+7DF;AqBn8DM;EDdN;ICeQ,gBAAA;ErBs8DN;AACF;AoBj8DE;EACE,6BAAA;EACA,SAAA;ApBm8DJ;AsBn9DE;EACE,cAAA;EACA,yBlB2BwB;EkB1BxB,qBhBqdoC;EgBpdpC,UAAA;EAKE,oChBoXwB;AN6lD9B;AoBn8DE;EACE,cdxBO;Ec0BP,UAAA;ApBo8DJ;AoBv8DE;EACE,cdxBO;Ec0BP,UAAA;ApBo8DJ;AoB57DE;EAEE,yBhBpBO;EgBsBP,UAAA;ApB47DJ;;AoBp7DE;;;;EACE,wBAAA;KAAA,qBAAA;UAAA,gBAAA;ApB07DJ;;AoBp7DE;EACE,kBAAA;EACA,0BAAA;ApBu7DJ;AoBp7DE;EAME,cd/DO;EcgEP,yBhBpCwB;AJq9D5B;;AoB56DA;;EAEE,cAAA;EACA,WAAA;ApB+6DF;;AoBr6DA;EACE,gCAAA;EACA,mCAAA;EACA,gBAAA;EfiEE,kBAAA;Ee/DF,gBd+L4B;ANyuD9B;;AoBr6DA;EACE,gCAAA;EACA,mCAAA;Ef0EI,sBAAA;EexEJ,gBd6H4B;AN2yD9B;;AoBr6DA;EACE,iCAAA;EACA,oCAAA;EfmEI,kBAAA;EejEJ,gBduH4B;ANizD9B;;AoB/5DA;EACE,cAAA;EACA,WAAA;EACA,kBAAA;EACA,gBAAA;EfoDI,oBAAA;EelDJ,gBdkK4B;EcjK5B,chBxF0B;EgByF1B,6BAAA;EACA,yBAAA;EACA,mBAAA;ApBk6DF;AoBh6DE;EAEE,gBAAA;EACA,eAAA;ApBi6DJ;;AoBr5DA;EACE,mCd4VsC;Ec3VtC,0BAAA;Ef2BI,kBAAA;EezBJ,gBd+E4B;EMxN1B,qBAAA;AZkiEJ;;AoBr5DA;EACE,kCdqVsC;EcpVtC,uBAAA;EfmBI,sBAAA;EejBJ,gBdsE4B;EMvN1B,qBAAA;AZ0iEJ;;AoBn5DE;EAEE,YAAA;ApBq5DJ;;AoBj5DA;EACE,YAAA;ApBo5DF;;AoB54DA;EACE,mBd0UsC;ANqkDxC;;AoB54DA;EACE,cAAA;EACA,mBd2TsC;ANolDxC;;AoBv4DA;EACE,aAAA;EACA,eAAA;EACA,kBAAA;EACA,iBAAA;ApB04DF;AoBx4DE;;EAEE,kBAAA;EACA,iBAAA;ApB04DJ;;AoBj4DA;EACE,kBAAA;EACA,cAAA;EACA,qBdgSsC;ANomDxC;;AoBj4DA;EACE,kBAAA;EACA,kBd4RsC;Ec3RtC,qBAAA;ApBo4DF;AoBj4DE;EAEE,cdzNO;AN2lEX;;AoB93DA;EACE,gBAAA;ApBi4DF;;AoB93DA;EACE,oBAAA;EACA,mBAAA;EACA,eAAA;EACA,qBd6QsC;ANonDxC;AoB93DE;EACE,gBAAA;EACA,aAAA;EACA,uBdwQoC;EcvQpC,cAAA;ApBg4DJ;;AsB7kEE;EACE,aAAA;EACA,WAAA;EACA,mBhB0coC;EDrVpC,cAAA;EiBnHA,cFqNqC;ApB23DzC;;AsB7kEE;EACE,kBAAA;EACA,SAAA;EACA,OAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;EACA,uBAAA;EACA,kBAAA;EjBwHE,kBAAA;EiBtHF,gBhBsO0B;EgBrO1B,cAAA;EACA,yCAAA;EV9CA,sBAAA;AZ+nEJ;AsB5kEI;EAEE,SAAA;AtB6kEN;;AsBxkEI;;;;EAEE,cAAA;AtB6kEN;;AsB3nEI;EAoDE,qBFkLmC;EE/KjC,+CAAA;EACA,iRAAA;EACA,4BAAA;EACA,yDAAA;EACA,8DAAA;AtBykER;AsBtkEM;EACE,qBFuKiC;EEtKjC,iDAAA;AtBwkER;;AsBxoEI;EAyEI,8BAAA;EACA,sCAAA;AtBmkER;;AsB7oEI;EAmFI,oChB4XgC;EgB3XhC,8EAAA;AtB8jER;;AsBlpEI;EA2FE,qBF2ImC;EExIjC,gDAAA;EACA,kjBAAA;AtByjER;AsBtjEM;EACE,qBFmIiC;EElIjC,iDAAA;AtBwjER;;AsBjjEM;EACE,cF0HiC;ApB07DzC;AsBjjEM;;;EAEE,cAAA;AtBojER;;AsB7iEM;EACE,cF6GiC;ApBm8DzC;AsB9iEQ;EACE,qBF0G+B;ApBs8DzC;AsB3iEQ;EACE,qBAAA;EC5JN,yBD6J2B;AtB6iE/B;AsBxiEQ;EACE,iDAAA;AtB0iEV;AsBviEQ;EACE,qBFyF+B;ApBg9DzC;;AsBhiEM;EACE,qBF+EiC;ApBo9DzC;AsB/hEQ;EACE,qBF0E+B;EEzE/B,iDAAA;AtBiiEV;;AsBlrEE;EACE,aAAA;EACA,WAAA;EACA,mBhB0coC;EDrVpC,cAAA;EiBnHA,cFqNqC;ApBg+DzC;;AsBlrEE;EACE,kBAAA;EACA,SAAA;EACA,OAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;EACA,uBAAA;EACA,kBAAA;EjBwHE,kBAAA;EiBtHF,gBhBsO0B;EgBrO1B,cAAA;EACA,wCAAA;EV9CA,sBAAA;AZouEJ;AsBjrEI;EAEE,SAAA;AtBkrEN;;AsB7qEI;;;;EAEE,cAAA;AtBkrEN;;AsBhuEI;EAoDE,qBFkLmC;EE/KjC,+CAAA;EACA,4UAAA;EACA,4BAAA;EACA,yDAAA;EACA,8DAAA;AtB8qER;AsB3qEM;EACE,qBFuKiC;EEtKjC,gDAAA;AtB6qER;;AsB7uEI;EAyEI,8BAAA;EACA,sCAAA;AtBwqER;;AsBlvEI;EAmFI,oChB4XgC;EgB3XhC,8EAAA;AtBmqER;;AsBvvEI;EA2FE,qBF2ImC;EExIjC,gDAAA;EACA,6mBAAA;AtB8pER;AsB3pEM;EACE,qBFmIiC;EElIjC,gDAAA;AtB6pER;;AsBtpEM;EACE,cF0HiC;ApB+hEzC;AsBtpEM;;;EAEE,cAAA;AtBypER;;AsBlpEM;EACE,cF6GiC;ApBwiEzC;AsBnpEQ;EACE,qBF0G+B;ApB2iEzC;AsBhpEQ;EACE,qBAAA;EC5JN,yBD6J2B;AtBkpE/B;AsB7oEQ;EACE,gDAAA;AtB+oEV;AsB5oEQ;EACE,qBFyF+B;ApBqjEzC;;AsBroEM;EACE,qBF+EiC;ApByjEzC;AsBpoEQ;EACE,qBF0E+B;EEzE/B,gDAAA;AtBsoEV;;AoBjjEA;EACE,aAAA;EACA,mBAAA;EACA,mBAAA;ApBojEF;AoB/iEE;EACE,WAAA;ApBijEJ;AgBhxEI;EIoOA;IACE,aAAA;IACA,mBAAA;IACA,uBAAA;IACA,gBAAA;EpB+iEJ;EoB3iEE;IACE,aAAA;IACA,cAAA;IACA,mBAAA;IACA,mBAAA;IACA,gBAAA;EpB6iEJ;EoBziEE;IACE,qBAAA;IACA,WAAA;IACA,sBAAA;EpB2iEJ;EoBviEE;IACE,qBAAA;EpByiEJ;EoBtiEE;;IAEE,WAAA;EpBwiEJ;EoBniEE;IACE,aAAA;IACA,mBAAA;IACA,uBAAA;IACA,WAAA;IACA,eAAA;EpBqiEJ;EoBniEE;IACE,kBAAA;IACA,cAAA;IACA,aAAA;IACA,qBd+KkC;Ic9KlC,cAAA;EpBqiEJ;EoBliEE;IACE,mBAAA;IACA,uBAAA;EpBoiEJ;EoBliEE;IACE,gBAAA;EpBoiEJ;AACF;;AwBt3EA;EACE,qBAAA;EAEA,gBlBsR4B;EkBrR5B,cpBiC0B;EoBhC1B,kBAAA;EAGA,sBAAA;EACA,yBAAA;KAAA,sBAAA;UAAA,iBAAA;EACA,6BAAA;EACA,6BAAA;ECuFA,uBAAA;EpB4EI,oBAAA;EoB1EJ,gBnB0L4B;EMlR1B,sBAAA;ESFE,qIGGJ;AxBy3EF;AqBx3EM;EGdN;IHeQ,gBAAA;ErB23EN;AACF;AOr4EE;EiBUE,cpBqBwB;EoBpBxB,qBAAA;AxB83EJ;AwB33EE;EAEE,UAAA;EACA,oClB6W0B;AN+gE9B;AwBx3EE;EAEE,alBiZ0B;ANw+D9B;AwBr3EE;EACE,eAAA;AxBu3EJ;AwBz2EA;;EAEE,oBAAA;AxB22EF;;AwBl2EE;EC3DA,cAAA;EFAE,yBjBsEW;EmBpEb,qBnBoEa;AN61Ef;AO75EE;EkBAE,cAAA;EFNA,yBED2D;EAS3D,qBATqG;AzBy6EzG;AyB75EE;EAEE,cAAA;EFbA,yBED2D;EAgB3D,qBAhBqG;EAqBnG,iDAAA;AzB05EN;AyBr5EE;EAEE,cAAA;EACA,yBnB0CW;EmBzCX,qBnByCW;AN62Ef;AyB/4EE;EAGE,cAAA;EACA,yBAzC+I;EA6C/I,qBA7CyL;AzBy7E7L;AyB14EI;EAKI,iDAAA;AzBw4ER;;AwBh4EE;EC3DA,cAAA;EFAE,yBjBsEW;EmBpEb,qBnBoEa;AN23Ef;AO37EE;EkBAE,cAAA;EFNA,yBED2D;EAS3D,qBATqG;AzBu8EzG;AyB37EE;EAEE,cAAA;EFbA,yBED2D;EAgB3D,qBAhBqG;EAqBnG,iDAAA;AzBw7EN;AyBn7EE;EAEE,cAAA;EACA,yBnB0CW;EmBzCX,qBnByCW;AN24Ef;AyB76EE;EAGE,cAAA;EACA,yBAzC+I;EA6C/I,qBA7CyL;AzBu9E7L;AyBx6EI;EAKI,iDAAA;AzBs6ER;;AwB95EE;EC3DA,cAAA;EFAE,yBjBsEW;EmBpEb,qBnBoEa;ANy5Ef;AOz9EE;EkBAE,cAAA;EFNA,yBED2D;EAS3D,qBATqG;AzBq+EzG;AyBz9EE;EAEE,cAAA;EFbA,yBED2D;EAgB3D,qBAhBqG;EAqBnG,gDAAA;AzBs9EN;AyBj9EE;EAEE,cAAA;EACA,yBnB0CW;EmBzCX,qBnByCW;ANy6Ef;AyB38EE;EAGE,cAAA;EACA,yBAzC+I;EA6C/I,qBA7CyL;AzBq/E7L;AyBt8EI;EAKI,gDAAA;AzBo8ER;;AwB57EE;EC3DA,cAAA;EFAE,yBjBsEW;EmBpEb,qBnBoEa;ANu7Ef;AOv/EE;EkBAE,cAAA;EFNA,yBED2D;EAS3D,qBATqG;AzBmgFzG;AyBv/EE;EAEE,cAAA;EFbA,yBED2D;EAgB3D,qBAhBqG;EAqBnG,gDAAA;AzBo/EN;AyB/+EE;EAEE,cAAA;EACA,yBnB0CW;EmBzCX,qBnByCW;ANu8Ef;AyBz+EE;EAGE,cAAA;EACA,yBAzC+I;EA6C/I,qBA7CyL;AzBmhF7L;AyBp+EI;EAKI,gDAAA;AzBk+ER;;AwB19EE;EC3DA,cAAA;EFAE,yBjBsEW;EmBpEb,qBnBoEa;ANq9Ef;AOrhFE;EkBAE,cAAA;EFNA,yBED2D;EAS3D,qBATqG;AzBiiFzG;AyBrhFE;EAEE,cAAA;EFbA,yBED2D;EAgB3D,qBAhBqG;EAqBnG,+CAAA;AzBkhFN;AyB7gFE;EAEE,cAAA;EACA,yBnB0CW;EmBzCX,qBnByCW;ANq+Ef;AyBvgFE;EAGE,cAAA;EACA,yBAzC+I;EA6C/I,qBA7CyL;AzBijF7L;AyBlgFI;EAKI,+CAAA;AzBggFR;;AwBx/EE;EC3DA,cAAA;EFAE,yBjBsEW;EmBpEb,qBnBoEa;ANm/Ef;AOnjFE;EkBAE,cAAA;EFNA,yBED2D;EAS3D,qBATqG;AzB+jFzG;AyBnjFE;EAEE,cAAA;EFbA,yBED2D;EAgB3D,qBAhBqG;EAqBnG,iDAAA;AzBgjFN;AyB3iFE;EAEE,cAAA;EACA,yBnB0CW;EmBzCX,qBnByCW;ANmgFf;AyBriFE;EAGE,cAAA;EACA,yBAzC+I;EA6C/I,qBA7CyL;AzB+kF7L;AyBhiFI;EAKI,iDAAA;AzB8hFR;;AwBthFE;EC3DA,cAAA;EFAE,yBjBsEW;EmBpEb,qBnBoEa;ANihFf;AOjlFE;EkBAE,cAAA;EFNA,yBED2D;EAS3D,qBATqG;AzB6lFzG;AyBjlFE;EAEE,cAAA;EFbA,yBED2D;EAgB3D,qBAhBqG;EAqBnG,iDAAA;AzB8kFN;AyBzkFE;EAEE,cAAA;EACA,yBnB0CW;EmBzCX,qBnByCW;ANiiFf;AyBnkFE;EAGE,cAAA;EACA,yBAzC+I;EA6C/I,qBA7CyL;AzB6mF7L;AyB9jFI;EAKI,iDAAA;AzB4jFR;;AwBpjFE;EC3DA,cAAA;EFAE,yBjBsEW;EmBpEb,qBnBoEa;AN+iFf;AO/mFE;EkBAE,cAAA;EFNA,yBED2D;EAS3D,qBATqG;AzB2nFzG;AyB/mFE;EAEE,cAAA;EFbA,yBED2D;EAgB3D,qBAhBqG;EAqBnG,8CAAA;AzB4mFN;AyBvmFE;EAEE,cAAA;EACA,yBnB0CW;EmBzCX,qBnByCW;AN+jFf;AyBjmFE;EAGE,cAAA;EACA,yBAzC+I;EA6C/I,qBA7CyL;AzB2oF7L;AyB5lFI;EAKI,8CAAA;AzB0lFR;;AwBllFE;EC3DA,cAAA;EFAE,yBjBsEW;EmBpEb,qBnBoEa;AN6kFf;AO7oFE;EkBAE,cAAA;EFNA,yBED2D;EAS3D,qBATqG;AzBypFzG;AyB7oFE;EAEE,cAAA;EFbA,yBED2D;EAgB3D,qBAhBqG;EAqBnG,iDAAA;AzB0oFN;AyBroFE;EAEE,cAAA;EACA,yBnB0CW;EmBzCX,qBnByCW;AN6lFf;AyB/nFE;EAGE,cAAA;EACA,yBAzC+I;EA6C/I,qBA7CyL;AzByqF7L;AyB1nFI;EAKI,iDAAA;AzBwnFR;;AwBhnFE;EC3DA,cAAA;EFAE,yBjBsEW;EmBpEb,qBnBoEa;AN2mFf;AO3qFE;EkBAE,cAAA;EFNA,yBED2D;EAS3D,qBATqG;AzBurFzG;AyB3qFE;EAEE,cAAA;EFbA,yBED2D;EAgB3D,qBAhBqG;EAqBnG,iDAAA;AzBwqFN;AyBnqFE;EAEE,cAAA;EACA,yBnB0CW;EmBzCX,qBnByCW;AN2nFf;AyB7pFE;EAGE,cAAA;EACA,yBAzC+I;EA6C/I,qBA7CyL;AzBusF7L;AyBxpFI;EAKI,iDAAA;AzBspFR;;AwBxoFE;ECPA,cnBYa;EmBXb,qBnBWa;ANwoFf;AOxsFE;EkBwDE,cALgD;EAMhD,yBnBOW;EmBNX,qBnBMW;AN6oFf;AyBhpFE;EAEE,iDAAA;AzBipFJ;AyB9oFE;EAEE,cnBJW;EmBKX,6BAAA;AzB+oFJ;AyB5oFE;EAGE,cAAA;EACA,yBnBZW;EmBaX,qBnBbW;ANypFf;AyB1oFI;EAKI,iDAAA;AzBwoFR;;AwBjqFE;ECPA,cnBYa;EmBXb,qBnBWa;ANiqFf;AOjuFE;EkBwDE,cALgD;EAMhD,yBnBOW;EmBNX,qBnBMW;ANsqFf;AyBzqFE;EAEE,gDAAA;AzB0qFJ;AyBvqFE;EAEE,cnBJW;EmBKX,6BAAA;AzBwqFJ;AyBrqFE;EAGE,cAAA;EACA,yBnBZW;EmBaX,qBnBbW;ANkrFf;AyBnqFI;EAKI,gDAAA;AzBiqFR;;AwB1rFE;ECPA,cnBYa;EmBXb,qBnBWa;AN0rFf;AO1vFE;EkBwDE,cALgD;EAMhD,yBnBOW;EmBNX,qBnBMW;AN+rFf;AyBlsFE;EAEE,gDAAA;AzBmsFJ;AyBhsFE;EAEE,cnBJW;EmBKX,6BAAA;AzBisFJ;AyB9rFE;EAGE,cAAA;EACA,yBnBZW;EmBaX,qBnBbW;AN2sFf;AyB5rFI;EAKI,gDAAA;AzB0rFR;;AwBntFE;ECPA,cnBYa;EmBXb,qBnBWa;ANmtFf;AOnxFE;EkBwDE,cALgD;EAMhD,yBnBOW;EmBNX,qBnBMW;ANwtFf;AyB3tFE;EAEE,+CAAA;AzB4tFJ;AyBztFE;EAEE,cnBJW;EmBKX,6BAAA;AzB0tFJ;AyBvtFE;EAGE,cAAA;EACA,yBnBZW;EmBaX,qBnBbW;ANouFf;AyBrtFI;EAKI,+CAAA;AzBmtFR;;AwB5uFE;ECPA,cnBYa;EmBXb,qBnBWa;AN4uFf;AO5yFE;EkBwDE,cALgD;EAMhD,yBnBOW;EmBNX,qBnBMW;ANivFf;AyBpvFE;EAEE,+CAAA;AzBqvFJ;AyBlvFE;EAEE,cnBJW;EmBKX,6BAAA;AzBmvFJ;AyBhvFE;EAGE,cAAA;EACA,yBnBZW;EmBaX,qBnBbW;AN6vFf;AyB9uFI;EAKI,+CAAA;AzB4uFR;;AwBrwFE;ECPA,cnBYa;EmBXb,qBnBWa;ANqwFf;AOr0FE;EkBwDE,cALgD;EAMhD,yBnBOW;EmBNX,qBnBMW;AN0wFf;AyB7wFE;EAEE,+CAAA;AzB8wFJ;AyB3wFE;EAEE,cnBJW;EmBKX,6BAAA;AzB4wFJ;AyBzwFE;EAGE,cAAA;EACA,yBnBZW;EmBaX,qBnBbW;ANsxFf;AyBvwFI;EAKI,+CAAA;AzBqwFR;;AwB9xFE;ECPA,cnBYa;EmBXb,qBnBWa;AN8xFf;AO91FE;EkBwDE,cALgD;EAMhD,yBnBOW;EmBNX,qBnBMW;ANmyFf;AyBtyFE;EAEE,iDAAA;AzBuyFJ;AyBpyFE;EAEE,cnBJW;EmBKX,6BAAA;AzBqyFJ;AyBlyFE;EAGE,cAAA;EACA,yBnBZW;EmBaX,qBnBbW;AN+yFf;AyBhyFI;EAKI,iDAAA;AzB8xFR;;AwBvzFE;ECPA,cnBYa;EmBXb,qBnBWa;ANuzFf;AOv3FE;EkBwDE,cALgD;EAMhD,yBnBOW;EmBNX,qBnBMW;AN4zFf;AyB/zFE;EAEE,8CAAA;AzBg0FJ;AyB7zFE;EAEE,cnBJW;EmBKX,6BAAA;AzB8zFJ;AyB3zFE;EAGE,cAAA;EACA,yBnBZW;EmBaX,qBnBbW;ANw0Ff;AyBzzFI;EAKI,8CAAA;AzBuzFR;;AwBh1FE;ECPA,cnBYa;EmBXb,qBnBWa;ANg1Ff;AOh5FE;EkBwDE,cALgD;EAMhD,yBnBOW;EmBNX,qBnBMW;ANq1Ff;AyBx1FE;EAEE,iDAAA;AzBy1FJ;AyBt1FE;EAEE,cnBJW;EmBKX,6BAAA;AzBu1FJ;AyBp1FE;EAGE,cAAA;EACA,yBnBZW;EmBaX,qBnBbW;ANi2Ff;AyBl1FI;EAKI,iDAAA;AzBg1FR;;AwBz2FE;ECPA,cnBYa;EmBXb,qBnBWa;ANy2Ff;AOz6FE;EkBwDE,cALgD;EAMhD,yBnBOW;EmBNX,qBnBMW;AN82Ff;AyBj3FE;EAEE,iDAAA;AzBk3FJ;AyB/2FE;EAEE,cnBJW;EmBKX,6BAAA;AzBg3FJ;AyB72FE;EAGE,cAAA;EACA,yBnBZW;EmBaX,qBnBbW;AN03Ff;AyB32FI;EAKI,iDAAA;AzBy2FR;;AwBv3FA;EACE,gBlB4M4B;EkB3M5B,clB2FwC;EkB1FxC,qBlB2FwC;AN+xF1C;AOn8FE;EiB4EE,clByFsC;EkBxFtC,0BlByFsC;ANiyF1C;AwBv3FE;EAEE,0BlBoFsC;ANoyF1C;AwBr3FE;EAEE,clBtFO;EkBuFP,oBAAA;AxBs3FJ;;AwB32FA;ECPE,uBAAA;EpB4EI,sBAAA;EoB1EJ,gBnB+H4B;EMvN1B,qBAAA;AZ+8FJ;;AwB92FA;ECXE,0BAAA;EpB4EI,kBAAA;EoB1EJ,gBnBgI4B;EMxN1B,qBAAA;AZs9FJ;;AwB52FA;EACE,cAAA;EACA,WAAA;AxB+2FF;AwB52FE;EACE,kBlBuT0B;ANujF9B;;AwBt2FE;;;EACE,WAAA;AxB22FJ;;A0Bt/FA;ELgBM,gCKfJ;A1By/FF;AqBt+FM;EKpBN;ILqBQ,gBAAA;ErBy+FN;AACF;A0B5/FE;EACE,UAAA;A1B8/FJ;;A0Bz/FE;EACE,aAAA;A1B4/FJ;;A0Bx/FA;EACE,kBAAA;EACA,SAAA;EACA,gBAAA;ELDI,6BKEJ;A1B2/FF;AqBz/FM;EKNN;ILOQ,gBAAA;ErB4/FN;AACF;;A2BjhGA;;;;EAIE,kBAAA;A3BohGF;;A2BjhGA;EACE,mBAAA;A3BohGF;A4BhgGI;EACE,qBAAA;EACA,oBtB+NwB;EsB9NxB,uBtB6NwB;EsB5NxB,WAAA;EAhCJ,uBAAA;EACA,qCAAA;EACA,gBAAA;EACA,oCAAA;A5BmiGF;A4B9+FI;EACE,cAAA;A5Bg/FN;;A2B1hGA;EACE,kBAAA;EACA,SAAA;EACA,OAAA;EACA,arBwpBkC;EqBvpBlC,aAAA;EACA,WAAA;EACA,gBrBguBkC;EqB/tBlC,iBAAA;EACA,oBAAA;EtB2JI,oBAAA;EsBzJJ,cvBgB0B;EuBf1B,gBAAA;EACA,gBAAA;EACA,yBvBY0B;EuBX1B,4BAAA;EACA,qCAAA;EfdE,sBAAA;AZ4iGJ;;A2BrhGI;EACE,WAAA;EACA,OAAA;A3BwhGN;;A2BrhGI;EACE,QAAA;EACA,UAAA;A3BwhGN;;AgB5gGI;EWnBA;IACE,WAAA;IACA,OAAA;E3BmiGJ;E2BhiGE;IACE,QAAA;IACA,UAAA;E3BkiGJ;AACF;AgBvhGI;EWnBA;IACE,WAAA;IACA,OAAA;E3B6iGJ;E2B1iGE;IACE,QAAA;IACA,UAAA;E3B4iGJ;AACF;AgBjiGI;EWnBA;IACE,WAAA;IACA,OAAA;E3BujGJ;E2BpjGE;IACE,QAAA;IACA,UAAA;E3BsjGJ;AACF;AgB3iGI;EWnBA;IACE,WAAA;IACA,OAAA;E3BikGJ;E2B9jGE;IACE,QAAA;IACA,UAAA;E3BgkGJ;AACF;AgBrjGI;EWnBA;IACE,WAAA;IACA,OAAA;E3B2kGJ;E2BxkGE;IACE,QAAA;IACA,UAAA;E3B0kGJ;AACF;A2BnkGE;EACE,SAAA;EACA,YAAA;EACA,aAAA;EACA,uBrB8rBgC;ANu4EpC;A4BpmGI;EACE,qBAAA;EACA,oBtB+NwB;EsB9NxB,uBtB6NwB;EsB5NxB,WAAA;EAzBJ,aAAA;EACA,qCAAA;EACA,0BAAA;EACA,oCAAA;A5BgoGF;A4BllGI;EACE,cAAA;A5BolGN;;A2BzkGE;EACE,MAAA;EACA,WAAA;EACA,UAAA;EACA,aAAA;EACA,qBrBgrBgC;AN45EpC;A4BznGI;EACE,qBAAA;EACA,oBtB+NwB;EsB9NxB,uBtB6NwB;EsB5NxB,WAAA;EAlBJ,mCAAA;EACA,eAAA;EACA,sCAAA;EACA,wBAAA;A5B8oGF;A4BvmGI;EACE,cAAA;A5BymGN;A2BplGI;EACE,iBAAA;A3BslGN;;A2BhlGE;EACE,MAAA;EACA,WAAA;EACA,UAAA;EACA,aAAA;EACA,sBrB+pBgC;ANo7EpC;A4BjpGI;EACE,qBAAA;EACA,oBtB+NwB;EsB9NxB,uBtB6NwB;EsB5NxB,WAAA;A5BmpGN;A4BxoGM;EACE,aAAA;A5B0oGR;A4BvoGM;EACE,qBAAA;EACA,qBtB4MsB;EsB3MtB,uBtB0MsB;EsBzMtB,WAAA;EA9BN,mCAAA;EACA,yBAAA;EACA,sCAAA;A5BwqGF;A4BvoGI;EACE,cAAA;A5ByoGN;A2BnmGI;EACE,iBAAA;A3BqmGN;;A2B7lGE;EAIE,WAAA;EACA,YAAA;A3B6lGJ;;A2BxlGA;EE9GE,SAAA;EACA,gBAAA;EACA,gBAAA;EACA,6BAAA;A7B0sGF;;A2BxlGA;EACE,cAAA;EACA,WAAA;EACA,uBAAA;EACA,WAAA;EACA,gBrBgK4B;EqB/J5B,cvBjGS;EuBkGT,mBAAA;EAEA,mBAAA;EACA,6BAAA;EACA,SAAA;A3B0lGF;AO/sGE;EoBoIE,crBmnBgC;EqBlnBhC,qBAAA;EJ/IA,yBnBuBO;AJusGX;A2B3kGE;EAEE,cvBjHwB;EuBkHxB,qBAAA;EJtJA,yBjBoP0B;AN++F9B;A2BzkGE;EAEE,crBtJO;EqBuJP,oBAAA;EACA,6BAAA;A3B0kGJ;;A2BlkGA;EACE,cAAA;A3BqkGF;;A2BjkGA;EACE,cAAA;EACA,sBrBgmBkC;EqB/lBlC,gBAAA;EtBAI,kBAAA;EsBEJ,crBzKS;EqB0KT,mBAAA;A3BokGF;;A2BhkGA;EACE,cAAA;EACA,uBAAA;EACA,cvB/JS;AJkuGX;;A8B9vGA;;EAEE,kBAAA;EACA,oBAAA;EACA,sBAAA;A9BiwGF;A8B/vGE;;EACE,kBAAA;EACA,cAAA;A9BkwGJ;AOjwGE;;EuBII,UAAA;A9BiwGN;A8B/vGI;;;;EAGE,UAAA;A9BkwGN;;A8B5vGA;EACE,aAAA;EACA,eAAA;EACA,2BAAA;A9B+vGF;A8B7vGE;EACE,WAAA;A9B+vGJ;;A8BzvGE;;EAEE,iBAAA;A9B4vGJ;A8BxvGE;;ElBXE,0BAAA;EACA,6BAAA;AZuwGJ;A8BxvGE;;ElBFE,yBAAA;EACA,4BAAA;AZ8vGJ;;A8B3uGA;EACE,uBAAA;EACA,sBAAA;A9B8uGF;A8B5uGE;EAGE,cAAA;A9B4uGJ;A8BzuGE;EACE,eAAA;A9B2uGJ;;A8BvuGA;EACE,yBAAA;EACA,wBAAA;A9B0uGF;;A8BvuGA;EACE,uBAAA;EACA,sBAAA;A9B0uGF;;A8BttGA;EACE,sBAAA;EACA,uBAAA;EACA,uBAAA;A9BytGF;A8BvtGE;;EAEE,WAAA;A9BytGJ;A8BttGE;;EAEE,gBAAA;A9BwtGJ;A8BptGE;;ElBrFE,6BAAA;EACA,4BAAA;AZ6yGJ;A8BptGE;;ElBxGE,yBAAA;EACA,0BAAA;AZg0GJ;;A8BrsGE;;EAEE,gBAAA;A9BwsGJ;A8BtsGI;;;;EAEE,kBAAA;EACA,sBAAA;EACA,oBAAA;A9B0sGN;;A+Bn2GA;EACE,kBAAA;EACA,aAAA;EACA,eAAA;EACA,oBAAA;EACA,WAAA;A/Bs2GF;A+Bp2GE;;;;EAIE,kBAAA;EACA,cAAA;EACA,SAAA;EACA,YAAA;EACA,gBAAA;A/Bs2GJ;A+Bp2GI;;;;;;;;;;;;EAGE,iBAAA;A/B+2GN;A+B12GE;;;EAGE,UAAA;A/B42GJ;A+Bx2GE;EACE,UAAA;A/B02GJ;A+Br2GI;;EnBIA,yBAAA;EACA,4BAAA;AZq2GJ;A+Br2GE;EACE,aAAA;EACA,mBAAA;A/Bu2GJ;A+Br2GI;EnBnBA,0BAAA;EACA,6BAAA;AZ23GJ;A+Bv2GI;EnBPA,yBAAA;EACA,4BAAA;AZi3GJ;A+Bv2GI;;;;EnBzBA,0BAAA;EACA,6BAAA;AZs4GJ;A+Br2GI;;;;EnBlCA,0BAAA;EACA,6BAAA;AZ64GJ;;A+B51GA;;EAEE,aAAA;A/B+1GF;A+B11GE;;EACE,kBAAA;EACA,UAAA;A/B61GJ;A+B31GI;;EACE,UAAA;A/B81GN;A+B11GE;;;;;;;;EAIE,iBAAA;A/Bg2GJ;;A+B51GA;EAAuB,kBAAA;A/Bg2GvB;;A+B/1GA;EAAsB,iBAAA;A/Bm2GtB;;A+B31GA;EACE,aAAA;EACA,mBAAA;EACA,qBAAA;EACA,gBAAA;E1B2DI,oBAAA;E0BzDJ,gBzBoK4B;EyBnK5B,gBzBwK4B;EyBvK5B,czB/GS;EyBgHT,kBAAA;EACA,mBAAA;EACA,yB3BnGS;E2BoGT,yBAAA;EnB/GE,sBAAA;AZ88GJ;A+B31GE;;EAEE,aAAA;A/B61GJ;;A+Bn1GA;;EAEE,kCzBkWsC;ANo/FxC;;A+Bn1GA;;;;;;EAME,uBAAA;E1BwBI,sBAAA;E0BtBJ,gBzB2E4B;EMvN1B,qBAAA;AZm+GJ;;A+Bn1GA;;EAEE,mCzBgVsC;ANsgGxC;;A+Bn1GA;;;;;;EAME,0BAAA;E1BOI,kBAAA;E0BLJ,gBzB2D4B;EMxN1B,qBAAA;AZo/GJ;;A+Bn1GA;;EAEE,mBAAA;A/Bs1GF;;A+B30GA;;;;;;;;EnB9JI,0BAAA;EACA,6BAAA;AZo/GJ;;A+B50GA;;;;;;EnB3JI,yBAAA;EACA,4BAAA;AZg/GJ;;AgCxhHA;EACE,kBAAA;EACA,UAAA;EACA,cAAA;EACA,sBAAA;EACA,oBAAA;EACA,iCAAA;UAAA,mBAAA;AhC2hHF;;AgCxhHA;EACE,oBAAA;EACA,kB1BwfsC;ANmiGxC;;AgCxhHA;EACE,kBAAA;EACA,OAAA;EACA,WAAA;EACA,W1BofsC;E0BnftC,mBAAA;EACA,UAAA;AhC2hHF;AgCzhHE;EACE,c5BUwB;E4BTxB,qB1ByN0B;EiBpP1B,yBjBoP0B;ANm0G9B;AgCvhHE;EAKI,oC1B+VwB;ANsrG9B;AgCjhHE;EACE,qB1BqboC;AN8lGxC;AgChhHE;EACE,c5BVwB;E4BWxB,uB1Bif4C;E0Bhf5C,mB1Bgf4C;ANkiGhD;AgC3gHI;EACE,c1BjDK;AN8jHX;AgC3gHM;EACE,yB5BpCG;AJijHX;;AgCngHA;EACE,kBAAA;EACA,gBAAA;EAEA,mBAAA;AhCqgHF;AgCjgHE;EACE,kBAAA;EACA,gBAAA;EACA,aAAA;EACA,cAAA;EACA,W1BuboC;E0BtbpC,Y1BsboC;E0BrbpC,oBAAA;EACA,WAAA;EACA,yB5BlDwB;E4BmDxB,yBAAA;AhCmgHJ;AgC9/GE;EACE,kBAAA;EACA,gBAAA;EACA,aAAA;EACA,cAAA;EACA,W1BwaoC;E0BvapC,Y1BuaoC;E0BtapC,WAAA;EACA,iCAAA;AhCggHJ;;AgCt/GE;EpBlGE,sBAAA;AZ4lHJ;AgCr/GI;EACE,qOAAA;AhCu/GN;AgCl/GI;EACE,qB1B0HwB;EiBpP1B,yBjBoP0B;AN23G9B;AgCj/GI;EACE,kLAAA;AhCm/GN;AgC9+GI;ETpIA,0CjBwhB4C;AN6lGhD;AgC9+GI;ETvIA,0CjBwhB4C;ANgmGhD;;AgCt+GE;EAEE,kB1ByZ4C;AN+kGhD;AgCp+GI;EACE,iLAAA;AhCs+GN;AgCj+GI;ET9JA,0CjBwhB4C;AN0mGhD;;AgCz9GA;EACE,qBAAA;AhC49GF;AgCz9GI;EACE,cAAA;EACA,c1BiY0C;E0BhY1C,mBAAA;EAEA,qB1B+X0C;AN2lGhD;AgCv9GI;EACE,4BAAA;EACA,0BAAA;EACA,uB1B0X0C;E0BzX1C,wB1ByX0C;E0BxX1C,yB1BpLK;E0BsLL,qB1BqX0C;EeviB1C,yIWmLA;AhCw9GN;AqBvoHM;EWuKF;IXtKI,gBAAA;ErB0oHN;AACF;AgCx9GI;EACE,yB5B/JsB;E4BgKtB,8BAAA;AhC09GN;AgCr9GI;ETzMA,0CjBwhB4C;ANyoGhD;;AgC38GA;EACE,qBAAA;EACA,WAAA;EACA,mC1BoRsC;E0BnRtC,kCAAA;E3B5CI,oBAAA;E2B+CJ,gB1B4D4B;E0B3D5B,gB1BgE4B;E0B/D5B,c1BvNS;E0BwNT,sBAAA;EACA,uOAAA;EACA,yBAAA;EpBtNE,sBAAA;EoByNF,wBAAA;KAAA,qBAAA;UAAA,gBAAA;AhC48GF;AgC18GE;EACE,qB1BuPoC;E0BtPpC,UAAA;EAKE,oC1BkW8B;ANsmGpC;AgCr8GI;EAME,c1B/OK;E0BgPL,yB5BpNsB;AJspH5B;AgC97GE;EAEE,YAAA;EACA,mB5BxH8B;E4ByH9B,sBAAA;AhC+7GJ;AgC57GE;EACE,c1B7PO;E0B8PP,yB5B9OO;AJ4qHX;AgC17GE;EACE,aAAA;AhC47GJ;AgCx7GE;EACE,kBAAA;EACA,0BAAA;AhC07GJ;;AgCt7GA;EACE,mC1ByNsC;E0BxNtC,qB5B1JkC;E4B2JlC,wB5B3JkC;E4B4JlC,sB5B3JkC;ECiD9B,kBAAA;ALoiHN;;AgCt7GA;EACE,kC1BkNsC;E0BjNtC,oB5B/JkC;E4BgKlC,uB5BhKkC;E4BiKlC,oB5BhKkC;EC8C9B,sBAAA;AL4iHN;;AgCj7GA;EACE,kBAAA;EACA,qBAAA;EACA,WAAA;EACA,mC1BgMsC;E0B/LtC,gBAAA;AhCo7GF;;AgCj7GA;EACE,kBAAA;EACA,UAAA;EACA,WAAA;EACA,mC1BwLsC;E0BvLtC,SAAA;EACA,gBAAA;EACA,UAAA;AhCo7GF;AgCl7GE;EACE,qB1BoKoC;E0BnKpC,oC1BwE0B;AN42G9B;AgCh7GE;EAEE,yB5B3SO;AJ4tHX;AgC76GI;EACE,iB1B0Ta;ANqnGnB;AgC36GE;EACE,0BAAA;AhC66GJ;;AgCz6GA;EACE,kBAAA;EACA,MAAA;EACA,QAAA;EACA,OAAA;EACA,UAAA;EACA,mC1BuJsC;E0BtJtC,qBAAA;EACA,gBAAA;EAEA,gB1BjE4B;E0BkE5B,gB1B7D4B;E0B8D5B,c1BpVS;E0BqVT,yB5BzT0B;E4B0T1B,yBAAA;EpBlVE,sBAAA;AZ8vHJ;AgCx6GE;EACE,kBAAA;EACA,MAAA;EACA,QAAA;EACA,SAAA;EACA,UAAA;EACA,cAAA;EACA,6B1BgIoC;E0B/HpC,qBAAA;EACA,gB1B7E0B;E0B8E1B,c1BpWO;E0BqWP,iBAAA;ET7WA,yBnBuBO;E4BwVP,oBAAA;EpBnWA,kCAAA;AZ8wHJ;;AgCh6GA;EACE,WAAA;EACA,cAAA;EACA,UAAA;EACA,6BAAA;EACA,wBAAA;KAAA,qBAAA;UAAA,gBAAA;AhCm6GF;AgCj6GE;EACE,UAAA;AhCm6GJ;AgC/5GI;EAA0B,uD1BmOe;AN+rG7C;AgCj6GI;EAA0B,uD1BkOe;ANksG7C;AgCn6GI;EAA0B,uD1BiOe;ANqsG7C;AgCn6GE;EACE,SAAA;AhCq6GJ;AgCl6GE;EACE,W1BmNyC;E0BlNzC,Y1BkNyC;E0BjNzC,oBAAA;ETlZA,yBjBoP0B;E0BgK1B,S1BkNyC;EM1lBzC,mBAAA;ESFE,oHW6YF;EX7YE,4GW6YF;EACA,wBAAA;UAAA,gBAAA;AhCm6GJ;AqB7yHM;EWiYJ;IXhYM,wBAAA;IAAA,gBAAA;ErBgzHN;AACF;AgCt6GI;ET1ZA,uBjB2mByC;ANwtG7C;AgCp6GE;EACE,W1B4LgC;E0B3LhC,c1B4LgC;E0B3LhC,kBAAA;EACA,e1B2LgC;E0B1LhC,yB5B5YO;E4B6YP,yBAAA;EpBzZA,mBAAA;AZg0HJ;AgCl6GE;EACE,W1BwLyC;E0BvLzC,Y1BuLyC;EiBnmBzC,yBjBoP0B;E0B0L1B,S1BwLyC;EM1lBzC,mBAAA;ESFE,iHWuaF;EXvaE,4GWuaF;EACA,qBAAA;OAAA,gBAAA;AhCm6GJ;AqBv0HM;EW4ZJ;IX3ZM,qBAAA;IAAA,gBAAA;ErB00HN;AACF;AgCt6GI;ETpbA,uBjB2mByC;ANkvG7C;AgCp6GE;EACE,W1BkKgC;E0BjKhC,c1BkKgC;E0BjKhC,kBAAA;EACA,e1BiKgC;E0BhKhC,yB5BtaO;E4BuaP,yBAAA;EpBnbA,mBAAA;AZ01HJ;AgCl6GE;EACE,W1B8JyC;E0B7JzC,Y1B6JyC;E0B5JzC,aAAA;EACA,oB1BtE0B;E0BuE1B,mB1BvE0B;EiBlY1B,yBjBoP0B;E0BuN1B,S1B2JyC;EM1lBzC,mBAAA;ESFE,gHWocF;EXpcE,4GWocF;EACA,gBAAA;AhCm6GJ;AqBp2HM;EWsbJ;IXrbM,oBAAA;IAAA,gBAAA;ErBu2HN;AACF;AgCt6GI;ETjdA,uBjB2mByC;AN+wG7C;AgCp6GE;EACE,W1BqIgC;E0BpIhC,c1BqIgC;E0BpIhC,kBAAA;EACA,e1BoIgC;E0BnIhC,6BAAA;EACA,yBAAA;EACA,oBAAA;AhCs6GJ;AgCl6GE;EACE,yB5B1cO;EQZP,mBAAA;AZ23HJ;AgCj6GE;EACE,kBAAA;EACA,yB5BhdO;EQZP,mBAAA;AZg4HJ;AgC/5GI;EACE,yB1BxeK;ANy4HX;AgC95GI;EACE,eAAA;AhCg6GN;AgC75GI;EACE,yB1BhfK;AN+4HX;AgC55GI;EACE,eAAA;AhC85GN;AgC35GI;EACE,yB1BxfK;ANq5HX;;AgCx5GA;;;EXzfM,4GW4fJ;AhC25GF;AqBn5HM;EWqfN;;;IXpfQ,gBAAA;ErBw5HN;AACF;;AiCz6HA;EACE,aAAA;EACA,eAAA;EACA,eAAA;EACA,gBAAA;EACA,gBAAA;AjC46HF;;AiCz6HA;EACE,cAAA;EACA,oBAAA;AjC46HF;AO36HE;E0BGE,qBAAA;AjC26HJ;AiCv6HE;EACE,c3BXO;E2BYP,oBAAA;EACA,eAAA;AjCy6HJ;;AiCj6HA;EACE,gCAAA;AjCo6HF;AiCl6HE;EACE,mBAAA;EACA,6BAAA;ErBZA,+BAAA;EACA,gCAAA;AZi7HJ;AO77HE;E0B2BI,qC3BmpB8B;ANkxGpC;AiCl6HI;EACE,c3BlCK;E2BmCL,6BAAA;EACA,yBAAA;AjCo6HN;AiCh6HE;;EAEE,c7BrBwB;E6BsBxB,yB7BdwB;E6BexB,qC7BwHgC;AJ0yHpC;AiC/5HE;EAEE,gBAAA;ErBnCA,yBAAA;EACA,0BAAA;AZo8HJ;;AiCt5HE;ErBxDE,mBAAA;AZk9HJ;AiCt5HE;;EAEE,c7BtCwB;E6BuCxB,yB7B/CwB;AJu8H5B;;AiC94HE;;EAEE,cAAA;EACA,kBAAA;AjCi5HJ;;AiC54HE;;EAEE,aAAA;EACA,YAAA;EACA,kBAAA;AjC+4HJ;;AiCr4HE;EACE,aAAA;AjCw4HJ;AiCt4HE;EACE,cAAA;AjCw4HJ;;AkC5+HA;EACE,kBAAA;EACA,aAAA;EACA,eAAA;EACA,mBAAA;EACA,8BAAA;EACA,oBAAA;AlC++HF;AkC3+HE;;;;;;EACE,aAAA;EACA,eAAA;EACA,mBAAA;EACA,8BAAA;AlCk/HJ;AkC99HA;EACE,qBAAA;EACA,0B5BiqBkC;E4BhqBlC,6B5BgqBkC;E4B/pBlC,kB9B5CO;ECyKH,sBAAA;E6B3HJ,oBAAA;EACA,mBAAA;AlCg+HF;AO1gIE;E2B6CE,qBAAA;AlCg+HJ;;AkCv9HA;EACE,aAAA;EACA,sBAAA;EACA,eAAA;EACA,gBAAA;EACA,gBAAA;AlC09HF;AkCx9HE;EACE,gBAAA;EACA,eAAA;AlC09HJ;AkCv9HE;EACE,gBAAA;EACA,WAAA;AlCy9HJ;;AkCh9HA;EACE,qBAAA;EACA,mB5BwlBkC;E4BvlBlC,sB5BulBkC;AN43GpC;;AkCv8HA;EACE,gBAAA;EACA,YAAA;EAGA,mBAAA;AlCw8HF;;AkCp8HA;EACE,wBAAA;E7B8DI,sBAAA;E6B5DJ,cAAA;EACA,6BAAA;EACA,6BAAA;EtBxGE,sBAAA;AZgjIJ;AOljIE;E2B8GE,qBAAA;AlCu8HJ;;AkCj8HA;EACE,qBAAA;EACA,YAAA;EACA,aAAA;EACA,sBAAA;EACA,WAAA;EACA,mCAAA;AlCo8HF;;AkCj8HA;EACE,gB5B+kBkC;E4B9kBlC,gBAAA;AlCo8HF;;AgB1gII;EkBkFI;;;;;;IACE,gBAAA;IACA,eAAA;ElCi8HR;AACF;AgBniII;EkB6FA;IAoBI,qBAAA;IACA,2BAAA;ElCs7HN;EkCp7HM;IACE,mBAAA;ElCs7HR;EkCp7HQ;IACE,kBAAA;ElCs7HV;EkCn7HQ;IACE,qB5BwhBwB;I4BvhBxB,oB5BuhBwB;EN85GlC;EkCh7HM;;;;;;IACE,iBAAA;ElCu7HR;EkCz6HM;IACE,iBAAA;ElC26HR;EkCx6HM;IACE,wBAAA;IAGA,gBAAA;ElCw6HR;EkCr6HM;IACE,aAAA;ElCu6HR;AACF;AgBxjII;EkBkFI;;;;;;IACE,gBAAA;IACA,eAAA;ElC8+HR;AACF;AgBhlII;EkB6FA;IAoBI,qBAAA;IACA,2BAAA;ElCm+HN;EkCj+HM;IACE,mBAAA;ElCm+HR;EkCj+HQ;IACE,kBAAA;ElCm+HV;EkCh+HQ;IACE,qB5BwhBwB;I4BvhBxB,oB5BuhBwB;EN28GlC;EkC79HM;;;;;;IACE,iBAAA;ElCo+HR;EkCt9HM;IACE,iBAAA;ElCw9HR;EkCr9HM;IACE,wBAAA;IAGA,gBAAA;ElCq9HR;EkCl9HM;IACE,aAAA;ElCo9HR;AACF;AgBrmII;EkBkFI;;;;;;IACE,gBAAA;IACA,eAAA;ElC2hIR;AACF;AgB7nII;EkB6FA;IAoBI,qBAAA;IACA,2BAAA;ElCghIN;EkC9gIM;IACE,mBAAA;ElCghIR;EkC9gIQ;IACE,kBAAA;ElCghIV;EkC7gIQ;IACE,qB5BwhBwB;I4BvhBxB,oB5BuhBwB;ENw/GlC;EkC1gIM;;;;;;IACE,iBAAA;ElCihIR;EkCngIM;IACE,iBAAA;ElCqgIR;EkClgIM;IACE,wBAAA;IAGA,gBAAA;ElCkgIR;EkC//HM;IACE,aAAA;ElCigIR;AACF;AgBlpII;EkBkFI;;;;;;IACE,gBAAA;IACA,eAAA;ElCwkIR;AACF;AgB1qII;EkB6FA;IAoBI,qBAAA;IACA,2BAAA;ElC6jIN;EkC3jIM;IACE,mBAAA;ElC6jIR;EkC3jIQ;IACE,kBAAA;ElC6jIV;EkC1jIQ;IACE,qB5BwhBwB;I4BvhBxB,oB5BuhBwB;ENqiHlC;EkCvjIM;;;;;;IACE,iBAAA;ElC8jIR;EkChjIM;IACE,iBAAA;ElCkjIR;EkC/iIM;IACE,wBAAA;IAGA,gBAAA;ElC+iIR;EkC5iIM;IACE,aAAA;ElC8iIR;AACF;AgB/rII;EkBkFI;;;;;;IACE,gBAAA;IACA,eAAA;ElCqnIR;AACF;AgBvtII;EkB6FA;IAoBI,qBAAA;IACA,2BAAA;ElC0mIN;EkCxmIM;IACE,mBAAA;ElC0mIR;EkCxmIQ;IACE,kBAAA;ElC0mIV;EkCvmIQ;IACE,qB5BwhBwB;I4BvhBxB,oB5BuhBwB;ENklHlC;EkCpmIM;;;;;;IACE,iBAAA;ElC2mIR;EkC7lIM;IACE,iBAAA;ElC+lIR;EkC5lIM;IACE,wBAAA;IAGA,gBAAA;ElC4lIR;EkCzlIM;IACE,aAAA;ElC2lIR;AACF;AkC5pII;EAoBI,qBAAA;EACA,2BAAA;AlC2oIR;AkC9pIQ;;;;;;EACE,gBAAA;EACA,eAAA;AlCqqIV;AkClpIQ;EACE,mBAAA;AlCopIV;AkClpIU;EACE,kBAAA;AlCopIZ;AkCjpIU;EACE,qB5BwhBwB;E4BvhBxB,oB5BuhBwB;AN4nHpC;AkC9oIQ;;;;;;EACE,iBAAA;AlCqpIV;AkCvoIQ;EACE,iBAAA;AlCyoIV;AkCtoIQ;EACE,wBAAA;EAGA,gBAAA;AlCsoIV;AkCnoIQ;EACE,aAAA;AlCqoIV;;AkCvnIE;EACE,yB5BggBgC;AN0nHpC;AOl1IE;E2B2NI,yB5B6f8B;AN6nHpC;AkCrnII;EACE,yB5Bqf8B;ANkoHpC;AOx1IE;E2BoOM,yB5Bmf4B;ANooHpC;AkCpnIM;EACE,yB5Bif4B;ANqoHpC;AkClnII;;;;EAIE,yB5Bwe8B;AN4oHpC;AkChnIE;EACE,yB5BiegC;E4BhehC,gC5BqegC;AN6oHpC;AkC/mIE;EACE,mRAAA;AlCinIJ;AkC9mIE;EACE,yB5BwdgC;ANwpHpC;AkC/mII;EACE,yB5Bwd8B;ANypHpC;AOj3IE;E2BmQM,yB5Bqd4B;AN4pHpC;;AkCzmIE;EACE,c9BlPwB;AJ81I5B;AOx3IE;E2B+QI,c9BrPsB;AJi2I5B;AkCvmII;EACE,+B5B0b8B;AN+qHpC;AO93IE;E2BwRM,gC5Bwb4B;ANirHpC;AkCtmIM;EACE,gC5Bsb4B;ANkrHpC;AkCpmII;;;;EAIE,c9B1QsB;AJg3I5B;AkClmIE;EACE,+B5BsagC;E4BrahC,sC5B0agC;AN0rHpC;AkCjmIE;EACE,yRAAA;AlCmmIJ;AkChmIE;EACE,+B5B6ZgC;ANqsHpC;AkCjmII;EACE,c9B1RsB;AJ63I5B;AOv5IE;E2BuTM,c9B7RoB;AJg4I5B;;AmCt6IA;EACE,kBAAA;EACA,aAAA;EACA,sBAAA;EACA,YAAA;EAEA,qBAAA;EACA,yB/B+B0B;E+B9B1B,2BAAA;EACA,yBAAA;EvBKE,sBAAA;AZo6IJ;AmCt6IE;EACE,eAAA;EACA,cAAA;AnCw6IJ;AmCr6IE;EACE,mBAAA;EACA,sBAAA;AnCu6IJ;AmCr6II;EACE,mBAAA;EvBCF,2CAAA;EACA,4CAAA;AZu6IJ;AmCr6II;EACE,sBAAA;EvBUF,+CAAA;EACA,8CAAA;AZ85IJ;AmCl6IE;;EAEE,aAAA;AnCo6IJ;;AmCh6IA;EAGE,cAAA;EAGA,eAAA;EACA,iB/BkG4B;AJ6zI9B;;AmC35IA;EACE,sB7BywBkC;ANqpHpC;;AmC35IA;EACE,qBAAA;EACA,gBAAA;AnC85IF;;AmC35IA;EACE,gBAAA;AnC85IF;;AOn9IE;E4B0DE,qBAAA;AnC65IJ;AmC15IE;EACE,qB/B2E0B;AJi1I9B;;AmCp5IA;EACE,yBAAA;EACA,gBAAA;EAEA,qC7BivBkC;E6BhvBlC,gCAAA;AnCs5IF;AmCp5IE;EvBvEE,0DAAA;AZ89IJ;;AmCl5IA;EACE,yBAAA;EAEA,qC7BsuBkC;E6BruBlC,6BAAA;AnCo5IF;AmCl5IE;EvBlFE,0DAAA;AZu+IJ;;AmC34IA;EACE,wBAAA;EACA,uBAAA;EACA,uBAAA;EACA,gBAAA;AnC84IF;;AmC34IA;EACE,wBAAA;EACA,uBAAA;AnC84IF;;AmC14IA;EACE,kBAAA;EACA,MAAA;EACA,QAAA;EACA,SAAA;EACA,OAAA;EACA,gB7B4sBkC;EM3zBhC,kCAAA;AZ6/IJ;;AmC14IA;;;EAGE,cAAA;EACA,WAAA;AnC64IF;;AmC14IA;;EvBjHI,2CAAA;EACA,4CAAA;AZggJJ;;AmC34IA;;EvBxGI,+CAAA;EACA,8CAAA;AZw/IJ;;AmCx4IE;EACE,mB7BorBgC;ANutHpC;AgB1+II;EmB6FJ;IAMI,aAAA;IACA,mBAAA;IACA,mBAAA;IACA,kBAAA;EnC24IF;EmCz4IE;IAEE,YAAA;IACA,kB7BwqB8B;I6BvqB9B,gBAAA;IACA,iB7BsqB8B;ENouHlC;AACF;;AmC93IE;EACE,mB7BwpBgC;ANyuHpC;AgB5/II;EmBuHJ;IAQI,aAAA;IACA,mBAAA;EnCi4IF;EmC93IE;IAEE,YAAA;IACA,gBAAA;EnC+3IJ;EmC73II;IACE,cAAA;IACA,cAAA;EnC+3IN;EmC13IM;IvBzKJ,0BAAA;IACA,6BAAA;EZsiJF;EmC33IQ;;IAGE,0BAAA;EnC43IV;EmC13IQ;;IAGE,6BAAA;EnC23IV;EmCv3IM;IvB1KJ,yBAAA;IACA,4BAAA;EZoiJF;EmCx3IQ;;IAGE,yBAAA;EnCy3IV;EmCv3IQ;;IAGE,4BAAA;EnCw3IV;AACF;;AmC32IE;EACE,sB7B6kBgC;ANiyHpC;AgBtiJI;EmBsLJ;IAMI,oB7B0lBgC;S6B1lBhC,e7B0lBgC;I6BzlBhC,wB7B0lBgC;S6B1lBhC,mB7B0lBgC;I6BzlBhC,UAAA;IACA,SAAA;EnC82IF;EmC52IE;IACE,qBAAA;IACA,WAAA;EnC82IJ;AACF;;AmCr2IA;EACE,qBAAA;AnCw2IF;AmCt2IE;EACE,gBAAA;AnCw2IJ;AmCt2II;EACE,gBAAA;EvBvOF,6BAAA;EACA,4BAAA;AZglJJ;AmCt2II;EvBzPA,yBAAA;EACA,0BAAA;AZkmJJ;AmCt2II;EvBtQA,gBAAA;EuBwQE,mBAAA;AnCw2IN;;AoCloJA;EACE,aAAA;EACA,eAAA;EACA,qBAAA;EACA,mB9BoiCkC;E8BliClC,gBAAA;EACA,6BhCoHkC;EQzGhC,sBAAA;AZ0nJJ;;AoC/nJE;EACE,oB9BwhCgC;AN0mHpC;AoChoJI;EACE,WAAA;EACA,qB9BohC8B;E8BnhC9B,c9BNK;E8BOL,YAAA;ApCkoJN;AoCxnJE;EACE,0BAAA;ApC0nJJ;AoCvnJE;EACE,qBAAA;ApCynJJ;AoCtnJE;EACE,chCIwB;AJonJ5B;;AqC/pJA;EACE,aAAA;E5BGA,eAAA;EACA,gBAAA;EGaE,sBAAA;AZopJJ;;AqChqJA;EACE,kBAAA;EACA,cAAA;EACA,uBAAA;EACA,iBAAA;EACA,iB/BmxBkC;E+BlxBlC,c/BmKwC;E+BjKxC,yBjC4B0B;EiC3B1B,yBAAA;ArCkqJF;AqChqJE;EACE,UAAA;EACA,c/B8JsC;E+B7JtC,qBAAA;EACA,yBjCQO;EiCPP,qBjCQO;AJ0pJX;AqC/pJE;EACE,UAAA;EACA,U/B2wBgC;E+B1wBhC,oC/B8W0B;ANmzI9B;;AqC3pJI;EACE,cAAA;EzBaF,+BAAA;EACA,kCAAA;AZkpJJ;AqC3pJI;EzBNA,gCAAA;EACA,mCAAA;AZoqJJ;AqC1pJE;EACE,UAAA;EACA,cjCLwB;EiCMxB,yB/B0M0B;E+BzM1B,qB/ByM0B;ANm9I9B;AqCzpJE;EACE,c/BxCO;E+ByCP,oBAAA;EAEA,YAAA;EACA,yBjCfwB;EiCgBxB,qBjC5BO;AJsrJX;;AsCjtJE;EACE,uBAAA;EjCgLE,sBAAA;EiC9KF,gBhCmO0B;ANi/I9B;AsC/sJM;E1BqCF,8BAAA;EACA,iCAAA;AZ6qJJ;AsC9sJM;E1BkBF,+BAAA;EACA,kCAAA;AZ+rJJ;;AsC/tJE;EACE,uBAAA;EjCgLE,kBAAA;EiC9KF,gBhCoO0B;AN8/I9B;AsC7tJM;E1BqCF,8BAAA;EACA,iCAAA;AZ2rJJ;AsC5tJM;E1BkBF,+BAAA;EACA,kCAAA;AZ6sJJ;;AuC3uJA;EACE,qBAAA;EACA,qBAAA;ElC6JE,cAAA;EkC3JF,gBjCuR4B;EiCtR5B,cAAA;EACA,kBAAA;EACA,mBAAA;EACA,wBAAA;E3BKE,sBAAA;ESFE,qIkBDJ;AvC8uJF;AqBzuJM;EkBfN;IlBgBQ,gBAAA;ErB4uJN;AACF;AOlvJE;EgCGI,qBAAA;AvCkvJN;;AuC7uJE;EACE,aAAA;AvCgvJJ;;AuC3uJA;EACE,kBAAA;EACA,SAAA;AvC8uJF;;AuCvuJA;EACE,oBjCg4BkC;EiC/3BlC,mBjC+3BkC;EMt5BhC,oBAAA;AZkwJJ;;AuCluJE;ECjDA,cAAA;EACA,yBlC0Ea;AN6sJf;AOzwJE;EiCVI,cAAA;EACA,yBAAA;AxCsxJN;AwCnxJI;EAEE,UAAA;EACA,iDAAA;AxCoxJN;;AuC/uJE;ECjDA,cAAA;EACA,yBlC0Ea;AN0tJf;AOtxJE;EiCVI,cAAA;EACA,yBAAA;AxCmyJN;AwChyJI;EAEE,UAAA;EACA,gDAAA;AxCiyJN;;AuC5vJE;ECjDA,cAAA;EACA,yBlC0Ea;ANuuJf;AOnyJE;EiCVI,cAAA;EACA,yBAAA;AxCgzJN;AwC7yJI;EAEE,UAAA;EACA,gDAAA;AxC8yJN;;AuCzwJE;ECjDA,cAAA;EACA,yBlC0Ea;ANovJf;AOhzJE;EiCVI,cAAA;EACA,yBAAA;AxC6zJN;AwC1zJI;EAEE,UAAA;EACA,+CAAA;AxC2zJN;;AuCtxJE;ECjDA,cAAA;EACA,yBlC0Ea;ANiwJf;AO7zJE;EiCVI,cAAA;EACA,yBAAA;AxC00JN;AwCv0JI;EAEE,UAAA;EACA,+CAAA;AxCw0JN;;AuCnyJE;ECjDA,cAAA;EACA,yBlC0Ea;AN8wJf;AO10JE;EiCVI,cAAA;EACA,yBAAA;AxCu1JN;AwCp1JI;EAEE,UAAA;EACA,+CAAA;AxCq1JN;;AuChzJE;ECjDA,cAAA;EACA,yBlC0Ea;AN2xJf;AOv1JE;EiCVI,cAAA;EACA,yBAAA;AxCo2JN;AwCj2JI;EAEE,UAAA;EACA,iDAAA;AxCk2JN;;AuC7zJE;ECjDA,cAAA;EACA,yBlC0Ea;ANwyJf;AOp2JE;EiCVI,cAAA;EACA,yBAAA;AxCi3JN;AwC92JI;EAEE,UAAA;EACA,8CAAA;AxC+2JN;;AuC10JE;ECjDA,cAAA;EACA,yBlC0Ea;ANqzJf;AOj3JE;EiCVI,cAAA;EACA,yBAAA;AxC83JN;AwC33JI;EAEE,UAAA;EACA,iDAAA;AxC43JN;;AuCv1JE;ECjDA,cAAA;EACA,yBlC0Ea;ANk0Jf;AO93JE;EiCVI,cAAA;EACA,yBAAA;AxC24JN;AwCx4JI;EAEE,UAAA;EACA,iDAAA;AxCy4JN;;AyCt5JA;EACE,kBAAA;EACA,mBnCwzBkC;EmCtzBlC,yBrCyBS;EQXP,qBAAA;AZ24JJ;AgBj2JI;EyB5DJ;IAQI,kBAAA;EzCy5JF;AACF;;AyCt5JA;EACE,gBAAA;EACA,eAAA;E7BIE,gBAAA;AZs5JJ;;A0Cp6JA;EACE,kBAAA;EACA,wBAAA;EACA,mBpCw9BkC;EoCv9BlC,6BAAA;E9BUE,sBAAA;AZ85JJ;;A0Cn6JA;EAEE,cAAA;A1Cq6JF;;A0Cj6JA;EACE,gBpC4Q4B;ANwpJ9B;;A0C55JA;EACE,yBAAA;A1C+5JF;A0C55JE;EACE,kBAAA;EACA,MAAA;EACA,QAAA;EACA,UAAA;EACA,wBAAA;EACA,cAAA;A1C85JJ;;A0Cp5JE;EC/CA,cDgDqH;EnB3CnH,yBmB2CuB;EC9CzB,qBD8CqE;A1Cy5JvE;A2Cr8JE;EACE,yBAAA;A3Cu8JJ;A2Cp8JE;EACE,cAAA;A3Cs8JJ;;A0Ch6JE;EC/CA,cDgDqH;EnB3CnH,yBmB2CuB;EC9CzB,qBD8CqE;A1Cq6JvE;A2Cj9JE;EACE,yBAAA;A3Cm9JJ;A2Ch9JE;EACE,cAAA;A3Ck9JJ;;A0C56JE;EC/CA,cDgDqH;EnB3CnH,yBmB2CuB;EC9CzB,qBD8CqE;A1Ci7JvE;A2C79JE;EACE,yBAAA;A3C+9JJ;A2C59JE;EACE,cAAA;A3C89JJ;;A0Cx7JE;EC/CA,cDgDqH;EnB3CnH,yBmB2CuB;EC9CzB,qBD8CqE;A1C67JvE;A2Cz+JE;EACE,yBAAA;A3C2+JJ;A2Cx+JE;EACE,cAAA;A3C0+JJ;;A0Cp8JE;EC/CA,cDgDqH;EnB3CnH,yBmB2CuB;EC9CzB,qBD8CqE;A1Cy8JvE;A2Cr/JE;EACE,yBAAA;A3Cu/JJ;A2Cp/JE;EACE,cAAA;A3Cs/JJ;;A0Ch9JE;EC/CA,cDgDqH;EnB3CnH,yBmB2CuB;EC9CzB,qBD8CqE;A1Cq9JvE;A2CjgKE;EACE,yBAAA;A3CmgKJ;A2ChgKE;EACE,cAAA;A3CkgKJ;;A0C59JE;EC/CA,cDgDqH;EnB3CnH,yBmB2CuB;EC9CzB,qBD8CqE;A1Ci+JvE;A2C7gKE;EACE,yBAAA;A3C+gKJ;A2C5gKE;EACE,cAAA;A3C8gKJ;;A0Cx+JE;EC/CA,cDgDqH;EnB3CnH,yBmB2CuB;EC9CzB,qBD8CqE;A1C6+JvE;A2CzhKE;EACE,yBAAA;A3C2hKJ;A2CxhKE;EACE,cAAA;A3C0hKJ;;A0Cp/JE;EC/CA,cDgDqH;EnB3CnH,yBmB2CuB;EC9CzB,qBD8CqE;A1Cy/JvE;A2CriKE;EACE,yBAAA;A3CuiKJ;A2CpiKE;EACE,cAAA;A3CsiKJ;;A0ChgKE;EC/CA,cDgDqH;EnB3CnH,yBmB2CuB;EC9CzB,qBD8CqE;A1CqgKvE;A2CjjKE;EACE,yBAAA;A3CmjKJ;A2ChjKE;EACE,cAAA;A3CkjKJ;;A4C1jKE;EACE;IAAO,2BAAA;E5C8jKT;E4C7jKE;IAAK,wBAAA;E5CgkKP;AACF;;A4CnkKE;EACE;IAAO,2BAAA;E5C8jKT;E4C7jKE;IAAK,wBAAA;E5CgkKP;AACF;A4C7jKA;EACE,aAAA;EACA,YtCi+BkC;EsCh+BlC,gBAAA;EACA,cAAA;EvCwKI,sBAAA;EuCtKJ,yBxCeS;EQXP,sBAAA;AZ4jKJ;;A4C3jKA;EACE,aAAA;EACA,sBAAA;EACA,uBAAA;EACA,gBAAA;EACA,cxCkB0B;EwCjB1B,kBAAA;EACA,mBAAA;EACA,yBtCs9BkC;Eej+B9B,2BuBYJ;A5C8jKF;AqBtkKM;EuBDN;IvBEQ,gBAAA;ErBykKN;AACF;;A4ChkKA;ErBYE,qMAAA;EqBVA,0BAAA;A5CmkKF;;A4C/jKE;EACE,0DAAA;UAAA,kDAAA;A5CkkKJ;A4C/jKM;EAJJ;IAKM,uBAAA;YAAA,eAAA;E5CkkKN;AACF;;A6C7mKA;EACE,aAAA;EACA,uBAAA;A7CgnKF;;A6C7mKA;EACE,OAAA;A7CgnKF;;A8ClnKA;EACE,aAAA;EACA,sBAAA;EAGA,eAAA;EACA,gBAAA;ElCQE,sBAAA;AZ4mKJ;;A8C1mKA;EACE,WAAA;EACA,cxCRS;EwCST,mBAAA;A9C6mKF;AOpnKE;EuCWE,UAAA;EACA,cxCdO;EwCeP,qBAAA;EACA,yB1CFO;AJ8mKX;A8CzmKE;EACE,c1CSwB;E0CRxB,yB1CNO;AJinKX;;A8ClmKA;EACE,kBAAA;EACA,cAAA;EACA,wBAAA;EAGA,yB1CR0B;E0CS1B,sCAAA;A9CmmKF;A8CjmKE;ElC1BE,+BAAA;EACA,gCAAA;AZ8nKJ;A8CjmKE;ElChBE,mCAAA;EACA,kCAAA;AZonKJ;A8CjmKE;EAEE,cxClDO;EwCmDP,oBAAA;EACA,yB1CvBwB;AJynK5B;A8C9lKE;EACE,UAAA;EACA,c1C7BwB;E0C8BxB,yBxCkL0B;EwCjL1B,qBxCiL0B;AN+6J9B;A8C7lKE;EACE,mBAAA;A9C+lKJ;A8C7lKI;EACE,gBAAA;EACA,qBxC2JwB;ANo8J9B;;A8CjlKI;EACE,mBAAA;A9ColKN;A8CjlKQ;ElC1BJ,kCAAA;EAZA,0BAAA;AZ2nKJ;A8ChlKQ;ElC3CJ,gCAAA;EAYA,4BAAA;AZmnKJ;A8C/kKQ;EACE,aAAA;A9CilKV;A8C9kKQ;EACE,qBxC0HoB;EwCzHpB,oBAAA;A9CglKV;A8C9kKU;EACE,iBAAA;EACA,sBxCqHkB;AN29J9B;;AgB3oKI;E8BmCA;IACE,mBAAA;E9C4mKJ;E8CzmKM;IlC1BJ,kCAAA;IAZA,0BAAA;EZmpKF;E8CxmKM;IlC3CJ,gCAAA;IAYA,4BAAA;EZ2oKF;E8CvmKM;IACE,aAAA;E9CymKR;E8CtmKM;IACE,qBxC0HoB;IwCzHpB,oBAAA;E9CwmKR;E8CtmKQ;IACE,iBAAA;IACA,sBxCqHkB;ENm/J5B;AACF;AgBpqKI;E8BmCA;IACE,mBAAA;E9CooKJ;E8CjoKM;IlC1BJ,kCAAA;IAZA,0BAAA;EZ2qKF;E8ChoKM;IlC3CJ,gCAAA;IAYA,4BAAA;EZmqKF;E8C/nKM;IACE,aAAA;E9CioKR;E8C9nKM;IACE,qBxC0HoB;IwCzHpB,oBAAA;E9CgoKR;E8C9nKQ;IACE,iBAAA;IACA,sBxCqHkB;EN2gK5B;AACF;AgB5rKI;E8BmCA;IACE,mBAAA;E9C4pKJ;E8CzpKM;IlC1BJ,kCAAA;IAZA,0BAAA;EZmsKF;E8CxpKM;IlC3CJ,gCAAA;IAYA,4BAAA;EZ2rKF;E8CvpKM;IACE,aAAA;E9CypKR;E8CtpKM;IACE,qBxC0HoB;IwCzHpB,oBAAA;E9CwpKR;E8CtpKQ;IACE,iBAAA;IACA,sBxCqHkB;ENmiK5B;AACF;AgBptKI;E8BmCA;IACE,mBAAA;E9CorKJ;E8CjrKM;IlC1BJ,kCAAA;IAZA,0BAAA;EZ2tKF;E8ChrKM;IlC3CJ,gCAAA;IAYA,4BAAA;EZmtKF;E8C/qKM;IACE,aAAA;E9CirKR;E8C9qKM;IACE,qBxC0HoB;IwCzHpB,oBAAA;E9CgrKR;E8C9qKQ;IACE,iBAAA;IACA,sBxCqHkB;EN2jK5B;AACF;AgB5uKI;E8BmCA;IACE,mBAAA;E9C4sKJ;E8CzsKM;IlC1BJ,kCAAA;IAZA,0BAAA;EZmvKF;E8CxsKM;IlC3CJ,gCAAA;IAYA,4BAAA;EZ2uKF;E8CvsKM;IACE,aAAA;E9CysKR;E8CtsKM;IACE,qBxC0HoB;IwCzHpB,oBAAA;E9CwsKR;E8CtsKQ;IACE,iBAAA;IACA,sBxCqHkB;ENmlK5B;AACF;A8C3rKA;ElCnHI,gBAAA;AZizKJ;A8C3rKE;EACE,qBAAA;A9C6rKJ;A8C3rKI;EACE,sBAAA;A9C6rKN;;A+Ct0KE;EACE,cDoJsE;ECnJtE,yBDmJuC;A9CsrK3C;AO9zKE;EwCPM,cD+IkE;EC9IlE,yBAAA;A/Cw0KR;A+Cr0KM;EACE,c3C4BoB;E2C3BpB,yBDyIkE;ECxIlE,qBDwIkE;A9C+rK1E;;A+Cp1KE;EACE,cDoJsE;ECnJtE,yBDmJuC;A9CosK3C;AO50KE;EwCPM,cD+IkE;EC9IlE,yBAAA;A/Cs1KR;A+Cn1KM;EACE,c3C4BoB;E2C3BpB,yBDyIkE;ECxIlE,qBDwIkE;A9C6sK1E;;A+Cl2KE;EACE,cDoJsE;ECnJtE,yBDmJuC;A9CktK3C;AO11KE;EwCPM,cD+IkE;EC9IlE,yBAAA;A/Co2KR;A+Cj2KM;EACE,c3C4BoB;E2C3BpB,yBDyIkE;ECxIlE,qBDwIkE;A9C2tK1E;;A+Ch3KE;EACE,cDoJsE;ECnJtE,yBDmJuC;A9CguK3C;AOx2KE;EwCPM,cD+IkE;EC9IlE,yBAAA;A/Ck3KR;A+C/2KM;EACE,c3C4BoB;E2C3BpB,yBDyIkE;ECxIlE,qBDwIkE;A9CyuK1E;;A+C93KE;EACE,cDoJsE;ECnJtE,yBDmJuC;A9C8uK3C;AOt3KE;EwCPM,cD+IkE;EC9IlE,yBAAA;A/Cg4KR;A+C73KM;EACE,c3C4BoB;E2C3BpB,yBDyIkE;ECxIlE,qBDwIkE;A9CuvK1E;;A+C54KE;EACE,cDoJsE;ECnJtE,yBDmJuC;A9C4vK3C;AOp4KE;EwCPM,cD+IkE;EC9IlE,yBAAA;A/C84KR;A+C34KM;EACE,c3C4BoB;E2C3BpB,yBDyIkE;ECxIlE,qBDwIkE;A9CqwK1E;;A+C15KE;EACE,cDoJsE;ECnJtE,yBDmJuC;A9C0wK3C;AOl5KE;EwCPM,cD+IkE;EC9IlE,yBAAA;A/C45KR;A+Cz5KM;EACE,c3C4BoB;E2C3BpB,yBDyIkE;ECxIlE,qBDwIkE;A9CmxK1E;;A+Cx6KE;EACE,cDoJsE;ECnJtE,yBDmJuC;A9CwxK3C;AOh6KE;EwCPM,cD+IkE;EC9IlE,yBAAA;A/C06KR;A+Cv6KM;EACE,c3C4BoB;E2C3BpB,yBDyIkE;ECxIlE,qBDwIkE;A9CiyK1E;;A+Ct7KE;EACE,cDoJsE;ECnJtE,yBDmJuC;A9CsyK3C;AO96KE;EwCPM,cD+IkE;EC9IlE,yBAAA;A/Cw7KR;A+Cr7KM;EACE,c3C4BoB;E2C3BpB,yBDyIkE;ECxIlE,qBDwIkE;A9C+yK1E;;A+Cp8KE;EACE,cDoJsE;ECnJtE,yBDmJuC;A9CozK3C;AO57KE;EwCPM,cD+IkE;EC9IlE,yBAAA;A/Cs8KR;A+Cn8KM;EACE,c3C4BoB;E2C3BpB,yBDyIkE;ECxIlE,qBDwIkE;A9C6zK1E;;AgDr9KA;EACE,YAAA;E3CmLI,qBAAA;E2CjLJ,gB1C6R4B;E0C5R5B,cAAA;EACA,W1CYS;E0CXT,4B1CwlCkC;E0CvlClC,YAAA;AhDw9KF;AOn9KE;EyCDE,W1CMO;E0CLP,qBAAA;AhDu9KJ;AOn9KE;EyCCI,aAAA;AhDq9KN;;AgD18KA;EACE,UAAA;EACA,6BAAA;EACA,SAAA;AhD68KF;;AgDv8KA;EACE,oBAAA;AhD08KF;;AiDh/KA;EAGE,iB3C04BkC;E2Cz4BlC,gB3Cy4BkC;EDztB9B,mBAAA;E4C7KJ,2C3C24BkC;E2C14BlC,4BAAA;EACA,oCAAA;EACA,gD3C44BkC;E2C34BlC,UAAA;ErCOE,sBAAA;AZ0+KJ;AiD9+KE;EACE,sB3C+3BgC;ANinJpC;AiD7+KE;EACE,UAAA;AjD++KJ;AiD5+KE;EACE,cAAA;EACA,UAAA;AjD8+KJ;AiD3+KE;EACE,aAAA;AjD6+KJ;;AiDz+KA;EACE,aAAA;EACA,mBAAA;EACA,wBAAA;EACA,c3CvBS;E2CwBT,2C3Co3BkC;E2Cn3BlC,4BAAA;EACA,4CAAA;ErCZE,2CAAA;EACA,4CAAA;AZy/KJ;;AiD1+KA;EACE,gB3Ck2BkC;AN2oJpC;;AkDnhLA;EAEE,gBAAA;AlDqhLF;AkDnhLE;EACE,kBAAA;EACA,gBAAA;AlDqhLJ;;AkDhhLA;EACE,eAAA;EACA,MAAA;EACA,OAAA;EACA,a5C2pBkC;E4C1pBlC,aAAA;EACA,WAAA;EACA,YAAA;EACA,gBAAA;EAGA,UAAA;AlDihLF;;AkD1gLA;EACE,kBAAA;EACA,WAAA;EACA,c5Cg5BkC;E4C94BlC,oBAAA;AlD4gLF;AkDzgLE;E7B3BI,mC6B4BF;EACA,8B5Cs6BgC;ANqmJpC;AqBpiLM;E6BuBJ;I7BtBM,gBAAA;ErBuiLN;AACF;AkD9gLE;EACE,e5Co6BgC;AN4mJpC;AkD5gLE;EACE,sB5Ci6BgC;AN6mJpC;;AkD1gLA;EACE,aAAA;EACA,6BAAA;AlD6gLF;AkD3gLE;EACE,8BAAA;EACA,gBAAA;AlD6gLJ;AkD1gLE;;EAEE,cAAA;AlD4gLJ;AkDzgLE;EACE,gBAAA;AlD2gLJ;;AkDvgLA;EACE,aAAA;EACA,mBAAA;EACA,6BAAA;AlD0gLF;AkDvgLE;EACE,cAAA;EACA,0BAAA;EACA,2BAAA;EAAA,wBAAA;EAAA,mBAAA;EACA,WAAA;AlDygLJ;AkDrgLE;EACE,sBAAA;EACA,uBAAA;EACA,YAAA;AlDugLJ;AkDrgLI;EACE,gBAAA;AlDugLN;AkDpgLI;EACE,aAAA;AlDsgLN;;AkDhgLA;EACE,kBAAA;EACA,aAAA;EACA,sBAAA;EACA,WAAA;EAGA,oBAAA;EACA,yB9CxE0B;E8CyE1B,4BAAA;EACA,oCAAA;EtClGE,qBAAA;EsCsGF,UAAA;AlD+/KF;;AkD3/KA;EACE,eAAA;EACA,MAAA;EACA,OAAA;EACA,a5C+iBkC;E4C9iBlC,YAAA;EACA,aAAA;EACA,sB5ClHS;ANgnLX;AkD3/KE;EAAS,UAAA;AlD8/KX;AkD7/KE;EAAS,Y5C8zByB;ANksJpC;;AkD3/KA;EACE,aAAA;EACA,uBAAA;EACA,8BAAA;EACA,kB5C4zBkC;E4C3zBlC,gCAAA;EtCtHE,0CAAA;EACA,2CAAA;AZqnLJ;AkD7/KE;EACE,kB5CuzBgC;E4CrzBhC,8BAAA;AlD8/KJ;;AkDz/KA;EACE,gBAAA;EACA,gB5CsI4B;ANs3K9B;;AkDv/KA;EACE,kBAAA;EAGA,cAAA;EACA,a5CywBkC;AN+uJpC;;AkDp/KA;EACE,aAAA;EACA,eAAA;EACA,mBAAA;EACA,yBAAA;EACA,gBAAA;EACA,6BAAA;EtCzIE,8CAAA;EACA,6CAAA;AZioLJ;AkDn/KE;EACE,eAAA;AlDq/KJ;;AkDh/KA;EACE,kBAAA;EACA,YAAA;EACA,WAAA;EACA,YAAA;EACA,gBAAA;AlDm/KF;;AgB1nLI;EkC6IF;IACE,gB5CswBgC;I4CrwBhC,oBAAA;ElDi/KF;EkD9+KA;IACE,+BAAA;ElDg/KF;EkD9+KE;IACE,gCAAA;ElDg/KJ;EkD5+KA;IACE,+BAAA;ElD8+KF;EkD5+KE;IACE,4BAAA;IACA,2BAAA;IAAA,wBAAA;IAAA,mBAAA;ElD8+KJ;EkDt+KA;IAAY,gB5C8uBsB;EN2vJlC;AACF;AgBjpLI;EkC2KF;;IAEE,gB5CsuBgC;ENmwJlC;AACF;AgBvpLI;EkCkLF;IAAY,iB5CguBsB;ENywJlC;AACF;AmDvtLA;EACE,kBAAA;EACA,a7C+qBkC;E6C9qBlC,cAAA;EACA,S7C41BkC;E8Ch2BlC,gChDuF8B;EgDrF9B,kBAAA;EACA,gB9C2R4B;E8C1R5B,gB9C+R4B;E8C9R5B,gBAAA;EACA,iBAAA;EACA,qBAAA;EACA,iBAAA;EACA,oBAAA;EACA,sBAAA;EACA,kBAAA;EACA,oBAAA;EACA,mBAAA;EACA,gBAAA;E/CqKI,kBAAA;E8CzKJ,qBAAA;EACA,UAAA;AnDmuLF;AmDjuLE;EAAS,Y7Cg1ByB;ANo5JpC;AmDluLE;EACE,kBAAA;EACA,cAAA;EACA,a7Cg1BgC;E6C/0BhC,c7Cg1BgC;ANo5JpC;AmDluLI;EACE,kBAAA;EACA,WAAA;EACA,yBAAA;EACA,mBAAA;AnDouLN;;AmD/tLA;EACE,iBAAA;AnDkuLF;AmDhuLE;EACE,SAAA;AnDkuLJ;AmDhuLI;EACE,MAAA;EACA,6BAAA;EACA,sB7CvBK;ANyvLX;;AmD7tLA;EACE,iBAAA;AnDguLF;AmD9tLE;EACE,OAAA;EACA,a7CkzBgC;E6CjzBhC,c7CgzBgC;ANg7JpC;AmD9tLI;EACE,QAAA;EACA,oCAAA;EACA,wB7CvCK;ANuwLX;;AmD3tLA;EACE,iBAAA;AnD8tLF;AmD5tLE;EACE,MAAA;AnD8tLJ;AmD5tLI;EACE,SAAA;EACA,6BAAA;EACA,yB7CrDK;ANmxLX;;AmDztLA;EACE,iBAAA;AnD4tLF;AmD1tLE;EACE,QAAA;EACA,a7CoxBgC;E6CnxBhC,c7CkxBgC;AN08JpC;AmD1tLI;EACE,OAAA;EACA,oCAAA;EACA,uB7CrEK;ANiyLX;;AmDvsLA;EACE,gB7C8uBkC;E6C7uBlC,uBAAA;EACA,c/CpE0B;E+CqE1B,kBAAA;EACA,sB7C/FS;EMCP,sBAAA;AZyyLJ;;AqD3zLA;EACE,kBAAA;EACA,MAAA;EACA,OAAA;EACA,a/C6qBkC;E+C5qBlC,cAAA;EACA,gB/C82BkC;E8Cn3BlC,gChDuF8B;EgDrF9B,kBAAA;EACA,gB9C2R4B;E8C1R5B,gB9C+R4B;E8C9R5B,gBAAA;EACA,iBAAA;EACA,qBAAA;EACA,iBAAA;EACA,oBAAA;EACA,sBAAA;EACA,kBAAA;EACA,oBAAA;EACA,mBAAA;EACA,gBAAA;E/CqKI,oBAAA;EgDxKJ,qBAAA;EACA,yBjD+B0B;EiD9B1B,4BAAA;EACA,yBAAA;EzCGE,qBAAA;AZs0LJ;AqDr0LE;EACE,kBAAA;EACA,cAAA;EACA,W/C82BgC;E+C72BhC,c/C82BgC;E+C72BhC,gBAAA;ArDu0LJ;AqDr0LI;EAEE,kBAAA;EACA,cAAA;EACA,WAAA;EACA,yBAAA;EACA,mBAAA;ArDs0LN;;AqDj0LA;EACE,qB/C+1BkC;ANq+JpC;AqDl0LE;EACE,2BAAA;ArDo0LJ;AqDl0LI;EACE,SAAA;EACA,6BAAA;EACA,yBjDFsB;AJs0L5B;AqDj0LI;EACE,W/C0LwB;E+CzLxB,6BAAA;EACA,yBjDRsB;AJ20L5B;;AqD9zLA;EACE,mB/C20BkC;ANs/JpC;AqD/zLE;EACE,yBAAA;EACA,a/Cu0BgC;E+Ct0BhC,Y/Cq0BgC;E+Cp0BhC,gBAAA;ArDi0LJ;AqD/zLI;EACE,OAAA;EACA,oCAAA;EACA,2BjDzBsB;AJ01L5B;AqD9zLI;EACE,S/CmKwB;E+ClKxB,oCAAA;EACA,2BjD/BsB;AJ+1L5B;;AqD3zLA;EACE,kB/CozBkC;AN0gKpC;AqD5zLE;EACE,wBAAA;ArD8zLJ;AqD5zLI;EACE,MAAA;EACA,oCAAA;EACA,4BjD7CsB;AJ22L5B;AqD3zLI;EACE,Q/C+IwB;E+C9IxB,oCAAA;EACA,4BjDnDsB;AJg3L5B;AqDxzLE;EACE,kBAAA;EACA,MAAA;EACA,SAAA;EACA,cAAA;EACA,W/C2xBgC;E+C1xBhC,oBAAA;EACA,WAAA;EACA,gCAAA;ArD0zLJ;;AqDtzLA;EACE,oB/CoxBkC;ANqiKpC;AqDvzLE;EACE,0BAAA;EACA,a/CgxBgC;E+C/wBhC,Y/C8wBgC;E+C7wBhC,gBAAA;ArDyzLJ;AqDvzLI;EACE,QAAA;EACA,oCAAA;EACA,0BjDhFsB;AJy4L5B;AqDtzLI;EACE,U/C4GwB;E+C3GxB,oCAAA;EACA,0BjDtFsB;AJ84L5B;;AqDlyLA;EACE,uBAAA;EACA,gBAAA;EhD0BI,oBAAA;EgDxBJ,cjDlH0B;EiDmH1B,yBjDjH0B;EiDkH1B,gCAAA;EzCnIE,0CAAA;EACA,2CAAA;AZy6LJ;AqDpyLE;EACE,aAAA;ArDsyLJ;;AqDlyLA;EACE,uBAAA;EACA,cjD9H0B;AJm6L5B;;AsDh8LA;EACE,kBAAA;AtDm8LF;;AsDh8LA;EACE,mBAAA;AtDm8LF;;AsDh8LA;EACE,kBAAA;EACA,WAAA;EACA,gBAAA;AtDm8LF;AuD19LE;EACE,cAAA;EACA,WAAA;EACA,WAAA;AvD49LJ;;AsDp8LA;EACE,kBAAA;EACA,aAAA;EACA,WAAA;EACA,WAAA;EACA,mBAAA;EACA,mCAAA;UAAA,2BAAA;EjClBI,sCiCmBJ;AtDu8LF;AqBt9LM;EiCQN;IjCPQ,gBAAA;ErBy9LN;AACF;;AsDz8LA;;;EAGE,cAAA;AtD48LF;;AsDz8LA;;EAEE,2BAAA;AtD48LF;;AsDz8LA;;EAEE,4BAAA;AtD48LF;;AsDn8LE;EACE,UAAA;EACA,4BAAA;EACA,eAAA;AtDs8LJ;AsDn8LE;;;EAGE,UAAA;EACA,UAAA;AtDq8LJ;AsDl8LE;;EAEE,UAAA;EACA,UAAA;EjC5DE,2BiC6DF;AtDo8LJ;AqB7/LM;EiCqDJ;;IjCpDM,gBAAA;ErBigMN;AACF;;AsDj8LA;;EAEE,kBAAA;EACA,MAAA;EACA,SAAA;EACA,UAAA;EAEA,aAAA;EACA,mBAAA;EACA,uBAAA;EACA,UhDq9BmC;EgDp9BnC,UAAA;EACA,clDxD0B;EkDyD1B,kBAAA;EACA,gBAAA;EACA,SAAA;EACA,YhDg9BmC;EetiC/B,8BiCuFJ;AtDm8LF;AqBthMM;EiCkEN;;IjCjEQ,gBAAA;ErB0hMN;AACF;AOhiME;;;E+C2FE,clDjEwB;EkDkExB,qBAAA;EACA,UAAA;EACA,YhDy8BiC;ANigKrC;;AsDv8LA;EACE,OAAA;AtD08LF;;AsDr8LA;EACE,QAAA;AtDw8LF;;AsDj8LA;;EAEE,qBAAA;EACA,WhDk8BmC;EgDj8BnC,YhDi8BmC;EgDh8BnC,mCAAA;AtDo8LF;;AsDl8LA;EACE,yNAAA;AtDq8LF;;AsDn8LA;EACE,0NAAA;AtDs8LF;;AsD77LA;EACE,kBAAA;EACA,QAAA;EACA,SAAA;EACA,OAAA;EACA,WAAA;EACA,aAAA;EACA,uBAAA;EACA,eAAA;EAEA,iBhDw5BmC;EgDv5BnC,gBhDu5BmC;EgDt5BnC,gBAAA;AtD+7LF;AsD77LE;EACE,uBAAA;EACA,cAAA;EACA,WhDs5BiC;EgDr5BjC,WhDs5BiC;EgDr5BjC,iBhDu5BiC;EgDt5BjC,gBhDs5BiC;EgDr5BjC,mBAAA;EACA,eAAA;EACA,yBlDhIwB;EkDiIxB,4BAAA;EAEA,kCAAA;EACA,qCAAA;EACA,YAAA;EjC/JE,6BiCgKF;AtD87LJ;AqB1lMM;EiC6IJ;IjC5IM,gBAAA;ErB6lMN;AACF;AsDh8LE;EACE,UAAA;AtDk8LJ;;AsDz7LA;EACE,kBAAA;EACA,UAAA;EACA,YAAA;EACA,SAAA;EACA,WAAA;EACA,iBAAA;EACA,oBAAA;EACA,clD3J0B;EkD4J1B,kBAAA;AtD47LF;;AwD9nMA;EACE;IAAK,yBAAA;ExDkoML;AACF;;AwDpoMA;EACE;IAAK,yBAAA;ExDkoML;AACF;AwDhoMA;EACE,qBAAA;EACA,WlDqkCwB;EkDpkCxB,YlDokCwB;EkDnkCxB,wBlDqkCwB;EkDpkCxB,iCAAA;EACA,+BAAA;EAEA,kBAAA;EACA,uDAAA;UAAA,+CAAA;AxDioMF;;AwD9nMA;EACE,WlD+jCwB;EkD9jCxB,YlD8jCwB;EkD7jCxB,mBlD+jCwB;ANkkK1B;;AwD1nMA;EACE;IACE,mBAAA;ExD6nMF;EwD3nMA;IACE,UAAA;IACA,eAAA;ExD6nMF;AACF;;AwDpoMA;EACE;IACE,mBAAA;ExD6nMF;EwD3nMA;IACE,UAAA;IACA,eAAA;ExD6nMF;AACF;AwD1nMA;EACE,qBAAA;EACA,WlDqiCwB;EkDpiCxB,YlDoiCwB;EkDniCxB,wBlDqiCwB;EkDpiCxB,8BAAA;EAEA,kBAAA;EACA,UAAA;EACA,qDAAA;UAAA,6CAAA;AxD2nMF;;AwDxnMA;EACE,WlD+hCwB;EkD9hCxB,YlD8hCwB;AN6lK1B;;AwDvnME;EACE;;IAEE,gCAAA;YAAA,wBAAA;ExD0nMJ;AACF;AyDtrMA;EAAqB,mCAAA;AzDyrMrB;;AyDxrMA;EAAqB,8BAAA;AzD4rMrB;;AyD3rMA;EAAqB,iCAAA;AzD+rMrB;;AyD9rMA;EAAqB,iCAAA;AzDksMrB;;AyDjsMA;EAAqB,sCAAA;AzDqsMrB;;AyDpsMA;EAAqB,mCAAA;AzDwsMrB;;A0D1sME;EACE,oCAAA;A1D6sMJ;;AOnsME;;;EmDLI,oCAAA;A1D8sMN;;A0DptME;EACE,oCAAA;A1DutMJ;;AO7sME;;;EmDLI,oCAAA;A1DwtMN;;A0D9tME;EACE,oCAAA;A1DiuMJ;;AOvtME;;;EmDLI,oCAAA;A1DkuMN;;A0DxuME;EACE,oCAAA;A1D2uMJ;;AOjuME;;;EmDLI,oCAAA;A1D4uMN;;A0DlvME;EACE,oCAAA;A1DqvMJ;;AO3uME;;;EmDLI,oCAAA;A1DsvMN;;A0D5vME;EACE,oCAAA;A1D+vMJ;;AOrvME;;;EmDLI,oCAAA;A1DgwMN;;A0DtwME;EACE,oCAAA;A1DywMJ;;AO/vME;;;EmDLI,oCAAA;A1D0wMN;;A0DhxME;EACE,oCAAA;A1DmxMJ;;AOzwME;;;EmDLI,oCAAA;A1DoxMN;;A0D1xME;EACE,oCAAA;A1D6xMJ;;AOnxME;;;EmDLI,oCAAA;A1D8xMN;;A0DpyME;EACE,oCAAA;A1DuyMJ;;AO7xME;;;EmDLI,oCAAA;A1DwyMN;;A2DvyMA;EACE,oCAAA;A3D0yMF;;A2DvyMA;EACE,wCAAA;A3D0yMF;;A4DrzMA;EAAkB,oCAAA;A5DyzMlB;;A4DxzMA;EAAkB,wCAAA;A5D4zMlB;;A4D3zMA;EAAkB,0CAAA;A5D+zMlB;;A4D9zMA;EAAkB,2CAAA;A5Dk0MlB;;A4Dj0MA;EAAkB,yCAAA;A5Dq0MlB;;A4Dn0MA;EAAmB,oBAAA;A5Du0MnB;;A4Dt0MA;EAAmB,wBAAA;A5D00MnB;;A4Dz0MA;EAAmB,0BAAA;A5D60MnB;;A4D50MA;EAAmB,2BAAA;A5Dg1MnB;;A4D/0MA;EAAmB,yBAAA;A5Dm1MnB;;A4Dh1ME;EACE,gCAAA;A5Dm1MJ;;A4Dp1ME;EACE,gCAAA;A5Du1MJ;;A4Dx1ME;EACE,gCAAA;A5D21MJ;;A4D51ME;EACE,gCAAA;A5D+1MJ;;A4Dh2ME;EACE,gCAAA;A5Dm2MJ;;A4Dp2ME;EACE,gCAAA;A5Du2MJ;;A4Dx2ME;EACE,gCAAA;A5D22MJ;;A4D52ME;EACE,gCAAA;A5D+2MJ;;A4Dh3ME;EACE,gCAAA;A5Dm3MJ;;A4Dp3ME;EACE,gCAAA;A5Du3MJ;;A4Dn3MA;EACE,gCAAA;A5Ds3MF;;A4D/2MA;EACE,gCAAA;A5Dk3MF;;A4D/2MA;EACE,iCAAA;A5Dk3MF;;A4D/2MA;EACE,0CAAA;EACA,2CAAA;A5Dk3MF;;A4D/2MA;EACE,2CAAA;EACA,8CAAA;A5Dk3MF;;A4D/2MA;EACE,8CAAA;EACA,6CAAA;A5Dk3MF;;A4D/2MA;EACE,0CAAA;EACA,6CAAA;A5Dk3MF;;A4D/2MA;EACE,gCAAA;A5Dk3MF;;A4D/2MA;EACE,6BAAA;A5Dk3MF;;A4D/2MA;EACE,+BAAA;A5Dk3MF;;A4D/2MA;EACE,2BAAA;A5Dk3MF;;AuD17ME;EACE,cAAA;EACA,WAAA;EACA,WAAA;AvD67MJ;;A6Dt7MM;EAAwB,wBAAA;A7D07M9B;;A6D17MM;EAAwB,0BAAA;A7D87M9B;;A6D97MM;EAAwB,gCAAA;A7Dk8M9B;;A6Dl8MM;EAAwB,yBAAA;A7Ds8M9B;;A6Dt8MM;EAAwB,yBAAA;A7D08M9B;;A6D18MM;EAAwB,6BAAA;A7D88M9B;;A6D98MM;EAAwB,8BAAA;A7Dk9M9B;;A6Dl9MM;EAAwB,wBAAA;A7Ds9M9B;;A6Dt9MM;EAAwB,+BAAA;A7D09M9B;;AgBz6MI;E6CjDE;IAAwB,wBAAA;E7D+9M5B;E6D/9MI;IAAwB,0BAAA;E7Dk+M5B;E6Dl+MI;IAAwB,gCAAA;E7Dq+M5B;E6Dr+MI;IAAwB,yBAAA;E7Dw+M5B;E6Dx+MI;IAAwB,yBAAA;E7D2+M5B;E6D3+MI;IAAwB,6BAAA;E7D8+M5B;E6D9+MI;IAAwB,8BAAA;E7Di/M5B;E6Dj/MI;IAAwB,wBAAA;E7Do/M5B;E6Dp/MI;IAAwB,+BAAA;E7Du/M5B;AACF;AgBv8MI;E6CjDE;IAAwB,wBAAA;E7D4/M5B;E6D5/MI;IAAwB,0BAAA;E7D+/M5B;E6D//MI;IAAwB,gCAAA;E7DkgN5B;E6DlgNI;IAAwB,yBAAA;E7DqgN5B;E6DrgNI;IAAwB,yBAAA;E7DwgN5B;E6DxgNI;IAAwB,6BAAA;E7D2gN5B;E6D3gNI;IAAwB,8BAAA;E7D8gN5B;E6D9gNI;IAAwB,wBAAA;E7DihN5B;E6DjhNI;IAAwB,+BAAA;E7DohN5B;AACF;AgBp+MI;E6CjDE;IAAwB,wBAAA;E7DyhN5B;E6DzhNI;IAAwB,0BAAA;E7D4hN5B;E6D5hNI;IAAwB,gCAAA;E7D+hN5B;E6D/hNI;IAAwB,yBAAA;E7DkiN5B;E6DliNI;IAAwB,yBAAA;E7DqiN5B;E6DriNI;IAAwB,6BAAA;E7DwiN5B;E6DxiNI;IAAwB,8BAAA;E7D2iN5B;E6D3iNI;IAAwB,wBAAA;E7D8iN5B;E6D9iNI;IAAwB,+BAAA;E7DijN5B;AACF;AgBjgNI;E6CjDE;IAAwB,wBAAA;E7DsjN5B;E6DtjNI;IAAwB,0BAAA;E7DyjN5B;E6DzjNI;IAAwB,gCAAA;E7D4jN5B;E6D5jNI;IAAwB,yBAAA;E7D+jN5B;E6D/jNI;IAAwB,yBAAA;E7DkkN5B;E6DlkNI;IAAwB,6BAAA;E7DqkN5B;E6DrkNI;IAAwB,8BAAA;E7DwkN5B;E6DxkNI;IAAwB,wBAAA;E7D2kN5B;E6D3kNI;IAAwB,+BAAA;E7D8kN5B;AACF;AgB9hNI;E6CjDE;IAAwB,wBAAA;E7DmlN5B;E6DnlNI;IAAwB,0BAAA;E7DslN5B;E6DtlNI;IAAwB,gCAAA;E7DylN5B;E6DzlNI;IAAwB,yBAAA;E7D4lN5B;E6D5lNI;IAAwB,yBAAA;E7D+lN5B;E6D/lNI;IAAwB,6BAAA;E7DkmN5B;E6DlmNI;IAAwB,8BAAA;E7DqmN5B;E6DrmNI;IAAwB,wBAAA;E7DwmN5B;E6DxmNI;IAAwB,+BAAA;E7D2mN5B;AACF;A6DlmNA;EAEI;IAAqB,wBAAA;E7DomNvB;E6DpmNE;IAAqB,0BAAA;E7DumNvB;E6DvmNE;IAAqB,gCAAA;E7D0mNvB;E6D1mNE;IAAqB,yBAAA;E7D6mNvB;E6D7mNE;IAAqB,yBAAA;E7DgnNvB;E6DhnNE;IAAqB,6BAAA;E7DmnNvB;E6DnnNE;IAAqB,8BAAA;E7DsnNvB;E6DtnNE;IAAqB,wBAAA;E7DynNvB;E6DznNE;IAAqB,+BAAA;E7D4nNvB;AACF;A8DlpNA;EACE,kBAAA;EACA,cAAA;EACA,WAAA;EACA,UAAA;EACA,gBAAA;A9DopNF;A8DlpNE;EACE,cAAA;EACA,WAAA;A9DopNJ;A8DjpNE;;;;;EAKE,kBAAA;EACA,MAAA;EACA,SAAA;EACA,OAAA;EACA,WAAA;EACA,YAAA;EACA,SAAA;A9DmpNJ;;A8D1oNI;EACE,yBAAA;A9D6oNN;;A8D9oNI;EACE,mBAAA;A9DipNN;;A8DlpNI;EACE,gBAAA;A9DqpNN;;A8DtpNI;EACE,iBAAA;A9DypNN;;A+DlrNI;EAAgC,8BAAA;A/DsrNpC;;A+DrrNI;EAAgC,iCAAA;A/DyrNpC;;A+DxrNI;EAAgC,sCAAA;A/D4rNpC;;A+D3rNI;EAAgC,yCAAA;A/D+rNpC;;A+D7rNI;EAA8B,0BAAA;A/DisNlC;;A+DhsNI;EAA8B,4BAAA;A/DosNlC;;A+DnsNI;EAA8B,kCAAA;A/DusNlC;;A+DtsNI;EAA8B,yBAAA;A/D0sNlC;;A+DzsNI;EAA8B,uBAAA;A/D6sNlC;;A+D5sNI;EAA8B,uBAAA;A/DgtNlC;;A+D/sNI;EAA8B,yBAAA;A/DmtNlC;;A+DltNI;EAA8B,yBAAA;A/DstNlC;;A+DptNI;EAAoC,sCAAA;A/DwtNxC;;A+DvtNI;EAAoC,oCAAA;A/D2tNxC;;A+D1tNI;EAAoC,kCAAA;A/D8tNxC;;A+D7tNI;EAAoC,yCAAA;A/DiuNxC;;A+DhuNI;EAAoC,wCAAA;A/DouNxC;;A+DluNI;EAAiC,kCAAA;A/DsuNrC;;A+DruNI;EAAiC,gCAAA;A/DyuNrC;;A+DxuNI;EAAiC,8BAAA;A/D4uNrC;;A+D3uNI;EAAiC,gCAAA;A/D+uNrC;;A+D9uNI;EAAiC,+BAAA;A/DkvNrC;;A+DhvNI;EAAkC,oCAAA;A/DovNtC;;A+DnvNI;EAAkC,kCAAA;A/DuvNtC;;A+DtvNI;EAAkC,gCAAA;A/D0vNtC;;A+DzvNI;EAAkC,uCAAA;A/D6vNtC;;A+D5vNI;EAAkC,sCAAA;A/DgwNtC;;A+D/vNI;EAAkC,iCAAA;A/DmwNtC;;A+DjwNI;EAAgC,2BAAA;A/DqwNpC;;A+DpwNI;EAAgC,iCAAA;A/DwwNpC;;A+DvwNI;EAAgC,+BAAA;A/D2wNpC;;A+D1wNI;EAAgC,6BAAA;A/D8wNpC;;A+D7wNI;EAAgC,+BAAA;A/DixNpC;;A+DhxNI;EAAgC,8BAAA;A/DoxNpC;;AgBxwNI;E+ClDA;IAAgC,8BAAA;E/D+zNlC;E+D9zNE;IAAgC,iCAAA;E/Di0NlC;E+Dh0NE;IAAgC,sCAAA;E/Dm0NlC;E+Dl0NE;IAAgC,yCAAA;E/Dq0NlC;E+Dn0NE;IAA8B,0BAAA;E/Ds0NhC;E+Dr0NE;IAA8B,4BAAA;E/Dw0NhC;E+Dv0NE;IAA8B,kCAAA;E/D00NhC;E+Dz0NE;IAA8B,yBAAA;E/D40NhC;E+D30NE;IAA8B,uBAAA;E/D80NhC;E+D70NE;IAA8B,uBAAA;E/Dg1NhC;E+D/0NE;IAA8B,yBAAA;E/Dk1NhC;E+Dj1NE;IAA8B,yBAAA;E/Do1NhC;E+Dl1NE;IAAoC,sCAAA;E/Dq1NtC;E+Dp1NE;IAAoC,oCAAA;E/Du1NtC;E+Dt1NE;IAAoC,kCAAA;E/Dy1NtC;E+Dx1NE;IAAoC,yCAAA;E/D21NtC;E+D11NE;IAAoC,wCAAA;E/D61NtC;E+D31NE;IAAiC,kCAAA;E/D81NnC;E+D71NE;IAAiC,gCAAA;E/Dg2NnC;E+D/1NE;IAAiC,8BAAA;E/Dk2NnC;E+Dj2NE;IAAiC,gCAAA;E/Do2NnC;E+Dn2NE;IAAiC,+BAAA;E/Ds2NnC;E+Dp2NE;IAAkC,oCAAA;E/Du2NpC;E+Dt2NE;IAAkC,kCAAA;E/Dy2NpC;E+Dx2NE;IAAkC,gCAAA;E/D22NpC;E+D12NE;IAAkC,uCAAA;E/D62NpC;E+D52NE;IAAkC,sCAAA;E/D+2NpC;E+D92NE;IAAkC,iCAAA;E/Di3NpC;E+D/2NE;IAAgC,2BAAA;E/Dk3NlC;E+Dj3NE;IAAgC,iCAAA;E/Do3NlC;E+Dn3NE;IAAgC,+BAAA;E/Ds3NlC;E+Dr3NE;IAAgC,6BAAA;E/Dw3NlC;E+Dv3NE;IAAgC,+BAAA;E/D03NlC;E+Dz3NE;IAAgC,8BAAA;E/D43NlC;AACF;AgBj3NI;E+ClDA;IAAgC,8BAAA;E/Du6NlC;E+Dt6NE;IAAgC,iCAAA;E/Dy6NlC;E+Dx6NE;IAAgC,sCAAA;E/D26NlC;E+D16NE;IAAgC,yCAAA;E/D66NlC;E+D36NE;IAA8B,0BAAA;E/D86NhC;E+D76NE;IAA8B,4BAAA;E/Dg7NhC;E+D/6NE;IAA8B,kCAAA;E/Dk7NhC;E+Dj7NE;IAA8B,yBAAA;E/Do7NhC;E+Dn7NE;IAA8B,uBAAA;E/Ds7NhC;E+Dr7NE;IAA8B,uBAAA;E/Dw7NhC;E+Dv7NE;IAA8B,yBAAA;E/D07NhC;E+Dz7NE;IAA8B,yBAAA;E/D47NhC;E+D17NE;IAAoC,sCAAA;E/D67NtC;E+D57NE;IAAoC,oCAAA;E/D+7NtC;E+D97NE;IAAoC,kCAAA;E/Di8NtC;E+Dh8NE;IAAoC,yCAAA;E/Dm8NtC;E+Dl8NE;IAAoC,wCAAA;E/Dq8NtC;E+Dn8NE;IAAiC,kCAAA;E/Ds8NnC;E+Dr8NE;IAAiC,gCAAA;E/Dw8NnC;E+Dv8NE;IAAiC,8BAAA;E/D08NnC;E+Dz8NE;IAAiC,gCAAA;E/D48NnC;E+D38NE;IAAiC,+BAAA;E/D88NnC;E+D58NE;IAAkC,oCAAA;E/D+8NpC;E+D98NE;IAAkC,kCAAA;E/Di9NpC;E+Dh9NE;IAAkC,gCAAA;E/Dm9NpC;E+Dl9NE;IAAkC,uCAAA;E/Dq9NpC;E+Dp9NE;IAAkC,sCAAA;E/Du9NpC;E+Dt9NE;IAAkC,iCAAA;E/Dy9NpC;E+Dv9NE;IAAgC,2BAAA;E/D09NlC;E+Dz9NE;IAAgC,iCAAA;E/D49NlC;E+D39NE;IAAgC,+BAAA;E/D89NlC;E+D79NE;IAAgC,6BAAA;E/Dg+NlC;E+D/9NE;IAAgC,+BAAA;E/Dk+NlC;E+Dj+NE;IAAgC,8BAAA;E/Do+NlC;AACF;AgBz9NI;E+ClDA;IAAgC,8BAAA;E/D+gOlC;E+D9gOE;IAAgC,iCAAA;E/DihOlC;E+DhhOE;IAAgC,sCAAA;E/DmhOlC;E+DlhOE;IAAgC,yCAAA;E/DqhOlC;E+DnhOE;IAA8B,0BAAA;E/DshOhC;E+DrhOE;IAA8B,4BAAA;E/DwhOhC;E+DvhOE;IAA8B,kCAAA;E/D0hOhC;E+DzhOE;IAA8B,yBAAA;E/D4hOhC;E+D3hOE;IAA8B,uBAAA;E/D8hOhC;E+D7hOE;IAA8B,uBAAA;E/DgiOhC;E+D/hOE;IAA8B,yBAAA;E/DkiOhC;E+DjiOE;IAA8B,yBAAA;E/DoiOhC;E+DliOE;IAAoC,sCAAA;E/DqiOtC;E+DpiOE;IAAoC,oCAAA;E/DuiOtC;E+DtiOE;IAAoC,kCAAA;E/DyiOtC;E+DxiOE;IAAoC,yCAAA;E/D2iOtC;E+D1iOE;IAAoC,wCAAA;E/D6iOtC;E+D3iOE;IAAiC,kCAAA;E/D8iOnC;E+D7iOE;IAAiC,gCAAA;E/DgjOnC;E+D/iOE;IAAiC,8BAAA;E/DkjOnC;E+DjjOE;IAAiC,gCAAA;E/DojOnC;E+DnjOE;IAAiC,+BAAA;E/DsjOnC;E+DpjOE;IAAkC,oCAAA;E/DujOpC;E+DtjOE;IAAkC,kCAAA;E/DyjOpC;E+DxjOE;IAAkC,gCAAA;E/D2jOpC;E+D1jOE;IAAkC,uCAAA;E/D6jOpC;E+D5jOE;IAAkC,sCAAA;E/D+jOpC;E+D9jOE;IAAkC,iCAAA;E/DikOpC;E+D/jOE;IAAgC,2BAAA;E/DkkOlC;E+DjkOE;IAAgC,iCAAA;E/DokOlC;E+DnkOE;IAAgC,+BAAA;E/DskOlC;E+DrkOE;IAAgC,6BAAA;E/DwkOlC;E+DvkOE;IAAgC,+BAAA;E/D0kOlC;E+DzkOE;IAAgC,8BAAA;E/D4kOlC;AACF;AgBjkOI;E+ClDA;IAAgC,8BAAA;E/DunOlC;E+DtnOE;IAAgC,iCAAA;E/DynOlC;E+DxnOE;IAAgC,sCAAA;E/D2nOlC;E+D1nOE;IAAgC,yCAAA;E/D6nOlC;E+D3nOE;IAA8B,0BAAA;E/D8nOhC;E+D7nOE;IAA8B,4BAAA;E/DgoOhC;E+D/nOE;IAA8B,kCAAA;E/DkoOhC;E+DjoOE;IAA8B,yBAAA;E/DooOhC;E+DnoOE;IAA8B,uBAAA;E/DsoOhC;E+DroOE;IAA8B,uBAAA;E/DwoOhC;E+DvoOE;IAA8B,yBAAA;E/D0oOhC;E+DzoOE;IAA8B,yBAAA;E/D4oOhC;E+D1oOE;IAAoC,sCAAA;E/D6oOtC;E+D5oOE;IAAoC,oCAAA;E/D+oOtC;E+D9oOE;IAAoC,kCAAA;E/DipOtC;E+DhpOE;IAAoC,yCAAA;E/DmpOtC;E+DlpOE;IAAoC,wCAAA;E/DqpOtC;E+DnpOE;IAAiC,kCAAA;E/DspOnC;E+DrpOE;IAAiC,gCAAA;E/DwpOnC;E+DvpOE;IAAiC,8BAAA;E/D0pOnC;E+DzpOE;IAAiC,gCAAA;E/D4pOnC;E+D3pOE;IAAiC,+BAAA;E/D8pOnC;E+D5pOE;IAAkC,oCAAA;E/D+pOpC;E+D9pOE;IAAkC,kCAAA;E/DiqOpC;E+DhqOE;IAAkC,gCAAA;E/DmqOpC;E+DlqOE;IAAkC,uCAAA;E/DqqOpC;E+DpqOE;IAAkC,sCAAA;E/DuqOpC;E+DtqOE;IAAkC,iCAAA;E/DyqOpC;E+DvqOE;IAAgC,2BAAA;E/D0qOlC;E+DzqOE;IAAgC,iCAAA;E/D4qOlC;E+D3qOE;IAAgC,+BAAA;E/D8qOlC;E+D7qOE;IAAgC,6BAAA;E/DgrOlC;E+D/qOE;IAAgC,+BAAA;E/DkrOlC;E+DjrOE;IAAgC,8BAAA;E/DorOlC;AACF;AgBzqOI;E+ClDA;IAAgC,8BAAA;E/D+tOlC;E+D9tOE;IAAgC,iCAAA;E/DiuOlC;E+DhuOE;IAAgC,sCAAA;E/DmuOlC;E+DluOE;IAAgC,yCAAA;E/DquOlC;E+DnuOE;IAA8B,0BAAA;E/DsuOhC;E+DruOE;IAA8B,4BAAA;E/DwuOhC;E+DvuOE;IAA8B,kCAAA;E/D0uOhC;E+DzuOE;IAA8B,yBAAA;E/D4uOhC;E+D3uOE;IAA8B,uBAAA;E/D8uOhC;E+D7uOE;IAA8B,uBAAA;E/DgvOhC;E+D/uOE;IAA8B,yBAAA;E/DkvOhC;E+DjvOE;IAA8B,yBAAA;E/DovOhC;E+DlvOE;IAAoC,sCAAA;E/DqvOtC;E+DpvOE;IAAoC,oCAAA;E/DuvOtC;E+DtvOE;IAAoC,kCAAA;E/DyvOtC;E+DxvOE;IAAoC,yCAAA;E/D2vOtC;E+D1vOE;IAAoC,wCAAA;E/D6vOtC;E+D3vOE;IAAiC,kCAAA;E/D8vOnC;E+D7vOE;IAAiC,gCAAA;E/DgwOnC;E+D/vOE;IAAiC,8BAAA;E/DkwOnC;E+DjwOE;IAAiC,gCAAA;E/DowOnC;E+DnwOE;IAAiC,+BAAA;E/DswOnC;E+DpwOE;IAAkC,oCAAA;E/DuwOpC;E+DtwOE;IAAkC,kCAAA;E/DywOpC;E+DxwOE;IAAkC,gCAAA;E/D2wOpC;E+D1wOE;IAAkC,uCAAA;E/D6wOpC;E+D5wOE;IAAkC,sCAAA;E/D+wOpC;E+D9wOE;IAAkC,iCAAA;E/DixOpC;E+D/wOE;IAAgC,2BAAA;E/DkxOlC;E+DjxOE;IAAgC,iCAAA;E/DoxOlC;E+DnxOE;IAAgC,+BAAA;E/DsxOlC;E+DrxOE;IAAgC,6BAAA;E/DwxOlC;E+DvxOE;IAAgC,+BAAA;E/D0xOlC;E+DzxOE;IAAgC,8BAAA;E/D4xOlC;AACF;AgEv0OI;EAAwB,sBAAA;AhE00O5B;;AgEz0OI;EAAwB,uBAAA;AhE60O5B;;AgE50OI;EAAwB,sBAAA;AhEg1O5B;;AgB5xOI;EgDtDA;IAAwB,sBAAA;EhEu1O1B;EgEt1OE;IAAwB,uBAAA;EhEy1O1B;EgEx1OE;IAAwB,sBAAA;EhE21O1B;AACF;AgBxyOI;EgDtDA;IAAwB,sBAAA;EhEk2O1B;EgEj2OE;IAAwB,uBAAA;EhEo2O1B;EgEn2OE;IAAwB,sBAAA;EhEs2O1B;AACF;AgBnzOI;EgDtDA;IAAwB,sBAAA;EhE62O1B;EgE52OE;IAAwB,uBAAA;EhE+2O1B;EgE92OE;IAAwB,sBAAA;EhEi3O1B;AACF;AgB9zOI;EgDtDA;IAAwB,sBAAA;EhEw3O1B;EgEv3OE;IAAwB,uBAAA;EhE03O1B;EgEz3OE;IAAwB,sBAAA;EhE43O1B;AACF;AgBz0OI;EgDtDA;IAAwB,sBAAA;EhEm4O1B;EgEl4OE;IAAwB,uBAAA;EhEq4O1B;EgEp4OE;IAAwB,sBAAA;EhEu4O1B;AACF;AiE74OE;EAAyB,mCAAA;KAAA,gCAAA;UAAA,2BAAA;AjEg5O3B;;AiEh5OE;EAAyB,oCAAA;KAAA,iCAAA;UAAA,4BAAA;AjEo5O3B;;AiEp5OE;EAAyB,oCAAA;KAAA,iCAAA;UAAA,4BAAA;AjEw5O3B;;AkEx5OE;EAAsB,yBAAA;AlE45OxB;;AkE55OE;EAAsB,2BAAA;AlEg6OxB;;AmE/5OE;EAAyB,2BAAA;AnEm6O3B;;AmEn6OE;EAAyB,6BAAA;AnEu6O3B;;AmEv6OE;EAAyB,6BAAA;AnE26O3B;;AmE36OE;EAAyB,0BAAA;AnE+6O3B;;AmE/6OE;EAAyB,mCAAA;EAAA,2BAAA;AnEm7O3B;;AmE96OA;EACE,eAAA;EACA,MAAA;EACA,QAAA;EACA,OAAA;EACA,a7DgqBkC;ANixNpC;;AmE96OA;EACE,eAAA;EACA,QAAA;EACA,SAAA;EACA,OAAA;EACA,a7DwpBkC;ANyxNpC;;AmE76OE;EADF;IAEI,wBAAA;IAAA,gBAAA;IACA,MAAA;IACA,a7DgpBgC;ENiyNlC;AACF;;AoE38OA;ECEE,kBAAA;EACA,UAAA;EACA,WAAA;EACA,UAAA;EACA,YAAA;EACA,gBAAA;EACA,sBAAA;EACA,mBAAA;EACA,SAAA;ArE68OF;;AqEn8OE;EAEE,gBAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,UAAA;EACA,mBAAA;ArEq8OJ;;AsEl+OA;EAAa,8DAAA;AtEs+Ob;;AsEr+OA;EAAU,wDAAA;AtEy+OV;;AsEx+OA;EAAa,uDAAA;AtE4+Ob;;AsE3+OA;EAAe,2BAAA;AtE++Of;;AuE9+OI;EAAuB,qBAAA;AvEk/O3B;;AuEl/OI;EAAuB,qBAAA;AvEs/O3B;;AuEt/OI;EAAuB,qBAAA;AvE0/O3B;;AuE1/OI;EAAuB,sBAAA;AvE8/O3B;;AuE9/OI;EAAuB,sBAAA;AvEkgP3B;;AuElgPI;EAAuB,sBAAA;AvEsgP3B;;AuEtgPI;EAAuB,sBAAA;AvE0gP3B;;AuE1gPI;EAAuB,sBAAA;AvE8gP3B;;AuE9gPI;EAAuB,uBAAA;AvEkhP3B;;AuElhPI;EAAuB,uBAAA;AvEshP3B;;AuElhPA;EAAU,0BAAA;AvEshPV;;AuErhPA;EAAU,2BAAA;AvEyhPV;;AuErhPA;EAAc,2BAAA;AvEyhPd;;AuExhPA;EAAc,4BAAA;AvE4hPd;;AuE1hPA;EAAU,uBAAA;AvE8hPV;;AuE7hPA;EAAU,wBAAA;AvEiiPV;;AwE1iPQ;EAAgC,oBAAA;AxE8iPxC;;AwE7iPQ;;EAEE,wBAAA;AxEgjPV;;AwE9iPQ;;EAEE,0BAAA;AxEijPV;;AwE/iPQ;;EAEE,2BAAA;AxEkjPV;;AwEhjPQ;;EAEE,yBAAA;AxEmjPV;;AwElkPQ;EAAgC,4BAAA;AxEskPxC;;AwErkPQ;;EAEE,gCAAA;AxEwkPV;;AwEtkPQ;;EAEE,kCAAA;AxEykPV;;AwEvkPQ;;EAEE,mCAAA;AxE0kPV;;AwExkPQ;;EAEE,iCAAA;AxE2kPV;;AwE1lPQ;EAAgC,2BAAA;AxE8lPxC;;AwE7lPQ;;EAEE,+BAAA;AxEgmPV;;AwE9lPQ;;EAEE,iCAAA;AxEimPV;;AwE/lPQ;;EAEE,kCAAA;AxEkmPV;;AwEhmPQ;;EAEE,gCAAA;AxEmmPV;;AwElnPQ;EAAgC,4BAAA;AxEsnPxC;;AwErnPQ;;EAEE,gCAAA;AxEwnPV;;AwEtnPQ;;EAEE,kCAAA;AxEynPV;;AwEvnPQ;;EAEE,mCAAA;AxE0nPV;;AwExnPQ;;EAEE,iCAAA;AxE2nPV;;AwE1oPQ;EAAgC,0BAAA;AxE8oPxC;;AwE7oPQ;;EAEE,8BAAA;AxEgpPV;;AwE9oPQ;;EAEE,gCAAA;AxEipPV;;AwE/oPQ;;EAEE,iCAAA;AxEkpPV;;AwEhpPQ;;EAEE,+BAAA;AxEmpPV;;AwElqPQ;EAAgC,4BAAA;AxEsqPxC;;AwErqPQ;;EAEE,gCAAA;AxEwqPV;;AwEtqPQ;;EAEE,kCAAA;AxEyqPV;;AwEvqPQ;;EAEE,mCAAA;AxE0qPV;;AwExqPQ;;EAEE,iCAAA;AxE2qPV;;AwE1rPQ;EAAgC,2BAAA;AxE8rPxC;;AwE7rPQ;;EAEE,+BAAA;AxEgsPV;;AwE9rPQ;;EAEE,iCAAA;AxEisPV;;AwE/rPQ;;EAEE,kCAAA;AxEksPV;;AwEhsPQ;;EAEE,gCAAA;AxEmsPV;;AwEltPQ;EAAgC,2BAAA;AxEstPxC;;AwErtPQ;;EAEE,+BAAA;AxEwtPV;;AwEttPQ;;EAEE,iCAAA;AxEytPV;;AwEvtPQ;;EAEE,kCAAA;AxE0tPV;;AwExtPQ;;EAEE,gCAAA;AxE2tPV;;AwE1uPQ;EAAgC,4BAAA;AxE8uPxC;;AwE7uPQ;;EAEE,gCAAA;AxEgvPV;;AwE9uPQ;;EAEE,kCAAA;AxEivPV;;AwE/uPQ;;EAEE,mCAAA;AxEkvPV;;AwEhvPQ;;EAEE,iCAAA;AxEmvPV;;AwElwPQ;EAAgC,qBAAA;AxEswPxC;;AwErwPQ;;EAEE,yBAAA;AxEwwPV;;AwEtwPQ;;EAEE,2BAAA;AxEywPV;;AwEvwPQ;;EAEE,4BAAA;AxE0wPV;;AwExwPQ;;EAEE,0BAAA;AxE2wPV;;AwE1xPQ;EAAgC,6BAAA;AxE8xPxC;;AwE7xPQ;;EAEE,iCAAA;AxEgyPV;;AwE9xPQ;;EAEE,mCAAA;AxEiyPV;;AwE/xPQ;;EAEE,oCAAA;AxEkyPV;;AwEhyPQ;;EAEE,kCAAA;AxEmyPV;;AwElzPQ;EAAgC,4BAAA;AxEszPxC;;AwErzPQ;;EAEE,gCAAA;AxEwzPV;;AwEtzPQ;;EAEE,kCAAA;AxEyzPV;;AwEvzPQ;;EAEE,mCAAA;AxE0zPV;;AwExzPQ;;EAEE,iCAAA;AxE2zPV;;AwE10PQ;EAAgC,6BAAA;AxE80PxC;;AwE70PQ;;EAEE,iCAAA;AxEg1PV;;AwE90PQ;;EAEE,mCAAA;AxEi1PV;;AwE/0PQ;;EAEE,oCAAA;AxEk1PV;;AwEh1PQ;;EAEE,kCAAA;AxEm1PV;;AwEl2PQ;EAAgC,2BAAA;AxEs2PxC;;AwEr2PQ;;EAEE,+BAAA;AxEw2PV;;AwEt2PQ;;EAEE,iCAAA;AxEy2PV;;AwEv2PQ;;EAEE,kCAAA;AxE02PV;;AwEx2PQ;;EAEE,gCAAA;AxE22PV;;AwE13PQ;EAAgC,6BAAA;AxE83PxC;;AwE73PQ;;EAEE,iCAAA;AxEg4PV;;AwE93PQ;;EAEE,mCAAA;AxEi4PV;;AwE/3PQ;;EAEE,oCAAA;AxEk4PV;;AwEh4PQ;;EAEE,kCAAA;AxEm4PV;;AwEl5PQ;EAAgC,4BAAA;AxEs5PxC;;AwEr5PQ;;EAEE,gCAAA;AxEw5PV;;AwEt5PQ;;EAEE,kCAAA;AxEy5PV;;AwEv5PQ;;EAEE,mCAAA;AxE05PV;;AwEx5PQ;;EAEE,iCAAA;AxE25PV;;AwE16PQ;EAAgC,4BAAA;AxE86PxC;;AwE76PQ;;EAEE,gCAAA;AxEg7PV;;AwE96PQ;;EAEE,kCAAA;AxEi7PV;;AwE/6PQ;;EAEE,mCAAA;AxEk7PV;;AwEh7PQ;;EAEE,iCAAA;AxEm7PV;;AwEl8PQ;EAAgC,6BAAA;AxEs8PxC;;AwEr8PQ;;EAEE,iCAAA;AxEw8PV;;AwEt8PQ;;EAEE,mCAAA;AxEy8PV;;AwEv8PQ;;EAEE,oCAAA;AxE08PV;;AwEx8PQ;;EAEE,kCAAA;AxE28PV;;AwEn8PQ;EAAwB,6BAAA;AxEu8PhC;;AwEt8PQ;;EAEE,iCAAA;AxEy8PV;;AwEv8PQ;;EAEE,mCAAA;AxE08PV;;AwEx8PQ;;EAEE,oCAAA;AxE28PV;;AwEz8PQ;;EAEE,kCAAA;AxE48PV;;AwE39PQ;EAAwB,4BAAA;AxE+9PhC;;AwE99PQ;;EAEE,gCAAA;AxEi+PV;;AwE/9PQ;;EAEE,kCAAA;AxEk+PV;;AwEh+PQ;;EAEE,mCAAA;AxEm+PV;;AwEj+PQ;;EAEE,iCAAA;AxEo+PV;;AwEn/PQ;EAAwB,6BAAA;AxEu/PhC;;AwEt/PQ;;EAEE,iCAAA;AxEy/PV;;AwEv/PQ;;EAEE,mCAAA;AxE0/PV;;AwEx/PQ;;EAEE,oCAAA;AxE2/PV;;AwEz/PQ;;EAEE,kCAAA;AxE4/PV;;AwE3gQQ;EAAwB,2BAAA;AxE+gQhC;;AwE9gQQ;;EAEE,+BAAA;AxEihQV;;AwE/gQQ;;EAEE,iCAAA;AxEkhQV;;AwEhhQQ;;EAEE,kCAAA;AxEmhQV;;AwEjhQQ;;EAEE,gCAAA;AxEohQV;;AwEniQQ;EAAwB,6BAAA;AxEuiQhC;;AwEtiQQ;;EAEE,iCAAA;AxEyiQV;;AwEviQQ;;EAEE,mCAAA;AxE0iQV;;AwExiQQ;;EAEE,oCAAA;AxE2iQV;;AwEziQQ;;EAEE,kCAAA;AxE4iQV;;AwE3jQQ;EAAwB,4BAAA;AxE+jQhC;;AwE9jQQ;;EAEE,gCAAA;AxEikQV;;AwE/jQQ;;EAEE,kCAAA;AxEkkQV;;AwEhkQQ;;EAEE,mCAAA;AxEmkQV;;AwEjkQQ;;EAEE,iCAAA;AxEokQV;;AwEnlQQ;EAAwB,4BAAA;AxEulQhC;;AwEtlQQ;;EAEE,gCAAA;AxEylQV;;AwEvlQQ;;EAEE,kCAAA;AxE0lQV;;AwExlQQ;;EAEE,mCAAA;AxE2lQV;;AwEzlQQ;;EAEE,iCAAA;AxE4lQV;;AwE3mQQ;EAAwB,6BAAA;AxE+mQhC;;AwE9mQQ;;EAEE,iCAAA;AxEinQV;;AwE/mQQ;;EAEE,mCAAA;AxEknQV;;AwEhnQQ;;EAEE,oCAAA;AxEmnQV;;AwEjnQQ;;EAEE,kCAAA;AxEonQV;;AwE9mQI;EAAmB,uBAAA;AxEknQvB;;AwEjnQI;;EAEE,2BAAA;AxEonQN;;AwElnQI;;EAEE,6BAAA;AxEqnQN;;AwEnnQI;;EAEE,8BAAA;AxEsnQN;;AwEpnQI;;EAEE,4BAAA;AxEunQN;;AgBhoQI;EwDlDI;IAAgC,oBAAA;ExEurQtC;EwEtrQM;;IAEE,wBAAA;ExEwrQR;EwEtrQM;;IAEE,0BAAA;ExEwrQR;EwEtrQM;;IAEE,2BAAA;ExEwrQR;EwEtrQM;;IAEE,yBAAA;ExEwrQR;EwEvsQM;IAAgC,4BAAA;ExE0sQtC;EwEzsQM;;IAEE,gCAAA;ExE2sQR;EwEzsQM;;IAEE,kCAAA;ExE2sQR;EwEzsQM;;IAEE,mCAAA;ExE2sQR;EwEzsQM;;IAEE,iCAAA;ExE2sQR;EwE1tQM;IAAgC,2BAAA;ExE6tQtC;EwE5tQM;;IAEE,+BAAA;ExE8tQR;EwE5tQM;;IAEE,iCAAA;ExE8tQR;EwE5tQM;;IAEE,kCAAA;ExE8tQR;EwE5tQM;;IAEE,gCAAA;ExE8tQR;EwE7uQM;IAAgC,4BAAA;ExEgvQtC;EwE/uQM;;IAEE,gCAAA;ExEivQR;EwE/uQM;;IAEE,kCAAA;ExEivQR;EwE/uQM;;IAEE,mCAAA;ExEivQR;EwE/uQM;;IAEE,iCAAA;ExEivQR;EwEhwQM;IAAgC,0BAAA;ExEmwQtC;EwElwQM;;IAEE,8BAAA;ExEowQR;EwElwQM;;IAEE,gCAAA;ExEowQR;EwElwQM;;IAEE,iCAAA;ExEowQR;EwElwQM;;IAEE,+BAAA;ExEowQR;EwEnxQM;IAAgC,4BAAA;ExEsxQtC;EwErxQM;;IAEE,gCAAA;ExEuxQR;EwErxQM;;IAEE,kCAAA;ExEuxQR;EwErxQM;;IAEE,mCAAA;ExEuxQR;EwErxQM;;IAEE,iCAAA;ExEuxQR;EwEtyQM;IAAgC,2BAAA;ExEyyQtC;EwExyQM;;IAEE,+BAAA;ExE0yQR;EwExyQM;;IAEE,iCAAA;ExE0yQR;EwExyQM;;IAEE,kCAAA;ExE0yQR;EwExyQM;;IAEE,gCAAA;ExE0yQR;EwEzzQM;IAAgC,2BAAA;ExE4zQtC;EwE3zQM;;IAEE,+BAAA;ExE6zQR;EwE3zQM;;IAEE,iCAAA;ExE6zQR;EwE3zQM;;IAEE,kCAAA;ExE6zQR;EwE3zQM;;IAEE,gCAAA;ExE6zQR;EwE50QM;IAAgC,4BAAA;ExE+0QtC;EwE90QM;;IAEE,gCAAA;ExEg1QR;EwE90QM;;IAEE,kCAAA;ExEg1QR;EwE90QM;;IAEE,mCAAA;ExEg1QR;EwE90QM;;IAEE,iCAAA;ExEg1QR;EwE/1QM;IAAgC,qBAAA;ExEk2QtC;EwEj2QM;;IAEE,yBAAA;ExEm2QR;EwEj2QM;;IAEE,2BAAA;ExEm2QR;EwEj2QM;;IAEE,4BAAA;ExEm2QR;EwEj2QM;;IAEE,0BAAA;ExEm2QR;EwEl3QM;IAAgC,6BAAA;ExEq3QtC;EwEp3QM;;IAEE,iCAAA;ExEs3QR;EwEp3QM;;IAEE,mCAAA;ExEs3QR;EwEp3QM;;IAEE,oCAAA;ExEs3QR;EwEp3QM;;IAEE,kCAAA;ExEs3QR;EwEr4QM;IAAgC,4BAAA;ExEw4QtC;EwEv4QM;;IAEE,gCAAA;ExEy4QR;EwEv4QM;;IAEE,kCAAA;ExEy4QR;EwEv4QM;;IAEE,mCAAA;ExEy4QR;EwEv4QM;;IAEE,iCAAA;ExEy4QR;EwEx5QM;IAAgC,6BAAA;ExE25QtC;EwE15QM;;IAEE,iCAAA;ExE45QR;EwE15QM;;IAEE,mCAAA;ExE45QR;EwE15QM;;IAEE,oCAAA;ExE45QR;EwE15QM;;IAEE,kCAAA;ExE45QR;EwE36QM;IAAgC,2BAAA;ExE86QtC;EwE76QM;;IAEE,+BAAA;ExE+6QR;EwE76QM;;IAEE,iCAAA;ExE+6QR;EwE76QM;;IAEE,kCAAA;ExE+6QR;EwE76QM;;IAEE,gCAAA;ExE+6QR;EwE97QM;IAAgC,6BAAA;ExEi8QtC;EwEh8QM;;IAEE,iCAAA;ExEk8QR;EwEh8QM;;IAEE,mCAAA;ExEk8QR;EwEh8QM;;IAEE,oCAAA;ExEk8QR;EwEh8QM;;IAEE,kCAAA;ExEk8QR;EwEj9QM;IAAgC,4BAAA;ExEo9QtC;EwEn9QM;;IAEE,gCAAA;ExEq9QR;EwEn9QM;;IAEE,kCAAA;ExEq9QR;EwEn9QM;;IAEE,mCAAA;ExEq9QR;EwEn9QM;;IAEE,iCAAA;ExEq9QR;EwEp+QM;IAAgC,4BAAA;ExEu+QtC;EwEt+QM;;IAEE,gCAAA;ExEw+QR;EwEt+QM;;IAEE,kCAAA;ExEw+QR;EwEt+QM;;IAEE,mCAAA;ExEw+QR;EwEt+QM;;IAEE,iCAAA;ExEw+QR;EwEv/QM;IAAgC,6BAAA;ExE0/QtC;EwEz/QM;;IAEE,iCAAA;ExE2/QR;EwEz/QM;;IAEE,mCAAA;ExE2/QR;EwEz/QM;;IAEE,oCAAA;ExE2/QR;EwEz/QM;;IAEE,kCAAA;ExE2/QR;EwEn/QM;IAAwB,6BAAA;ExEs/Q9B;EwEr/QM;;IAEE,iCAAA;ExEu/QR;EwEr/QM;;IAEE,mCAAA;ExEu/QR;EwEr/QM;;IAEE,oCAAA;ExEu/QR;EwEr/QM;;IAEE,kCAAA;ExEu/QR;EwEtgRM;IAAwB,4BAAA;ExEygR9B;EwExgRM;;IAEE,gCAAA;ExE0gRR;EwExgRM;;IAEE,kCAAA;ExE0gRR;EwExgRM;;IAEE,mCAAA;ExE0gRR;EwExgRM;;IAEE,iCAAA;ExE0gRR;EwEzhRM;IAAwB,6BAAA;ExE4hR9B;EwE3hRM;;IAEE,iCAAA;ExE6hRR;EwE3hRM;;IAEE,mCAAA;ExE6hRR;EwE3hRM;;IAEE,oCAAA;ExE6hRR;EwE3hRM;;IAEE,kCAAA;ExE6hRR;EwE5iRM;IAAwB,2BAAA;ExE+iR9B;EwE9iRM;;IAEE,+BAAA;ExEgjRR;EwE9iRM;;IAEE,iCAAA;ExEgjRR;EwE9iRM;;IAEE,kCAAA;ExEgjRR;EwE9iRM;;IAEE,gCAAA;ExEgjRR;EwE/jRM;IAAwB,6BAAA;ExEkkR9B;EwEjkRM;;IAEE,iCAAA;ExEmkRR;EwEjkRM;;IAEE,mCAAA;ExEmkRR;EwEjkRM;;IAEE,oCAAA;ExEmkRR;EwEjkRM;;IAEE,kCAAA;ExEmkRR;EwEllRM;IAAwB,4BAAA;ExEqlR9B;EwEplRM;;IAEE,gCAAA;ExEslRR;EwEplRM;;IAEE,kCAAA;ExEslRR;EwEplRM;;IAEE,mCAAA;ExEslRR;EwEplRM;;IAEE,iCAAA;ExEslRR;EwErmRM;IAAwB,4BAAA;ExEwmR9B;EwEvmRM;;IAEE,gCAAA;ExEymRR;EwEvmRM;;IAEE,kCAAA;ExEymRR;EwEvmRM;;IAEE,mCAAA;ExEymRR;EwEvmRM;;IAEE,iCAAA;ExEymRR;EwExnRM;IAAwB,6BAAA;ExE2nR9B;EwE1nRM;;IAEE,iCAAA;ExE4nRR;EwE1nRM;;IAEE,mCAAA;ExE4nRR;EwE1nRM;;IAEE,oCAAA;ExE4nRR;EwE1nRM;;IAEE,kCAAA;ExE4nRR;EwEtnRE;IAAmB,uBAAA;ExEynRrB;EwExnRE;;IAEE,2BAAA;ExE0nRJ;EwExnRE;;IAEE,6BAAA;ExE0nRJ;EwExnRE;;IAEE,8BAAA;ExE0nRJ;EwExnRE;;IAEE,4BAAA;ExE0nRJ;AACF;AgBpoRI;EwDlDI;IAAgC,oBAAA;ExE0rRtC;EwEzrRM;;IAEE,wBAAA;ExE2rRR;EwEzrRM;;IAEE,0BAAA;ExE2rRR;EwEzrRM;;IAEE,2BAAA;ExE2rRR;EwEzrRM;;IAEE,yBAAA;ExE2rRR;EwE1sRM;IAAgC,4BAAA;ExE6sRtC;EwE5sRM;;IAEE,gCAAA;ExE8sRR;EwE5sRM;;IAEE,kCAAA;ExE8sRR;EwE5sRM;;IAEE,mCAAA;ExE8sRR;EwE5sRM;;IAEE,iCAAA;ExE8sRR;EwE7tRM;IAAgC,2BAAA;ExEguRtC;EwE/tRM;;IAEE,+BAAA;ExEiuRR;EwE/tRM;;IAEE,iCAAA;ExEiuRR;EwE/tRM;;IAEE,kCAAA;ExEiuRR;EwE/tRM;;IAEE,gCAAA;ExEiuRR;EwEhvRM;IAAgC,4BAAA;ExEmvRtC;EwElvRM;;IAEE,gCAAA;ExEovRR;EwElvRM;;IAEE,kCAAA;ExEovRR;EwElvRM;;IAEE,mCAAA;ExEovRR;EwElvRM;;IAEE,iCAAA;ExEovRR;EwEnwRM;IAAgC,0BAAA;ExEswRtC;EwErwRM;;IAEE,8BAAA;ExEuwRR;EwErwRM;;IAEE,gCAAA;ExEuwRR;EwErwRM;;IAEE,iCAAA;ExEuwRR;EwErwRM;;IAEE,+BAAA;ExEuwRR;EwEtxRM;IAAgC,4BAAA;ExEyxRtC;EwExxRM;;IAEE,gCAAA;ExE0xRR;EwExxRM;;IAEE,kCAAA;ExE0xRR;EwExxRM;;IAEE,mCAAA;ExE0xRR;EwExxRM;;IAEE,iCAAA;ExE0xRR;EwEzyRM;IAAgC,2BAAA;ExE4yRtC;EwE3yRM;;IAEE,+BAAA;ExE6yRR;EwE3yRM;;IAEE,iCAAA;ExE6yRR;EwE3yRM;;IAEE,kCAAA;ExE6yRR;EwE3yRM;;IAEE,gCAAA;ExE6yRR;EwE5zRM;IAAgC,2BAAA;ExE+zRtC;EwE9zRM;;IAEE,+BAAA;ExEg0RR;EwE9zRM;;IAEE,iCAAA;ExEg0RR;EwE9zRM;;IAEE,kCAAA;ExEg0RR;EwE9zRM;;IAEE,gCAAA;ExEg0RR;EwE/0RM;IAAgC,4BAAA;ExEk1RtC;EwEj1RM;;IAEE,gCAAA;ExEm1RR;EwEj1RM;;IAEE,kCAAA;ExEm1RR;EwEj1RM;;IAEE,mCAAA;ExEm1RR;EwEj1RM;;IAEE,iCAAA;ExEm1RR;EwEl2RM;IAAgC,qBAAA;ExEq2RtC;EwEp2RM;;IAEE,yBAAA;ExEs2RR;EwEp2RM;;IAEE,2BAAA;ExEs2RR;EwEp2RM;;IAEE,4BAAA;ExEs2RR;EwEp2RM;;IAEE,0BAAA;ExEs2RR;EwEr3RM;IAAgC,6BAAA;ExEw3RtC;EwEv3RM;;IAEE,iCAAA;ExEy3RR;EwEv3RM;;IAEE,mCAAA;ExEy3RR;EwEv3RM;;IAEE,oCAAA;ExEy3RR;EwEv3RM;;IAEE,kCAAA;ExEy3RR;EwEx4RM;IAAgC,4BAAA;ExE24RtC;EwE14RM;;IAEE,gCAAA;ExE44RR;EwE14RM;;IAEE,kCAAA;ExE44RR;EwE14RM;;IAEE,mCAAA;ExE44RR;EwE14RM;;IAEE,iCAAA;ExE44RR;EwE35RM;IAAgC,6BAAA;ExE85RtC;EwE75RM;;IAEE,iCAAA;ExE+5RR;EwE75RM;;IAEE,mCAAA;ExE+5RR;EwE75RM;;IAEE,oCAAA;ExE+5RR;EwE75RM;;IAEE,kCAAA;ExE+5RR;EwE96RM;IAAgC,2BAAA;ExEi7RtC;EwEh7RM;;IAEE,+BAAA;ExEk7RR;EwEh7RM;;IAEE,iCAAA;ExEk7RR;EwEh7RM;;IAEE,kCAAA;ExEk7RR;EwEh7RM;;IAEE,gCAAA;ExEk7RR;EwEj8RM;IAAgC,6BAAA;ExEo8RtC;EwEn8RM;;IAEE,iCAAA;ExEq8RR;EwEn8RM;;IAEE,mCAAA;ExEq8RR;EwEn8RM;;IAEE,oCAAA;ExEq8RR;EwEn8RM;;IAEE,kCAAA;ExEq8RR;EwEp9RM;IAAgC,4BAAA;ExEu9RtC;EwEt9RM;;IAEE,gCAAA;ExEw9RR;EwEt9RM;;IAEE,kCAAA;ExEw9RR;EwEt9RM;;IAEE,mCAAA;ExEw9RR;EwEt9RM;;IAEE,iCAAA;ExEw9RR;EwEv+RM;IAAgC,4BAAA;ExE0+RtC;EwEz+RM;;IAEE,gCAAA;ExE2+RR;EwEz+RM;;IAEE,kCAAA;ExE2+RR;EwEz+RM;;IAEE,mCAAA;ExE2+RR;EwEz+RM;;IAEE,iCAAA;ExE2+RR;EwE1/RM;IAAgC,6BAAA;ExE6/RtC;EwE5/RM;;IAEE,iCAAA;ExE8/RR;EwE5/RM;;IAEE,mCAAA;ExE8/RR;EwE5/RM;;IAEE,oCAAA;ExE8/RR;EwE5/RM;;IAEE,kCAAA;ExE8/RR;EwEt/RM;IAAwB,6BAAA;ExEy/R9B;EwEx/RM;;IAEE,iCAAA;ExE0/RR;EwEx/RM;;IAEE,mCAAA;ExE0/RR;EwEx/RM;;IAEE,oCAAA;ExE0/RR;EwEx/RM;;IAEE,kCAAA;ExE0/RR;EwEzgSM;IAAwB,4BAAA;ExE4gS9B;EwE3gSM;;IAEE,gCAAA;ExE6gSR;EwE3gSM;;IAEE,kCAAA;ExE6gSR;EwE3gSM;;IAEE,mCAAA;ExE6gSR;EwE3gSM;;IAEE,iCAAA;ExE6gSR;EwE5hSM;IAAwB,6BAAA;ExE+hS9B;EwE9hSM;;IAEE,iCAAA;ExEgiSR;EwE9hSM;;IAEE,mCAAA;ExEgiSR;EwE9hSM;;IAEE,oCAAA;ExEgiSR;EwE9hSM;;IAEE,kCAAA;ExEgiSR;EwE/iSM;IAAwB,2BAAA;ExEkjS9B;EwEjjSM;;IAEE,+BAAA;ExEmjSR;EwEjjSM;;IAEE,iCAAA;ExEmjSR;EwEjjSM;;IAEE,kCAAA;ExEmjSR;EwEjjSM;;IAEE,gCAAA;ExEmjSR;EwElkSM;IAAwB,6BAAA;ExEqkS9B;EwEpkSM;;IAEE,iCAAA;ExEskSR;EwEpkSM;;IAEE,mCAAA;ExEskSR;EwEpkSM;;IAEE,oCAAA;ExEskSR;EwEpkSM;;IAEE,kCAAA;ExEskSR;EwErlSM;IAAwB,4BAAA;ExEwlS9B;EwEvlSM;;IAEE,gCAAA;ExEylSR;EwEvlSM;;IAEE,kCAAA;ExEylSR;EwEvlSM;;IAEE,mCAAA;ExEylSR;EwEvlSM;;IAEE,iCAAA;ExEylSR;EwExmSM;IAAwB,4BAAA;ExE2mS9B;EwE1mSM;;IAEE,gCAAA;ExE4mSR;EwE1mSM;;IAEE,kCAAA;ExE4mSR;EwE1mSM;;IAEE,mCAAA;ExE4mSR;EwE1mSM;;IAEE,iCAAA;ExE4mSR;EwE3nSM;IAAwB,6BAAA;ExE8nS9B;EwE7nSM;;IAEE,iCAAA;ExE+nSR;EwE7nSM;;IAEE,mCAAA;ExE+nSR;EwE7nSM;;IAEE,oCAAA;ExE+nSR;EwE7nSM;;IAEE,kCAAA;ExE+nSR;EwEznSE;IAAmB,uBAAA;ExE4nSrB;EwE3nSE;;IAEE,2BAAA;ExE6nSJ;EwE3nSE;;IAEE,6BAAA;ExE6nSJ;EwE3nSE;;IAEE,8BAAA;ExE6nSJ;EwE3nSE;;IAEE,4BAAA;ExE6nSJ;AACF;AgBvoSI;EwDlDI;IAAgC,oBAAA;ExE6rStC;EwE5rSM;;IAEE,wBAAA;ExE8rSR;EwE5rSM;;IAEE,0BAAA;ExE8rSR;EwE5rSM;;IAEE,2BAAA;ExE8rSR;EwE5rSM;;IAEE,yBAAA;ExE8rSR;EwE7sSM;IAAgC,4BAAA;ExEgtStC;EwE/sSM;;IAEE,gCAAA;ExEitSR;EwE/sSM;;IAEE,kCAAA;ExEitSR;EwE/sSM;;IAEE,mCAAA;ExEitSR;EwE/sSM;;IAEE,iCAAA;ExEitSR;EwEhuSM;IAAgC,2BAAA;ExEmuStC;EwEluSM;;IAEE,+BAAA;ExEouSR;EwEluSM;;IAEE,iCAAA;ExEouSR;EwEluSM;;IAEE,kCAAA;ExEouSR;EwEluSM;;IAEE,gCAAA;ExEouSR;EwEnvSM;IAAgC,4BAAA;ExEsvStC;EwErvSM;;IAEE,gCAAA;ExEuvSR;EwErvSM;;IAEE,kCAAA;ExEuvSR;EwErvSM;;IAEE,mCAAA;ExEuvSR;EwErvSM;;IAEE,iCAAA;ExEuvSR;EwEtwSM;IAAgC,0BAAA;ExEywStC;EwExwSM;;IAEE,8BAAA;ExE0wSR;EwExwSM;;IAEE,gCAAA;ExE0wSR;EwExwSM;;IAEE,iCAAA;ExE0wSR;EwExwSM;;IAEE,+BAAA;ExE0wSR;EwEzxSM;IAAgC,4BAAA;ExE4xStC;EwE3xSM;;IAEE,gCAAA;ExE6xSR;EwE3xSM;;IAEE,kCAAA;ExE6xSR;EwE3xSM;;IAEE,mCAAA;ExE6xSR;EwE3xSM;;IAEE,iCAAA;ExE6xSR;EwE5ySM;IAAgC,2BAAA;ExE+yStC;EwE9ySM;;IAEE,+BAAA;ExEgzSR;EwE9ySM;;IAEE,iCAAA;ExEgzSR;EwE9ySM;;IAEE,kCAAA;ExEgzSR;EwE9ySM;;IAEE,gCAAA;ExEgzSR;EwE/zSM;IAAgC,2BAAA;ExEk0StC;EwEj0SM;;IAEE,+BAAA;ExEm0SR;EwEj0SM;;IAEE,iCAAA;ExEm0SR;EwEj0SM;;IAEE,kCAAA;ExEm0SR;EwEj0SM;;IAEE,gCAAA;ExEm0SR;EwEl1SM;IAAgC,4BAAA;ExEq1StC;EwEp1SM;;IAEE,gCAAA;ExEs1SR;EwEp1SM;;IAEE,kCAAA;ExEs1SR;EwEp1SM;;IAEE,mCAAA;ExEs1SR;EwEp1SM;;IAEE,iCAAA;ExEs1SR;EwEr2SM;IAAgC,qBAAA;ExEw2StC;EwEv2SM;;IAEE,yBAAA;ExEy2SR;EwEv2SM;;IAEE,2BAAA;ExEy2SR;EwEv2SM;;IAEE,4BAAA;ExEy2SR;EwEv2SM;;IAEE,0BAAA;ExEy2SR;EwEx3SM;IAAgC,6BAAA;ExE23StC;EwE13SM;;IAEE,iCAAA;ExE43SR;EwE13SM;;IAEE,mCAAA;ExE43SR;EwE13SM;;IAEE,oCAAA;ExE43SR;EwE13SM;;IAEE,kCAAA;ExE43SR;EwE34SM;IAAgC,4BAAA;ExE84StC;EwE74SM;;IAEE,gCAAA;ExE+4SR;EwE74SM;;IAEE,kCAAA;ExE+4SR;EwE74SM;;IAEE,mCAAA;ExE+4SR;EwE74SM;;IAEE,iCAAA;ExE+4SR;EwE95SM;IAAgC,6BAAA;ExEi6StC;EwEh6SM;;IAEE,iCAAA;ExEk6SR;EwEh6SM;;IAEE,mCAAA;ExEk6SR;EwEh6SM;;IAEE,oCAAA;ExEk6SR;EwEh6SM;;IAEE,kCAAA;ExEk6SR;EwEj7SM;IAAgC,2BAAA;ExEo7StC;EwEn7SM;;IAEE,+BAAA;ExEq7SR;EwEn7SM;;IAEE,iCAAA;ExEq7SR;EwEn7SM;;IAEE,kCAAA;ExEq7SR;EwEn7SM;;IAEE,gCAAA;ExEq7SR;EwEp8SM;IAAgC,6BAAA;ExEu8StC;EwEt8SM;;IAEE,iCAAA;ExEw8SR;EwEt8SM;;IAEE,mCAAA;ExEw8SR;EwEt8SM;;IAEE,oCAAA;ExEw8SR;EwEt8SM;;IAEE,kCAAA;ExEw8SR;EwEv9SM;IAAgC,4BAAA;ExE09StC;EwEz9SM;;IAEE,gCAAA;ExE29SR;EwEz9SM;;IAEE,kCAAA;ExE29SR;EwEz9SM;;IAEE,mCAAA;ExE29SR;EwEz9SM;;IAEE,iCAAA;ExE29SR;EwE1+SM;IAAgC,4BAAA;ExE6+StC;EwE5+SM;;IAEE,gCAAA;ExE8+SR;EwE5+SM;;IAEE,kCAAA;ExE8+SR;EwE5+SM;;IAEE,mCAAA;ExE8+SR;EwE5+SM;;IAEE,iCAAA;ExE8+SR;EwE7/SM;IAAgC,6BAAA;ExEggTtC;EwE//SM;;IAEE,iCAAA;ExEigTR;EwE//SM;;IAEE,mCAAA;ExEigTR;EwE//SM;;IAEE,oCAAA;ExEigTR;EwE//SM;;IAEE,kCAAA;ExEigTR;EwEz/SM;IAAwB,6BAAA;ExE4/S9B;EwE3/SM;;IAEE,iCAAA;ExE6/SR;EwE3/SM;;IAEE,mCAAA;ExE6/SR;EwE3/SM;;IAEE,oCAAA;ExE6/SR;EwE3/SM;;IAEE,kCAAA;ExE6/SR;EwE5gTM;IAAwB,4BAAA;ExE+gT9B;EwE9gTM;;IAEE,gCAAA;ExEghTR;EwE9gTM;;IAEE,kCAAA;ExEghTR;EwE9gTM;;IAEE,mCAAA;ExEghTR;EwE9gTM;;IAEE,iCAAA;ExEghTR;EwE/hTM;IAAwB,6BAAA;ExEkiT9B;EwEjiTM;;IAEE,iCAAA;ExEmiTR;EwEjiTM;;IAEE,mCAAA;ExEmiTR;EwEjiTM;;IAEE,oCAAA;ExEmiTR;EwEjiTM;;IAEE,kCAAA;ExEmiTR;EwEljTM;IAAwB,2BAAA;ExEqjT9B;EwEpjTM;;IAEE,+BAAA;ExEsjTR;EwEpjTM;;IAEE,iCAAA;ExEsjTR;EwEpjTM;;IAEE,kCAAA;ExEsjTR;EwEpjTM;;IAEE,gCAAA;ExEsjTR;EwErkTM;IAAwB,6BAAA;ExEwkT9B;EwEvkTM;;IAEE,iCAAA;ExEykTR;EwEvkTM;;IAEE,mCAAA;ExEykTR;EwEvkTM;;IAEE,oCAAA;ExEykTR;EwEvkTM;;IAEE,kCAAA;ExEykTR;EwExlTM;IAAwB,4BAAA;ExE2lT9B;EwE1lTM;;IAEE,gCAAA;ExE4lTR;EwE1lTM;;IAEE,kCAAA;ExE4lTR;EwE1lTM;;IAEE,mCAAA;ExE4lTR;EwE1lTM;;IAEE,iCAAA;ExE4lTR;EwE3mTM;IAAwB,4BAAA;ExE8mT9B;EwE7mTM;;IAEE,gCAAA;ExE+mTR;EwE7mTM;;IAEE,kCAAA;ExE+mTR;EwE7mTM;;IAEE,mCAAA;ExE+mTR;EwE7mTM;;IAEE,iCAAA;ExE+mTR;EwE9nTM;IAAwB,6BAAA;ExEioT9B;EwEhoTM;;IAEE,iCAAA;ExEkoTR;EwEhoTM;;IAEE,mCAAA;ExEkoTR;EwEhoTM;;IAEE,oCAAA;ExEkoTR;EwEhoTM;;IAEE,kCAAA;ExEkoTR;EwE5nTE;IAAmB,uBAAA;ExE+nTrB;EwE9nTE;;IAEE,2BAAA;ExEgoTJ;EwE9nTE;;IAEE,6BAAA;ExEgoTJ;EwE9nTE;;IAEE,8BAAA;ExEgoTJ;EwE9nTE;;IAEE,4BAAA;ExEgoTJ;AACF;AgB1oTI;EwDlDI;IAAgC,oBAAA;ExEgsTtC;EwE/rTM;;IAEE,wBAAA;ExEisTR;EwE/rTM;;IAEE,0BAAA;ExEisTR;EwE/rTM;;IAEE,2BAAA;ExEisTR;EwE/rTM;;IAEE,yBAAA;ExEisTR;EwEhtTM;IAAgC,4BAAA;ExEmtTtC;EwEltTM;;IAEE,gCAAA;ExEotTR;EwEltTM;;IAEE,kCAAA;ExEotTR;EwEltTM;;IAEE,mCAAA;ExEotTR;EwEltTM;;IAEE,iCAAA;ExEotTR;EwEnuTM;IAAgC,2BAAA;ExEsuTtC;EwEruTM;;IAEE,+BAAA;ExEuuTR;EwEruTM;;IAEE,iCAAA;ExEuuTR;EwEruTM;;IAEE,kCAAA;ExEuuTR;EwEruTM;;IAEE,gCAAA;ExEuuTR;EwEtvTM;IAAgC,4BAAA;ExEyvTtC;EwExvTM;;IAEE,gCAAA;ExE0vTR;EwExvTM;;IAEE,kCAAA;ExE0vTR;EwExvTM;;IAEE,mCAAA;ExE0vTR;EwExvTM;;IAEE,iCAAA;ExE0vTR;EwEzwTM;IAAgC,0BAAA;ExE4wTtC;EwE3wTM;;IAEE,8BAAA;ExE6wTR;EwE3wTM;;IAEE,gCAAA;ExE6wTR;EwE3wTM;;IAEE,iCAAA;ExE6wTR;EwE3wTM;;IAEE,+BAAA;ExE6wTR;EwE5xTM;IAAgC,4BAAA;ExE+xTtC;EwE9xTM;;IAEE,gCAAA;ExEgyTR;EwE9xTM;;IAEE,kCAAA;ExEgyTR;EwE9xTM;;IAEE,mCAAA;ExEgyTR;EwE9xTM;;IAEE,iCAAA;ExEgyTR;EwE/yTM;IAAgC,2BAAA;ExEkzTtC;EwEjzTM;;IAEE,+BAAA;ExEmzTR;EwEjzTM;;IAEE,iCAAA;ExEmzTR;EwEjzTM;;IAEE,kCAAA;ExEmzTR;EwEjzTM;;IAEE,gCAAA;ExEmzTR;EwEl0TM;IAAgC,2BAAA;ExEq0TtC;EwEp0TM;;IAEE,+BAAA;ExEs0TR;EwEp0TM;;IAEE,iCAAA;ExEs0TR;EwEp0TM;;IAEE,kCAAA;ExEs0TR;EwEp0TM;;IAEE,gCAAA;ExEs0TR;EwEr1TM;IAAgC,4BAAA;ExEw1TtC;EwEv1TM;;IAEE,gCAAA;ExEy1TR;EwEv1TM;;IAEE,kCAAA;ExEy1TR;EwEv1TM;;IAEE,mCAAA;ExEy1TR;EwEv1TM;;IAEE,iCAAA;ExEy1TR;EwEx2TM;IAAgC,qBAAA;ExE22TtC;EwE12TM;;IAEE,yBAAA;ExE42TR;EwE12TM;;IAEE,2BAAA;ExE42TR;EwE12TM;;IAEE,4BAAA;ExE42TR;EwE12TM;;IAEE,0BAAA;ExE42TR;EwE33TM;IAAgC,6BAAA;ExE83TtC;EwE73TM;;IAEE,iCAAA;ExE+3TR;EwE73TM;;IAEE,mCAAA;ExE+3TR;EwE73TM;;IAEE,oCAAA;ExE+3TR;EwE73TM;;IAEE,kCAAA;ExE+3TR;EwE94TM;IAAgC,4BAAA;ExEi5TtC;EwEh5TM;;IAEE,gCAAA;ExEk5TR;EwEh5TM;;IAEE,kCAAA;ExEk5TR;EwEh5TM;;IAEE,mCAAA;ExEk5TR;EwEh5TM;;IAEE,iCAAA;ExEk5TR;EwEj6TM;IAAgC,6BAAA;ExEo6TtC;EwEn6TM;;IAEE,iCAAA;ExEq6TR;EwEn6TM;;IAEE,mCAAA;ExEq6TR;EwEn6TM;;IAEE,oCAAA;ExEq6TR;EwEn6TM;;IAEE,kCAAA;ExEq6TR;EwEp7TM;IAAgC,2BAAA;ExEu7TtC;EwEt7TM;;IAEE,+BAAA;ExEw7TR;EwEt7TM;;IAEE,iCAAA;ExEw7TR;EwEt7TM;;IAEE,kCAAA;ExEw7TR;EwEt7TM;;IAEE,gCAAA;ExEw7TR;EwEv8TM;IAAgC,6BAAA;ExE08TtC;EwEz8TM;;IAEE,iCAAA;ExE28TR;EwEz8TM;;IAEE,mCAAA;ExE28TR;EwEz8TM;;IAEE,oCAAA;ExE28TR;EwEz8TM;;IAEE,kCAAA;ExE28TR;EwE19TM;IAAgC,4BAAA;ExE69TtC;EwE59TM;;IAEE,gCAAA;ExE89TR;EwE59TM;;IAEE,kCAAA;ExE89TR;EwE59TM;;IAEE,mCAAA;ExE89TR;EwE59TM;;IAEE,iCAAA;ExE89TR;EwE7+TM;IAAgC,4BAAA;ExEg/TtC;EwE/+TM;;IAEE,gCAAA;ExEi/TR;EwE/+TM;;IAEE,kCAAA;ExEi/TR;EwE/+TM;;IAEE,mCAAA;ExEi/TR;EwE/+TM;;IAEE,iCAAA;ExEi/TR;EwEhgUM;IAAgC,6BAAA;ExEmgUtC;EwElgUM;;IAEE,iCAAA;ExEogUR;EwElgUM;;IAEE,mCAAA;ExEogUR;EwElgUM;;IAEE,oCAAA;ExEogUR;EwElgUM;;IAEE,kCAAA;ExEogUR;EwE5/TM;IAAwB,6BAAA;ExE+/T9B;EwE9/TM;;IAEE,iCAAA;ExEggUR;EwE9/TM;;IAEE,mCAAA;ExEggUR;EwE9/TM;;IAEE,oCAAA;ExEggUR;EwE9/TM;;IAEE,kCAAA;ExEggUR;EwE/gUM;IAAwB,4BAAA;ExEkhU9B;EwEjhUM;;IAEE,gCAAA;ExEmhUR;EwEjhUM;;IAEE,kCAAA;ExEmhUR;EwEjhUM;;IAEE,mCAAA;ExEmhUR;EwEjhUM;;IAEE,iCAAA;ExEmhUR;EwEliUM;IAAwB,6BAAA;ExEqiU9B;EwEpiUM;;IAEE,iCAAA;ExEsiUR;EwEpiUM;;IAEE,mCAAA;ExEsiUR;EwEpiUM;;IAEE,oCAAA;ExEsiUR;EwEpiUM;;IAEE,kCAAA;ExEsiUR;EwErjUM;IAAwB,2BAAA;ExEwjU9B;EwEvjUM;;IAEE,+BAAA;ExEyjUR;EwEvjUM;;IAEE,iCAAA;ExEyjUR;EwEvjUM;;IAEE,kCAAA;ExEyjUR;EwEvjUM;;IAEE,gCAAA;ExEyjUR;EwExkUM;IAAwB,6BAAA;ExE2kU9B;EwE1kUM;;IAEE,iCAAA;ExE4kUR;EwE1kUM;;IAEE,mCAAA;ExE4kUR;EwE1kUM;;IAEE,oCAAA;ExE4kUR;EwE1kUM;;IAEE,kCAAA;ExE4kUR;EwE3lUM;IAAwB,4BAAA;ExE8lU9B;EwE7lUM;;IAEE,gCAAA;ExE+lUR;EwE7lUM;;IAEE,kCAAA;ExE+lUR;EwE7lUM;;IAEE,mCAAA;ExE+lUR;EwE7lUM;;IAEE,iCAAA;ExE+lUR;EwE9mUM;IAAwB,4BAAA;ExEinU9B;EwEhnUM;;IAEE,gCAAA;ExEknUR;EwEhnUM;;IAEE,kCAAA;ExEknUR;EwEhnUM;;IAEE,mCAAA;ExEknUR;EwEhnUM;;IAEE,iCAAA;ExEknUR;EwEjoUM;IAAwB,6BAAA;ExEooU9B;EwEnoUM;;IAEE,iCAAA;ExEqoUR;EwEnoUM;;IAEE,mCAAA;ExEqoUR;EwEnoUM;;IAEE,oCAAA;ExEqoUR;EwEnoUM;;IAEE,kCAAA;ExEqoUR;EwE/nUE;IAAmB,uBAAA;ExEkoUrB;EwEjoUE;;IAEE,2BAAA;ExEmoUJ;EwEjoUE;;IAEE,6BAAA;ExEmoUJ;EwEjoUE;;IAEE,8BAAA;ExEmoUJ;EwEjoUE;;IAEE,4BAAA;ExEmoUJ;AACF;AgB7oUI;EwDlDI;IAAgC,oBAAA;ExEmsUtC;EwElsUM;;IAEE,wBAAA;ExEosUR;EwElsUM;;IAEE,0BAAA;ExEosUR;EwElsUM;;IAEE,2BAAA;ExEosUR;EwElsUM;;IAEE,yBAAA;ExEosUR;EwEntUM;IAAgC,4BAAA;ExEstUtC;EwErtUM;;IAEE,gCAAA;ExEutUR;EwErtUM;;IAEE,kCAAA;ExEutUR;EwErtUM;;IAEE,mCAAA;ExEutUR;EwErtUM;;IAEE,iCAAA;ExEutUR;EwEtuUM;IAAgC,2BAAA;ExEyuUtC;EwExuUM;;IAEE,+BAAA;ExE0uUR;EwExuUM;;IAEE,iCAAA;ExE0uUR;EwExuUM;;IAEE,kCAAA;ExE0uUR;EwExuUM;;IAEE,gCAAA;ExE0uUR;EwEzvUM;IAAgC,4BAAA;ExE4vUtC;EwE3vUM;;IAEE,gCAAA;ExE6vUR;EwE3vUM;;IAEE,kCAAA;ExE6vUR;EwE3vUM;;IAEE,mCAAA;ExE6vUR;EwE3vUM;;IAEE,iCAAA;ExE6vUR;EwE5wUM;IAAgC,0BAAA;ExE+wUtC;EwE9wUM;;IAEE,8BAAA;ExEgxUR;EwE9wUM;;IAEE,gCAAA;ExEgxUR;EwE9wUM;;IAEE,iCAAA;ExEgxUR;EwE9wUM;;IAEE,+BAAA;ExEgxUR;EwE/xUM;IAAgC,4BAAA;ExEkyUtC;EwEjyUM;;IAEE,gCAAA;ExEmyUR;EwEjyUM;;IAEE,kCAAA;ExEmyUR;EwEjyUM;;IAEE,mCAAA;ExEmyUR;EwEjyUM;;IAEE,iCAAA;ExEmyUR;EwElzUM;IAAgC,2BAAA;ExEqzUtC;EwEpzUM;;IAEE,+BAAA;ExEszUR;EwEpzUM;;IAEE,iCAAA;ExEszUR;EwEpzUM;;IAEE,kCAAA;ExEszUR;EwEpzUM;;IAEE,gCAAA;ExEszUR;EwEr0UM;IAAgC,2BAAA;ExEw0UtC;EwEv0UM;;IAEE,+BAAA;ExEy0UR;EwEv0UM;;IAEE,iCAAA;ExEy0UR;EwEv0UM;;IAEE,kCAAA;ExEy0UR;EwEv0UM;;IAEE,gCAAA;ExEy0UR;EwEx1UM;IAAgC,4BAAA;ExE21UtC;EwE11UM;;IAEE,gCAAA;ExE41UR;EwE11UM;;IAEE,kCAAA;ExE41UR;EwE11UM;;IAEE,mCAAA;ExE41UR;EwE11UM;;IAEE,iCAAA;ExE41UR;EwE32UM;IAAgC,qBAAA;ExE82UtC;EwE72UM;;IAEE,yBAAA;ExE+2UR;EwE72UM;;IAEE,2BAAA;ExE+2UR;EwE72UM;;IAEE,4BAAA;ExE+2UR;EwE72UM;;IAEE,0BAAA;ExE+2UR;EwE93UM;IAAgC,6BAAA;ExEi4UtC;EwEh4UM;;IAEE,iCAAA;ExEk4UR;EwEh4UM;;IAEE,mCAAA;ExEk4UR;EwEh4UM;;IAEE,oCAAA;ExEk4UR;EwEh4UM;;IAEE,kCAAA;ExEk4UR;EwEj5UM;IAAgC,4BAAA;ExEo5UtC;EwEn5UM;;IAEE,gCAAA;ExEq5UR;EwEn5UM;;IAEE,kCAAA;ExEq5UR;EwEn5UM;;IAEE,mCAAA;ExEq5UR;EwEn5UM;;IAEE,iCAAA;ExEq5UR;EwEp6UM;IAAgC,6BAAA;ExEu6UtC;EwEt6UM;;IAEE,iCAAA;ExEw6UR;EwEt6UM;;IAEE,mCAAA;ExEw6UR;EwEt6UM;;IAEE,oCAAA;ExEw6UR;EwEt6UM;;IAEE,kCAAA;ExEw6UR;EwEv7UM;IAAgC,2BAAA;ExE07UtC;EwEz7UM;;IAEE,+BAAA;ExE27UR;EwEz7UM;;IAEE,iCAAA;ExE27UR;EwEz7UM;;IAEE,kCAAA;ExE27UR;EwEz7UM;;IAEE,gCAAA;ExE27UR;EwE18UM;IAAgC,6BAAA;ExE68UtC;EwE58UM;;IAEE,iCAAA;ExE88UR;EwE58UM;;IAEE,mCAAA;ExE88UR;EwE58UM;;IAEE,oCAAA;ExE88UR;EwE58UM;;IAEE,kCAAA;ExE88UR;EwE79UM;IAAgC,4BAAA;ExEg+UtC;EwE/9UM;;IAEE,gCAAA;ExEi+UR;EwE/9UM;;IAEE,kCAAA;ExEi+UR;EwE/9UM;;IAEE,mCAAA;ExEi+UR;EwE/9UM;;IAEE,iCAAA;ExEi+UR;EwEh/UM;IAAgC,4BAAA;ExEm/UtC;EwEl/UM;;IAEE,gCAAA;ExEo/UR;EwEl/UM;;IAEE,kCAAA;ExEo/UR;EwEl/UM;;IAEE,mCAAA;ExEo/UR;EwEl/UM;;IAEE,iCAAA;ExEo/UR;EwEngVM;IAAgC,6BAAA;ExEsgVtC;EwErgVM;;IAEE,iCAAA;ExEugVR;EwErgVM;;IAEE,mCAAA;ExEugVR;EwErgVM;;IAEE,oCAAA;ExEugVR;EwErgVM;;IAEE,kCAAA;ExEugVR;EwE//UM;IAAwB,6BAAA;ExEkgV9B;EwEjgVM;;IAEE,iCAAA;ExEmgVR;EwEjgVM;;IAEE,mCAAA;ExEmgVR;EwEjgVM;;IAEE,oCAAA;ExEmgVR;EwEjgVM;;IAEE,kCAAA;ExEmgVR;EwElhVM;IAAwB,4BAAA;ExEqhV9B;EwEphVM;;IAEE,gCAAA;ExEshVR;EwEphVM;;IAEE,kCAAA;ExEshVR;EwEphVM;;IAEE,mCAAA;ExEshVR;EwEphVM;;IAEE,iCAAA;ExEshVR;EwEriVM;IAAwB,6BAAA;ExEwiV9B;EwEviVM;;IAEE,iCAAA;ExEyiVR;EwEviVM;;IAEE,mCAAA;ExEyiVR;EwEviVM;;IAEE,oCAAA;ExEyiVR;EwEviVM;;IAEE,kCAAA;ExEyiVR;EwExjVM;IAAwB,2BAAA;ExE2jV9B;EwE1jVM;;IAEE,+BAAA;ExE4jVR;EwE1jVM;;IAEE,iCAAA;ExE4jVR;EwE1jVM;;IAEE,kCAAA;ExE4jVR;EwE1jVM;;IAEE,gCAAA;ExE4jVR;EwE3kVM;IAAwB,6BAAA;ExE8kV9B;EwE7kVM;;IAEE,iCAAA;ExE+kVR;EwE7kVM;;IAEE,mCAAA;ExE+kVR;EwE7kVM;;IAEE,oCAAA;ExE+kVR;EwE7kVM;;IAEE,kCAAA;ExE+kVR;EwE9lVM;IAAwB,4BAAA;ExEimV9B;EwEhmVM;;IAEE,gCAAA;ExEkmVR;EwEhmVM;;IAEE,kCAAA;ExEkmVR;EwEhmVM;;IAEE,mCAAA;ExEkmVR;EwEhmVM;;IAEE,iCAAA;ExEkmVR;EwEjnVM;IAAwB,4BAAA;ExEonV9B;EwEnnVM;;IAEE,gCAAA;ExEqnVR;EwEnnVM;;IAEE,kCAAA;ExEqnVR;EwEnnVM;;IAEE,mCAAA;ExEqnVR;EwEnnVM;;IAEE,iCAAA;ExEqnVR;EwEpoVM;IAAwB,6BAAA;ExEuoV9B;EwEtoVM;;IAEE,iCAAA;ExEwoVR;EwEtoVM;;IAEE,mCAAA;ExEwoVR;EwEtoVM;;IAEE,oCAAA;ExEwoVR;EwEtoVM;;IAEE,kCAAA;ExEwoVR;EwEloVE;IAAmB,uBAAA;ExEqoVrB;EwEpoVE;;IAEE,2BAAA;ExEsoVJ;EwEpoVE;;IAEE,6BAAA;ExEsoVJ;EwEpoVE;;IAEE,8BAAA;ExEsoVJ;EwEpoVE;;IAEE,4BAAA;ExEsoVJ;AACF;AyEvsVE;EACE,kBAAA;EACA,MAAA;EACA,QAAA;EACA,SAAA;EACA,OAAA;EACA,UAAA;EAEA,oBAAA;EACA,WAAA;EAEA,kCAAA;AzEusVJ;;A0EjtVA;EAAkB,4GAAA;A1EqtVlB;;A0EjtVA;EAAiB,8BAAA;A1EqtVjB;;A0EptVA;EAAiB,8BAAA;A1EwtVjB;;A0EvtVA;EAAiB,8BAAA;A1E2tVjB;;A0E1tVA;ECTE,gBAAA;EACA,uBAAA;EACA,mBAAA;A3EuuVF;;A0ExtVI;EAAwB,2BAAA;A1E4tV5B;;A0E3tVI;EAAwB,4BAAA;A1E+tV5B;;A0E9tVI;EAAwB,6BAAA;A1EkuV5B;;AgB7rVI;E0DvCA;IAAwB,2BAAA;E1EyuV1B;E0ExuVE;IAAwB,4BAAA;E1E2uV1B;E0E1uVE;IAAwB,6BAAA;E1E6uV1B;AACF;AgBzsVI;E0DvCA;IAAwB,2BAAA;E1EovV1B;E0EnvVE;IAAwB,4BAAA;E1EsvV1B;E0ErvVE;IAAwB,6BAAA;E1EwvV1B;AACF;AgBptVI;E0DvCA;IAAwB,2BAAA;E1E+vV1B;E0E9vVE;IAAwB,4BAAA;E1EiwV1B;E0EhwVE;IAAwB,6BAAA;E1EmwV1B;AACF;AgB/tVI;E0DvCA;IAAwB,2BAAA;E1E0wV1B;E0EzwVE;IAAwB,4BAAA;E1E4wV1B;E0E3wVE;IAAwB,6BAAA;E1E8wV1B;AACF;AgB1uVI;E0DvCA;IAAwB,2BAAA;E1EqxV1B;E0EpxVE;IAAwB,4BAAA;E1EuxV1B;E0EtxVE;IAAwB,6BAAA;E1EyxV1B;AACF;A0EpxVA;EAAmB,oCAAA;A1EuxVnB;;A0EtxVA;EAAmB,oCAAA;A1E0xVnB;;A0EzxVA;EAAmB,qCAAA;A1E6xVnB;;A0EzxVA;EAAuB,2BAAA;A1E6xVvB;;A0E5xVA;EAAuB,+BAAA;A1EgyVvB;;A0E/xVA;EAAuB,2BAAA;A1EmyVvB;;A0ElyVA;EAAuB,2BAAA;A1EsyVvB;;A0EryVA;EAAuB,8BAAA;A1EyyVvB;;A0ExyVA;EAAuB,6BAAA;A1E4yVvB;;A0ExyVA;EAAc,yBAAA;A1E4yVd;;A4En1VE;EACE,yBAAA;A5Es1VJ;;AO50VE;EqELM,yBAAA;A5Eq1VR;;A4E31VE;EACE,yBAAA;A5E81VJ;;AOp1VE;EqELM,yBAAA;A5E61VR;;A4En2VE;EACE,yBAAA;A5Es2VJ;;AO51VE;EqELM,yBAAA;A5Eq2VR;;A4E32VE;EACE,yBAAA;A5E82VJ;;AOp2VE;EqELM,yBAAA;A5E62VR;;A4En3VE;EACE,yBAAA;A5Es3VJ;;AO52VE;EqELM,yBAAA;A5Eq3VR;;A4E33VE;EACE,yBAAA;A5E83VJ;;AOp3VE;EqELM,yBAAA;A5E63VR;;A4En4VE;EACE,yBAAA;A5Es4VJ;;AO53VE;EqELM,yBAAA;A5Eq4VR;;A4E34VE;EACE,yBAAA;A5E84VJ;;AOp4VE;EqELM,yBAAA;A5E64VR;;A4En5VE;EACE,yBAAA;A5Es5VJ;;AO54VE;EqELM,yBAAA;A5Eq5VR;;A4E35VE;EACE,yBAAA;A5E85VJ;;AOp5VE;EqELM,yBAAA;A5E65VR;;A0Et3VA;EAAa,yBAAA;A1E03Vb;;A0Ez3VA;EAAc,yBAAA;A1E63Vd;;A0E33VA;EAAiB,oCAAA;A1E+3VjB;;A0E93VA;EAAiB,0CAAA;A1Ek4VjB;;A0E93VA;EGvDE,WAAA;EACA,kBAAA;EACA,iBAAA;EACA,6BAAA;EACA,SAAA;A7Ey7VF;;A0El4VA;EAAwB,gCAAA;A1Es4VxB;;A0Ep4VA;EACE,iCAAA;EACA,gCAAA;A1Eu4VF;;A0El4VA;EAAc,yBAAA;A1Es4Vd;;A8Ev8VA;EACE,8BAAA;A9E08VF;;A8Ev8VA;EACE,6BAAA;A9E08VF;;A+E18VE;EACE;;;IAKE,4BAAA;IAEA,2BAAA;E/E08VJ;E+Et8VI;IACE,0BAAA;E/Ew8VN;E+E/7VE;IACE,6BAAA;E/Ei8VJ;E+En7VE;IACE,gCAAA;E/Eq7VJ;E+En7VE;;IAEE,yBAAA;IACA,wBAAA;E/Eq7VJ;E+El7VE;;IAEE,wBAAA;E/Eo7VJ;E+Ej7VE;;;IAGE,UAAA;IACA,SAAA;E/Em7VJ;E+Eh7VE;;IAEE,uBAAA;E/Ek7VJ;E+E16VE;IACE,QzE0iC8B;ENk4TlC;E+E16VE;IACE,2BAAA;E/E46VJ;E+E16VE;IACE,2BAAA;E/E46VJ;E+Ex6VE;IACE,aAAA;E/E06VJ;E+Ex6VE;IACE,sBAAA;E/E06VJ;E+Ev6VE;IACE,oCAAA;E/Ey6VJ;E+Ev6VI;;IAEE,oCAAA;E/Ey6VN;E+Ep6VI;;IAEE,oCAAA;E/Es6VN;E+El6VE;IACE,cAAA;E/Eo6VJ;E+El6VI;;;;IAIE,qB3EnFoB;EJu/V1B;E+Eh6VE;IACE,cAAA;IACA,qB3EzFsB;EJ2/V1B;AACF;AgFjiWA,oBAAA;AhE4DI;EgE3DJ;IAEI,0CAAA;EhFmiWF;AACF;;AgFhiWA,oBAAA;AhEqDI;EgEpDJ;IAEI,0CAAA;EhFmiWF;AACF;;AgFhiWA,eAAA;AACA;EACG,gBAAA;AhFmiWH;;AiFljWA;EACE,wCAAA;AjFqjWF;;AiFjjWA;;;;;;;;EAQE,kBAAA;EACA,kBAAA;AjFojWF;AiFnjWE;;;;;;;;EACE,kBAAA;EACA,WAAA;EACA,YAAA;EACA,MAAA;EACA,OAAA;EACA,QAAA;EACA,SAAA;EACA,WAAA;AjF4jWJ;;AiFvjWE;EACE,0CAAA;AjF0jWJ;;AiFtjWE;EACE,yCAAA;AjFyjWJ;;AiFrjWE;EACE,yCAAA;AjFwjWJ;;AiFpjWE;EACE,wCAAA;AjFujWJ;;AiFnjWE;EACE,wCAAA;AjFsjWJ;;AiFljWE;EACE,wCAAA;AjFqjWJ;;AiFjjWE;EACE,0CAAA;AjFojWJ;;AiFhjWE;EACE,uCAAA;AjFmjWJ;;AiF/iWA;EACE,kBAAA;AjFkjWF;AiFjjWE;EACE,kBAAA;EACA,WAAA;EACA,YAAA;EACA,MAAA;EACA,OAAA;EACA,QAAA;EACA,SAAA;EACA,WAAA;EACA,oCAAA;AjFmjWJ;AiFhjWI;EACE,sBAAA;AjFkjWN;;AkFtoWA,mBAAA;AACA;EACE,iBAAA;AlFyoWF;;AkFtoWA;EACE,yBAAA;AlFyoWF;;AmF/oWA,qBAAA;AAEA;EACC,UAAA;EACA,SAAA;EACA,UAAA;AnFipWD;;AmF/oWA;EACE,kCAAA;EACA,mCAAA;EACA,kCAAA;AnFkpWF;;AmF/oWA;EACC,SAAA;EACA,UAAA;AnFkpWD;AmFjpWC;EACC,qBAAA;AnFmpWF;;AmF/oWA;EACE,gBAAA;EACA,gBAAA;EACD,kBAAA;AnFkpWD;;AmF/oWA;EACE,yB/EM0B;E+EL1B,c/Ea0B;AJqoW5B;;AmFppWA;EACE,yB/EM0B;E+EL1B,c/Ea0B;AJqoW5B;;AmFhpWA;;EAEE,qBAAA;E9DjBI,gC8DkBJ;AnFmpWF;AqBjqWM;E8DWN;;I9DVQ,gBAAA;ErBqqWN;AACF;AmFxpWE;;;;EACE,gBAAA;EACA,aAAA;EACA,qBAAA;AnF6pWJ;;AmF1pWA;EACE,uBAAA;EACA,YAAA;EACA,eAAA;AnF6pWF;;AoFzsWA,0BAAA;AACA,SAAA;AACA;EACE,kBAAA;EACA,YAAA;EACA,kBAAA;ApF4sWF;;AoFzsWA,YAAA;AACA;EACE,aAAA;EACA,oBAAA;EACA,cAAA;EACA,WAAA;EACA,iBAAA;ApF4sWF;;AoFzsWA,iBAAA;AACA;EACE,aAAA;EACA,sBAAA;EACA,WAAA;ApF4sWF;;AoFzsWA;EACE,aAAA;EACA,cAAA;EACA,sBAAA;EACA,WAAA;ApF4sWF;;AoFzsWA,YAAA;AACA;EACE,iBAAA;EACA,kBAAA;EACA,mBAAA;EACA,WAAA;ApF4sWF;AgBprWI;EoE5BJ;IAMI,kBAAA;IACA,iBAAA;IACA,mBAAA;IACA,sBAAA;IACA,uBAAA;EpF8sWF;AACF;AgB7rWI;EoE5BJ;IAaI,mBAAA;IACA,wBAAA;EpFgtWF;AACF;;AqF/vWA,wBAAA;AACA;EACE,yBAAA;EACA,2BAAA;EAUA,uBAAA;ArFyvWF;AqFlwWE;EACE,kBAAA;ArFowWJ;AqFlwWE;EACE,mBAAA;ArFowWJ;AgBhtWI;EqErDF;IAGI,mBAAA;ErFswWJ;AACF;AgBrtWI;EqE3DJ;IAcI,uBAAA;ErFswWF;AACF;;AqFnwWA,kBAAA;AACA;EACE,kBAAA;ArFswWF;;AqFnwWA,gBAAA;AACA;EACE,WAAA;EACA,YAAA;EACA,0BAAA;EACA,cjFa0B;EiFZ1B,kBAAA;ArFswWF;AqFrwWE;EACE,cjFUwB;AJ6vW5B;;AqFnwWA,mBAAA;AACA;EACE,mBjFTS;EiFUT,mBAAA;EACA,oBAAA;ArFswWF;;AqFnwWA,kBAAA;AAEA;EACE,yBjFK0B;EiFJ1B,cjFL0B;AJ0wW5B;AqFpwWE;EACE,oCAAA;EACA,6BAAA;EACA,cAAA;ArFswWJ;AqFrwWI;EACE,yBjFFsB;EiFGtB,cjFZsB;AJmxW5B;AqFpwWE;EACE,yBAAA;EACA,cjFjBwB;AJuxW5B;;AqFjwWA;EACE,yBjFb0B;EiFc1B,cjFxB0B;AJ4xW5B;AqFnwWE;EACE,qCAAA;EACA,6BAAA;EACA,cjFlBwB;AJuxW5B;AqFpwWI;EACE,yBjFpBsB;EiFqBtB,cjF/BsB;AJqyW5B;AqFnwWE;EACE,yBAAA;EACA,cjFpCwB;AJyyW5B;;AqFhwWA;EACE,yBjF/B0B;EiFgC1B,cjF3C0B;AJ8yW5B;AqFlwWE;EACE,oCAAA;EACA,6BAAA;EACA,cjFpCwB;AJwyW5B;AqFnwWI;EACE,yBjFtCsB;EiFuCtB,cjFlDsB;AJuzW5B;AqFlwWE;EACE,yBAAA;EACA,cjFvDwB;AJ2zW5B;;AqF/vWA;EACE,yBjFjD0B;EiFkD1B,cjF9D0B;AJg0W5B;AqFjwWE;EACE,oCAAA;EACA,6BAAA;EACA,cjFtDwB;AJyzW5B;AqFlwWI;EACE,yBjFxDsB;EiFyDtB,cjFrEsB;AJy0W5B;AqFjwWE;EACE,yBAAA;EACA,cjF1EwB;AJ60W5B;;AqF9vWA;EACE,yBjFnE0B;EiFoE1B,cjFjF0B;AJk1W5B;AqFhwWE;EACE,mCAAA;EACA,6BAAA;EACA,cjFxEwB;AJ00W5B;AqFjwWI;EACE,yBjF1EsB;EiF2EtB,cjFxFsB;AJ21W5B;AqFhwWE;EACE,yBAAA;EACA,cjF7FwB;AJ+1W5B;;AqF7vWA;EACE,yBjFrF0B;EiFsF1B,cjFpG0B;AJo2W5B;AqF/vWE;EACE,mCAAA;EACA,6BAAA;EACA,cjF1FwB;AJ21W5B;AqFhwWI;EACE,yBjF5FsB;EiF6FtB,cjF3GsB;AJ62W5B;AqF/vWE;EACE,yBAAA;EACA,cjFhHwB;AJi3W5B;;AqF5vWA;EACE,yBjFvG0B;EiFwG1B,cjFvH0B;AJs3W5B;AqF9vWE;EACE,oCAAA;EACA,6BAAA;EACA,cjF5GwB;AJ42W5B;AqF/vWI;EACE,yBjF9GsB;EiF+GtB,cjF9HsB;AJ+3W5B;AqF9vWE;EACE,yBAAA;EACA,cjFnIwB;AJm4W5B;;AqF3vWA;EACE,yBjFzH0B;EiF0H1B,cjF1I0B;AJw4W5B;AqF7vWE;EACE,oCAAA;EACA,6BAAA;EACA,cjF9HwB;AJ63W5B;AqF9vWI;EACE,yBjFhIsB;EiFiItB,cjFjJsB;AJi5W5B;AqF7vWE;EACE,yBAAA;EACA,cjFtJwB;AJq5W5B;;AqF1vWA;EACE,yBjF3I0B;EiF4I1B,cjF7J0B;AJ05W5B;AqF5vWE;EACE,qCAAA;EACA,6BAAA;EACA,cjFhJwB;AJ84W5B;AqF7vWI;EACE,yBjFlJsB;EiFmJtB,cjFpKsB;AJm6W5B;AqF5vWE;EACE,yBAAA;EACA,cjFzKwB;AJu6W5B;;AqFzvWA;EACE,yBjF7J0B;EiF8J1B,cjFhL0B;AJ46W5B;AqF3vWE;EACE,oCAAA;EACA,6BAAA;EACA,cjFlKwB;AJ+5W5B;AqF5vWI;EACE,yBjFpKsB;EiFqKtB,cjFvLsB;AJq7W5B;AqF3vWE;EACE,yBAAA;EACA,cjF5LwB;AJy7W5B;;AsFn+WA,sBAAA;AACA,iBAAA;AACA;EACE,mBAAA;AtFs+WF;AgB76WI;EsE1DJ;IAGI,mBAAA;EtFw+WF;AACF;AsFv+WE;EACE,qBAAA;EACA,oBAAA;EACA,aAAA;EACA,8BAAA;EACA,6BAAA;EACA,mBAAA;EACA,eAAA;EACA,0BAAA;AtFy+WJ;AsFx+WI;EACE,mBAAA;EACA,clFiBsB;AJy9W5B;AsFz+WM;EACE,qBAAA;EACA,oBAAA;AtF2+WR;AsFx+WI;EACE,0BAAA;EACA,kBAAA;EACA,gBAAA;EACA,qBAAA;EACA,aAAA;EACA,mBAAA;EACA,yBAAA;EACA,clFEsB;AJw+W5B;AsFz+WM;EACE,yBAAA;EACA,clFOoB;AJo+W5B;AsFx+WI;EACE,oBAAA;AtF0+WN;AsFv+WE;EACE,oBAAA;KAAA,iBAAA;EACA,YAAA;EACA,WAAA;EACA,eAAA;AtFy+WJ;AsFv+WE;EACE,iBAAA;EACA,wBAAA;AtFy+WJ;AsFv+WE;EACE,clFlBwB;EkFmBxB,gBAAA;AtFy+WJ;AsFv+WE;EACE,aAAA;EACA,wBAAA;EACA,sBAAA;EACA,4BAAA;EACA,+BAAA;EACA,gCAAA;AtFy+WJ;;AsFr+WA,cAAA;AACA;EACE,mBAAA;AtFw+WF;AgBh/WI;EsEOJ;IAGI,oBAAA;EtF0+WF;AACF;AgBr/WI;EsEOJ;IAMI,oBAAA;EtF4+WF;AACF;AsF1+WI;EACE,mBAAA;AtF4+WN;AgB7/WI;EsEoBF;IAEI,kBAAA;IACA,UAAA;IACA,SAAA;IACA,2BAAA;IACA,WAAA;IACA,iBAAA;EtF2+WJ;AACF;AgBvgXI;EsE8BF;IAEI,YAAA;EtF2+WJ;AACF;;AsFt+WA,iBAAA;AACA;EACE,aAAA;EACA,eAAA;EACA,mBAAA;EACA,6BAAA;AtFy+WF;AgBphXI;EsEuCJ;IAMI,mBAAA;IACA,sBAAA;EtF2+WF;AACF;AsFz+WE;EACE,aAAA;EACA,eAAA;EACA,sBAAA;EACA,qBAAA;AtF2+WJ;AsF1+WI;EACE,kBAAA;EACA,yBAAA;AtF4+WN;AgBpiXI;EsEsDA;IAII,oBAAA;EtF8+WN;AACF;AsF5+WI;EACE,kBAAA;AtF8+WN;AgB5iXI;EsE6DA;IAGI,mBAAA;EtFg/WN;AACF;;AsF1+WA,cAAA;AAEE;EACE,UAAA;AtF4+WJ;AsF3+WI;EACE,WAAA;AtF6+WN;AsF5+WM;EACE,kBAAA;EACA,yBlFzGoB;EkF0GpB,clFlGoB;EkFmGpB,cAAA;EACA,WAAA;EACA,gBAAA;EACA,kBAAA;AtF8+WR;AsF7+WQ;EACE,6BAAA;EACA,clFhHkB;AJ+lX5B;AsF7+WQ;EAEE,qBAAA;AtF8+WV;AsF5+WQ;EACE,kBAAA;EACA,WAAA;AtF8+WV;AsFz+WQ;;EACE,gBAAA;EACA,oClFxEsB;AJojXhC;AsFv+WQ;;EACE,gBAAA;EACA,oClF/EsB;AJyjXhC;;AsFn+WA,qBAAA;AAEE;EACE,SAAA;EACA,qDAAA;EACA,mBAAA;AtFq+WJ;AsFj+WM;EACE,6BAAA;EACA,clFzJoB;AJ4nX5B;AsFl+WQ;EACE,clF1JkB;AJ8nX5B;AsF39WM;;EACE,clFrKoB;AJmoX5B;;AsFv9WE;EACE,SAAA;EACA,mBAAA;AtF09WJ;AsFx9WE;EACE,gCAAA;AtF09WJ;AsFx9WM;EACE,6BAAA;EACA,clFrLoB;AJ+oX5B;AsFz9WQ;EACE,clFtLkB;EkFuLlB,gCAAA;AtF29WV;AsFp9WM;;EACE,clFhMoB;AJupX5B;;AsFj9WA,iBAAA;AAEE;EACE,aAAA;EACA,eAAA;EACA,sBAAA;EACA,uBAAA;EACA,mBAAA;EACA,kBAAA;AtFm9WJ;AgBvoXI;EsE8KF;IAQI,mBAAA;IACA,8BAAA;IACA,aAAA;EtFq9WJ;AACF;AgB9oXI;EsE0LA;IAEI,aAAA;EtFs9WN;AACF;AsFp9WI;EACE,cAAA;EACA,iBAAA;EACA,kBAAA;EACA,iBAAA;EACA,kBAAA;AtFs9WN;AgB1pXI;EsE+LA;IAQI,aAAA;IACA,QAAA;EtFu9WN;AACF;AgBhqXI;EsE2MA;IAEI,aAAA;IACA,aAAA;IACA,QAAA;EtFu9WN;AACF;AgBvqXI;EsEiNE;IAEI,iBAAA;EtFw9WR;AACF;AsFl9WE;EACE,sBAAA;EACA,yBlF9OwB;AJksX5B;;AuF5uXA,mBAAA;AACA;EACE,gBAAA;EACA,gCAAA;EACA,4BAAA;EACA,6BAAA;AvF+uXF;AgBxrXI;EuE3DJ;IAMI,0BAAA;IACA,6BAAA;IACA,+BnF2EY;ImF1EZ,kCnF0EY;ImFzEZ,4BnF0BwB;ImFzBxB,eAAA;IACA,mBAAA;EvFivXF;AACF;;AuF9uXA;EACE,yBAAA;EACA,0BAAA;AvFivXF;AgBxsXI;EuE3CJ;IAII,gCnF+DY;ImF9DZ,4BAAA;EvFmvXF;AACF;;AwF1wXA;EACE,8BAAA;EACA,wBAAA;EACA,+BAAA;EACA,sBAAA;AxF6wXF;AwF3wXE;EACI,uBAAA;EACA,eAAA;EACA,cpF0BsB;AJmvX5B;;AwFxwXA;;EAEI,6DAAA;EACA,eAAA;EACA,+BAAA;EACA,yBAAA;EACA,kBAAA;EACA,cpFcwB;AJ6vX5B;;AwFxwXA;EACE,mCAAA;AxF2wXF;;AyFpyXA,2BAAA;AACA,qBAAA;AAEE;EACE,wBAAA;AzFsyXJ;;AyFlyXA,4BAAA;AACA;EACE,kBAAA;AzFqyXF;AyFpyXE;EACE,mBAAA;EACA,crFsBwB;AJgxX5B;AyFryXI;EACE,kBAAA;AzFuyXN;AyFpyXE;EACE,crFwBwB;AJ8wX5B;;AyFhyXE;;EACE,oCAAA;EACA,yBAAA;EACA,YAAA;AzFoyXJ;;A0F/zXA;EACE,kBAAA;A1Fk0XF;A0Fh0XE;EACE,YAAA;EACA,cAAA;A1Fk0XJ;AgB5wXI;E0ExDF;IAII,iBAAA;E1Fo0XJ;AACF;A0Fj0XE;EACE,sBAAA;EACA,uBAAA;A1Fm0XJ;AgBrxXI;E0EhDF;IAII,eAAA;IACA,mBAAA;E1Fq0XJ;AACF;A0Fl0XE;EACE,mBAAA;A1Fo0XJ;AgB9xXI;E0EvCF;IAGI,gBAAA;E1Fs0XJ;AACF;A0Fr0XI;EACE,qBAAA;EACA,0BAAA;EACA,cAAA;A1Fu0XN;A0Fn0XE;EACE,yBtFQwB;EsFPxB,sBAAA;EACA,sBAAA;EACA,YAAA;A1Fq0XJ;AgB9yXI;E0E3BF;IAMI,sBAAA;E1Fu0XJ;AACF;A0Fp0XE;EACE,6BAAA;EACA,gBAAA;A1Fs0XJ;A0Fn0XE;EACE,eAAA;A1Fq0XJ;A0Fp0XI;EACE,WpFlCK;EoFmCL,eAAA;A1Fs0XN;A0Fl0XE;;EAEE,ctFhBwB;AJo1X5B;A0Fj0XE;EACE,WpF7CO;ANg3XX;A0F/zXC;EACE,mBAAA;A1Fi0XH;A0F9zXE;EACE,4BAAA;A1Fg0XJ;A0F7zXE;EACE,6BAAA;A1F+zXJ;A0F5zXE;EACE,yBtF7CwB;EsF8CxB,eAAA;A1F8zXJ;A0F3zXE;EACE,yBtF1CwB;EsF2CxB,kBAAA;A1F6zXJ;A0F5zXI;EACE,2BAAA;A1F8zXN;A0F5zXI;EACE,6BAAA;EACA,kBAAA;A1F8zXN;A0F1zXE;EACE,gBAAA;A1F4zXJ;A0FzzXE;;EAEE,ctF1DwB;AJq3X5B;A0FxzXE;EACE,ctF/DwB;EsFgExB,yBtFxEwB;EsFyExB,qBtFzEwB;EsF0ExB,yBAAA;A1F0zXJ;A0FzzXI;EACE,2BAAA;A1F2zXN;A0FzzXI;EACE,ctF/EsB;EsFgFtB,yBtFxEsB;EsFyEtB,qBtFjFsB;AJ44X5B;A0FvzXE;EACE,UAAA;A1FyzXJ;A0FtzXE;;EAEE,6BAAA;EACA,kBAAA;A1FwzXJ;A0FrzXE;EACE,6BAAA;A1FuzXJ;A0FrzXE;EACE,4BAAA;A1FuzXJ;A0FtzXI;EACE,+BAAA;A1FwzXN;A0FpzXE;EACE,qCAAA;A1FszXJ;A0FnzXE;EACE,wCAAA;A1FqzXJ;A0FlzXE;EACE,sBAAA;A1FozXJ;A0FjzXE;EACE,yBAAA;A1FmzXJ;A0F/yXI;;EAEE,eAAA;A1FizXN;A0F5yXI;EACE,yBtFlIsB;EsFmItB,ctF3HsB;EsF4HtB,kBAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,kBAAA;A1F8yXN;;A0FxyXA;EACE,eAAA;A1F2yXF;;A0FxyXA;EACE,0CAAA;A1F2yXF;;A0FxyXA;EACC,SAAA;EACC,UAAA;A1F2yXF;;A2Fr+XA,qBAAA;AACA;EACE,kBAAA;EACA,MAAA;EACA,OAAA;EACA,QAAA;EACA,aAAA;EACA,gBAAA;EACA,UAAA;EACA,kCAAA;A3Fw+XF;;A2Fr+XA,WAAA;AACA;EACE,gBAAA;EACA,YAAA;EACA,gBAAA;EACA,gBAAA;EACA,UAAA;EACA,gCAAA;EtEHI,wCsEIJ;EAwBA,eAAA;EAiBA,gBAAA;EAwEA,eAAA;EA8BA,oBAAA;EASA,iBAAA;A3Fq1XF;AqB7+XM;EsEPN;ItEQQ,gBAAA;ErBg/XN;AACF;AgB18XI;E2E/CJ;IAUI,mBAAA;E3Fm/XF;AACF;A2Fl/XE;;EAEE,6BAAA;EACA,sBAAA;EACA,cvFEO;EuFDP,eAAA;EACA,eAAA;EACA,WAAA;EACA,YAAA;EACA,eAAA;A3Fo/XJ;AgB19XI;E2EnCF;;IAWI,4BAAA;E3Fu/XJ;AACF;A2Ft/XI;;EACE,gBAAA;EACA,oCvFkD0B;AJu8XhC;A2Fp/XE;EACE,eAAA;EACA,uBAAA;EACA,gBAAA;EACA,0BAAA;EACA,cvFnBO;EuFoBP,mBAAA;EACA,mBAAA;A3Fs/XJ;AgB9+XI;E2EfF;IASI,mBAAA;IACA,gBAAA;E3Fw/XJ;AACF;AgBp/XI;E2EfF;IAaI,gBAAA;E3F0/XJ;AACF;A2Fv/XE;EACE,aAAA;EACA,kBAAA;A3Fy/XJ;AgB7/XI;E2EEF;IAII,cAAA;E3F2/XJ;AACF;A2F1/XI;EACI,gBAAA;EACA,qBAAA;EACA,mBAAA;EACA,yBvF5CG;AJwiYX;A2Fz/XQ;EACE,gBAAA;EACA,yBAAA;EACA,kBAAA;EACA,yBvFrCkB;EuFsClB,eAAA;EACA,cvF9CkB;AJyiY5B;AgBhhYI;E2EuBI;IAEI,uBAAA;E3F2/XV;AACF;A2Fx/XM;EACE,YAAA;EACA,uBAAA;EACA,oBAAA;EACA,yBAAA;EACA,aAAA;A3F0/XR;AgB5hYI;E2E6BE;IAOI,cAAA;IACA,gBAAA;E3F4/XR;AACF;AgBliYI;E2E6BE;IAWI,gBAAA;E3F8/XR;AACF;A2F7/XQ;EACE,gBAAA;A3F+/XV;A2F3/XM;EACE,WAAA;EACA,gBAAA;EACA,kBAAA;EACA,SAAA;EACA,OAAA;EACA,QAAA;EACA,+BAAA;A3F6/XR;A2F5/XQ;EACE,kBAAA;A3F8/XV;A2F7/XU;EACE,eAAA;A3F+/XZ;AgBzjYI;E2EEF;IA8DI,kBAAA;IACA,cAAA;E3F6/XJ;AACF;AgB/jYI;E2EEF;IAiEM,iBAAA;IACA,kBAAA;E3FggYN;AACF;A2F3/XE;EACE,iBAAA;EACA,oBAAA;EACA,qBAAA;A3F6/XJ;AgB1kYI;E2E0EF;IAKI,kBAAA;IACA,mBAAA;E3F+/XJ;AACF;AgBhlYI;E2E0EF;IASI,mBAAA;IACA,eAAA;IACA,gBAAA;E3FigYJ;AACF;AgBvlYI;E2E0EF;IAcI,qBAAA;IACA,sBAAA;E3FmgYJ;AACF;A2FlgYI;EACE,mBAAA;EACA,sBAAA;A3FogYN;AgBjmYI;E2E2FA;IAII,sBAAA;IACA,yBAAA;E3FsgYN;AACF;A2FrgYM;EACE,cvF3HoB;AJkoY5B;A2FlgYE;EACE,QAAA;EACA,6BAAA;A3FogYJ;AgB9mYI;E2EwGF;IAII,QAAA;IACA,gBAAA;E3FsgYJ;AACF;A2FngYE;EACE,aAAA;EACA,eAAA;EACA,mBAAA;EACA,iBAAA;A3FqgYJ;A2FngYI;EACE,mBAAA;EACA,mBAAA;A3FqgYN;AgB9nYI;E2EuHA;IAII,eAAA;IACA,gBAAA;E3FugYN;AACF;AgBpoYI;E2EuHA;IAQI,eAAA;IACA,gBAAA;E3FygYN;AACF;A2FxgYM;EACE,kBAAA;EACA,mBAAA;A3F0gYR;A2FzgYQ;EACE,kBAAA;EACA,cvFhKkB;AJ2qY5B;A2FxgYM;EACE,kBAAA;EACA,UAAA;EACA,qBvFpKoB;AJ8qY5B;AgBvpYI;E2E0IE;IAMI,UAAA;E3F2gYR;AACF;AgB5pYI;E2E0IE;IAUI,WAAA;E3F4gYR;AACF;AgBjqYI;E2EuJE;IAEI,gBAAA;E3F4gYR;AACF;A2F3gYQ;EACE,WAAA;EACA,sBAAA;A3F6gYV;A2F3gYQ;EACE,aAAA;EACA,eAAA;EACA,mBAAA;EACA,8BAAA;A3F6gYV;A2F5gYU;EACE,kBAAA;A3F8gYZ;A2F3gYQ;EACE,YAAA;EACA,kBAAA;A3F6gYV;A2F5gYU;EACE,oBAAA;A3F8gYZ;A2F1gYQ;EACE,kBAAA;EACA,iBAAA;EACA,iBAAA;EACA,aAAA;EACA,mBAAA;A3F4gYV;A2F3gYU;EACE,cvFpND;EuFqNC,iBAAA;EACA,eAAA;EACA,gBAAA;A3F6gYZ;AgBvsYI;E2EsLM;IAMI,uBAAA;IACA,eAAA;IACA,gBAAA;E3F+gYZ;AACF;AgB9sYI;E2EsLM;IAWI,gBAAA;E3FihYZ;AACF;AgBntYI;E2EsLM;IAcI,gBAAA;E3FmhYZ;AACF;AgBxtYI;E2EgLI;IAwBI,sBAAA;IACA,qBAAA;E3FohYV;AACF;AgB9tYI;E2EgLI;IA4BI,mBAAA;IACA,kBAAA;E3FshYV;AACF;A2FphYQ;EACE,YAAA;EACA,oCAAA;EACA,gBAAA;EACA,oBAAA;EACA,kBAAA;EACA,oBAAA;EACA,sCAAA;A3FshYV;AgB7uYI;E2EgNI;IASI,kBAAA;E3FwhYV;AACF;AgBlvYI;E2EgNI;IAeI,kBAAA;E3FuhYV;AACF;A2FnhYU;EACE,yBAAA;EACA,sCAAA;A3FqhYZ;A2F9gYE;EACE,YAAA;EACA,gBAAA;EACA,SAAA;EACA,SAAA;EACA,yBAAA;A3FghYJ;AgBlwYI;E2E6OF;IAOI,YAAA;E3FkhYJ;AACF;AgBvwYI;E2E6OF;IAUI,qBvF9QsB;EJkyY1B;AACF;A2FlhYI;EACE,cvF5QsB;EuF6QtB,kBAAA;EACA,wBAAA;A3FohYN;A2FnhYM;EAEE,sBAAA;EACA,kBAAA;A3FohYR;A2FjhYI;EACE,kCAAA;EACA,mCAAA;EACA,0BAAA;EACA,yBAAA;EACA,yBvF3RsB;EuF4RtB,6BAAA;EACA,oBAAA;A3FmhYN;A2FlhYM;EACE,wBAAA;A3FohYR;A2FhhYE;;EAEE,cvF3SwB;EuF4SxB,6BAAA;A3FkhYJ;;A2F9gYA;EACE;IACE,kBAAA;E3FihYF;E2F/gYA;;IAEE,WAAA;E3FihYF;E2F/gYA;IACE,SAAA;E3FihYF;AACF;A2F5gYA,eAAA;A3EvSI;E2EySF;IAEI,sBAAA;E3F6gYJ;AACF;AgBzzYI;E2E6SA;IAEI,eAAA;E3F8gYN;AACF;;A2FzgYA,kBAAA;AACA;EACE,yBvFvU0B;EuFwU1B,yBAAA;A3F4gYF;A2F3gYE;EACE,cvFzUwB;AJs1Y5B;A2F3gYE;EACE,cvF5UwB;AJy1Y5B;A2FzgYM;EACE,cvFjVoB;AJ41Y5B;A2FtgYE;EACE,cvFvVwB;AJ+1Y5B;A2FrgYE;EACE,cvF3VwB;AJk2Y5B;A2FpgYE;EACE,yBAAA;A3FsgYJ;A2FpgYE;EACE,yBvFnWwB;EuFoWxB,qBvFpWwB;EuFqWxB,cvFpWwB;AJ02Y5B;A2FpgYE;EACE,cvFvWwB;AJ62Y5B;A2FpgYE;EACE,cvF1WwB;AJg3Y5B;A2FvgYE;EACE,cvF1WwB;AJg3Y5B;;A2FlgYA,iBAAA;AACA;EACE,yBvFnX0B;EuFoX1B,qBvFzX0B;AJ83Y5B;A2FpgYE;EACE,qBvF3XwB;AJi4Y5B;A2FpgYE;EACE,qBvF9XwB;AJo4Y5B;A2FpgYE;;EAEE,cvF5XwB;AJk4Y5B;A2FpgYE;EACE,qBvFrYwB;AJ24Y5B;A2FpgYE;EACE,cvF1YwB;AJg5Y5B;AgBv3YI;E2EoXA;IAEI,yBAAA;E3FqgYN;AACF;;A2FhgYA,mBAAA;AACA;EACE,yBvFxZ0B;EuFyZ1B,yBAAA;A3FmgYF;A2FlgYE;EACE,cvFnZwB;AJu5Y5B;A2FlgYE;EACE,cvFtZwB;AJ05Y5B;A2FhgYM;EACE,cvF3ZoB;AJ65Y5B;A2F7/XE;EACE,cvFjawB;AJg6Y5B;A2F5/XE;EACE,cvFrawB;AJm6Y5B;A2F3/XE;EACE,yBAAA;A3F6/XJ;A2F3/XE;EACE,yBvFpbwB;EuFqbxB,qBvFrbwB;EuFsbxB,cvF9awB;AJ26Y5B;A2F3/XE;EACE,cvFjbwB;AJ86Y5B;A2F3/XE;EACE,cvFpbwB;AJi7Y5B;A2F9/XE;EACE,cvFpbwB;AJi7Y5B;;A2Fz/XA,uBAAA;AAEE;EACE,yBvF3bwB;AJs7Y5B;A2Fz/XE;EACE,6BAAA;EACA,qBvFpcwB;EuFqcxB,cvF/bwB;AJ07Y5B;A2Fz/XE;EACE,cvFlcwB;AJ67Y5B;A2Fz/XE;EACE,cvFrcwB;AJg8Y5B;A2F5/XE;EACE,cvFrcwB;AJg8Y5B;;A2Fv/XA,qBAAA;AACA;EACE,kBAAA;EACA,oBAAA;EACA,qBAAA;A3F0/XF;AgBt7YI;E2EybJ;IAKI,kBAAA;IACA,mBAAA;E3F4/XF;AACF;A2F1/XI;EACE,kBAAA;EACA,cvFjeK;AJ69YX;A2F1/XI;EACE,kBAAA;EACA,QAAA;EACA,UAAA;EACA,yBvFlesB;EuFmetB,eAAA;EACA,gBAAA;EACA,cvF/dsB;EuFgetB,kBAAA;EACA,gBAAA;EACA,gBAAA;A3F4/XN;;A2Ft/XA,iBAAA;AACA;EACE,aAAA;EACA,YAAA;EACA,kBAAA;EACA,SAAA;EACA,YAAA;EACA,kBAAA;EACA,kGAAA;EACA,yBvFjf0B;AJ0+Y5B;AgBx9YI;E2EudJ;IAWI,SAAA;IACA,2BAAA;E3F0/XF;AACF;A2Fx/XE;EACE,aAAA;EACA,gBAAA;A3F0/XJ;;A4F9hZA,mBAAA;AACA,2BAAA;AACA;EACE,yBxFyBS;EwFxBT,kBAAA;A5FiiZF;;A4F9hZA;EACE,cxF2B0B;EwF1B1B,gBAAA;A5FiiZF;;A4F9hZA,qBAAA;AAGE;EACE,cxF0BwB;EwFzBxB,yBxFmBwB;EwFlBxB,qBxFkBwB;AJ6gZ5B;;A4F1hZE;EACE,cxFkBwB;EwFjBxB,yBxFawB;EwFZxB,qBxFYwB;AJihZ5B;;A4FxhZE;EACE,cxFUwB;EwFTxB,yBxFQwB;EwFPxB,qBxFOwB;AJohZ5B;;A4FthZE;EACE,cxFEwB;EwFDxB,yBxFDwB;EwFExB,qBxFFwB;AJ2hZ5B;;A4FphZE;EACE,cxFNwB;EwFOxB,yBxFVwB;EwFWxB,qBxFXwB;AJkiZ5B;;A4FlhZE;EACE,cxFdwB;EwFexB,yBxF5BO;EwF6BP,qBxF7BO;AJkjZX;;A4FhhZE;EACE,cxFtBwB;EwFuBxB,yBxF9BwB;EwF+BxB,qBxF/BwB;AJkjZ5B;;A4F9gZA,oBAAA;AASE;;;;;;;;EACE,WAAA;EACA,QAAA;EACA,UAAA;EACA,WAAA;EACA,kCAAA;EACA,qBAAA;EACA,yBAAA;EACA,wBAAA;A5FghZJ;;A4F5gZE;EACE,yBAAA;EACA,6BAAA;A5F+gZJ;;A4FzgZE;EACE,6BAAA;EACA,qBxFlEwB;AJ8kZ5B;A4F1gZE;EACE,qBxFrEwB;AJilZ5B;;A4FtgZE;EACE,6BAAA;EACA,qBxF3EwB;AJolZ5B;A4FvgZE;EACE,qBxF9EwB;AJulZ5B;;A4FpgZE;EACE,6BAAA;EACA,qBxFlFwB;AJylZ5B;A4FrgZE;EACE,qBxFrFwB;AJ4lZ5B;;A4FlgZE;EACE,6BAAA;EACA,qBxF7FwB;AJkmZ5B;A4FngZE;EACE,qBxFhGwB;AJqmZ5B;;A4FhgZE;EACE,6BAAA;EACA,qBxFxGwB;AJ2mZ5B;A4FjgZE;EACE,qBxF3GwB;AJ8mZ5B;;A4F9/YE;EACE,6BAAA;EACA,qBxF5HO;AJ6nZX;A4F//YE;EACE,qBxF/HO;AJgoZX;;A4F5/YE;EACE,6BAAA;EACA,qBxFhIwB;AJ+nZ5B;A4F7/YE;EACE,qBxFnIwB;AJkoZ5B;;A4F1/YA,aAAA;AAEE;EACE,qBxF1IwB;EwF2IxB,yBxF3IwB;AJuoZ5B;;A4Fv/YE;EACE,qBxF/IwB;EwFgJxB,yBxFhJwB;AJ0oZ5B;;A4Fr/YE;EACE,qBxFnJwB;EwFoJxB,yBxFpJwB;AJ4oZ5B;;A4Fp/YE;EACE,qBxF3JwB;EwF4JxB,yBxF5JwB;AJmpZ5B;;A4Fn/YE;EACE,qBxF3KO;EwF4KP,yBxF5KO;AJkqZX;;A4Fl/YE;EACE,qBxF3KwB;EwF4KxB,yBxF5KwB;AJiqZ5B;;A4F1+YE;;;;;;;EACE,WAAA;EACA,QAAA;EACA,UAAA;EACA,WAAA;EACA,kBAAA;EACA,mBxF7LwB;AJgrZ5B;;A4F7+YE;EACE,qBxFrMwB;EwFsMxB,yBxF9LwB;AJ8qZ5B;A4F9+YE;EACE,mBxFzMwB;AJyrZ5B;;A4F3+YE;EACE,qBxF7MwB;EwF8MxB,yBxFxMwB;AJsrZ5B;A4F5+YE;EACE,mBxFjNwB;AJ+rZ5B;;A4Fx+YE;EACE,qBxFtNwB;EwFuNxB,yBxFnNwB;AJ8rZ5B;A4Fz+YE;EACE,mBxF1NwB;AJqsZ5B;;A4Fr+YE;EACE,qBxF9NwB;EwF+NxB,yBxF9NwB;AJssZ5B;A4Ft+YE;EACE,mBxFlOwB;AJ0sZ5B;;A4Fl+YE;EACE,qBxF3OwB;EwF4OxB,yBxFzOwB;AJ8sZ5B;A4Fn+YE;EACE,mBxF/OwB;AJotZ5B;;A4F/9YE;EACE,qBxFhQO;EwFiQP,yBxFpPwB;AJstZ5B;A4Fh+YE;EACE,mBxFpQO;AJsuZX;;A4F59YE;EACE,qBxFrQwB;EwFsQxB,yBxF/PwB;AJ8tZ5B;A4F79YE;EACE,mBxFzQwB;AJwuZ5B;;A4F39YA,mBAAA;AACA;;EAEE,qBxF9Q0B;EwF+Q1B,YAAA;A5F89YF;;A4F39YA;EACE,sCAAA;A5F89YF;;A4F39YA;EACE,qBxF1R0B;EwF2R1B,0CAAA;EACA,cxF5R0B;AJ0vZ5B;;A4F59YA;EACE,cxF/R0B;EwFgS1B,sBAAA;EACA,qBAAA;EACA,+BAAA;A5F+9YF;;A4F59YA;EACE,iBAAA;A5F+9YF;;A4F59YA;EACE,yBxF1S0B;AJywZ5B;;A6F3yZA,2BAAA;AACA;EACE,qBzFmC0B;AJ2wZ5B;A6F7yZE;EACE,yBAAA;EACA,czF8BwB;AJixZ5B;A6F9yZI;EACE,czFoCsB;AJ4wZ5B;;A6F3yZE;EACE,yBAAA;EACA,czFqBwB;AJyxZ5B;A6F7yZI;EACE,czF2BsB;AJoxZ5B;;A6F1yZA,kBAAA;AACA;EACE,gCAAA;EACA,kBAAA;A7F6yZF;A6F5yZE;EACE,czFSwB;EyFRxB,kBAAA;EACA,0BAAA;EACA,2BAAA;EACA,iCAAA;EACA,iBAAA;EACA,kBAAA;EACA,kBAAA;A7F8yZJ;A6F5yZM;EACE,kBAAA;EACA,SAAA;EACA,WAAA;EACA,WAAA;EACA,WAAA;EACA,uCAAA;A7F8yZR;;A6FtyZA,yBAAA;AAGI;EACE,czFVsB;EyFWtB,kBAAA;EACA,sBAAA;A7FuyZN;AgBlyZI;E6ERA;IAKI,oBAAA;E7FyyZN;AACF;A6FxyZM;EACE,czF1BoB;AJo0Z5B;A6FzyZQ;EACE,kBAAA;EACA,SAAA;EACA,OAAA;EACA,WAAA;EACA,WAAA;EACA,WAAA;EACA,yBzFlCkB;AJ60Z5B;A6FryZI;EACE,czFzCsB;AJg1Z5B;;A6FlyZA,qBAAA;AAGI;EACE,yBzFlDsB;EyFmDtB,gCAAA;EACA,czF5CsB;AJ+0Z5B;A6FhyZM;EACE,yBAAA;EACA,iBAAA;A7FkyZR;A6F9xZM;EACE,yBAAA;EACA,4BAAA;EACA,+BAAA;A7FgyZR;A6F7xZI;EACE,yBAAA;EACA,6BAAA;EACA,gCAAA;EACA,iBAAA;A7F+xZN;A6F3xZI;EACE,yBzF5EsB;EyF6EtB,czFrEsB;AJk2Z5B;;A6FxxZA,mBAAA;AAGI;EACE,yBAAA;EACA,czF9EsB;EyF+EtB,UAAA;EACA,cAAA;EACA,kBAAA;A7FyxZN;AgBz1ZI;E6E2DA;IAQI,iBAAA;IACA,kBAAA;E7F0xZN;AACF;A6FvxZM;EACE,czFnGoB;AJ43Z5B;A6FxxZQ;EACE,kBAAA;EACA,UAAA;EACA,OAAA;EACA,WAAA;EACA,WAAA;EACA,WAAA;EACA,yBzF3GkB;AJq4Z5B;;A6FlxZA,uBAAA;AACA;EACE,gBAAA;EACA,mBAAA;A7FqxZF;;A6FlxZA,iBAAA;AACA;EACE,sBAAA;A7FqxZF;A6FpxZE;EAIE,czFvHwB;EyFwHxB,eAAA;A7FmxZJ;A6FvxZI;EACE,eAAA;A7FyxZN;A6FrxZI;EACE,cAAA;A7FuxZN;A6FrxZI;EACE,cAAA;A7FuxZN;;A8F/7ZA,iCAAA;AACA;EACE,WAAA;EACA,WAAA;EACA,cAAA;A9Fk8ZF;;A8F/7ZA;EACE,eAAA;EACA,aAAA;EACA,sBAAA;EACA,6BAAA;EACA,yB1FgC0B;E0F/B1B,MAAA;EACA,SAAA;EAQA,4BAAA;EACA,yBAAA;EACA,4BAAA;EACA,wBAAA;A9F27ZF;AgBx5ZI;E8ErDJ;IASI,wBAAA;IACA,YAAA;IACA,kBAAA;IACA,UAAA;E9Fw8ZF;AACF;A8Fl8ZE;EACE,eAAA;EACA,WAAA;EACA,YAAA;EACA,OAAA;EACA,MAAA;EACA,wCAAA;EACA,WAAA;A9Fo8ZJ;;A8Fh8ZA;EACE,aAAA;EACA,sBAAA;EACA,gBAAA;EACA,YAAA;EACA,aAAA;EACA,iBAAA;EACA,kBAAA;A9Fm8ZF;A8Fl8ZE;EACE,aAAA;EACA,sBAAA;EACA,cAAA;EACA,gBAAA;A9Fo8ZJ;A8Fn8ZI;EACE,kBAAA;A9Fq8ZN;A8Fp8ZM;EACE,oBAAA;EACA,iBAAA;EACA,c1FVoB;E0FWpB,cAAA;EACA,qBAAA;EACA,0BAAA;EACA,eAAA;EACA,gBAAA;EACA,mBAAA;A9Fs8ZR;;A8F77ZM;EACE,kBAAA;EACA,WAAA;EACA,c1F/BoB;E0FgCpB,0CAAA;A9Fg8ZR;A8F77ZI;EACE,6BAAA;EACA,gBAAA;EACA,yBAAA;EACA,kBAAA;EACA,+BAAA;EACA,qBAAA;EACA,mBAAA;A9F+7ZN;A8F57ZM;EACE,iCAAA;A9F87ZR;;A8Fv7ZA,cAAA;AACA;EACE,kBAAA;EACA,cAAA;EACA,kDAAA;A9F07ZF;A8Fz7ZE;EACE,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,YAAA;EACA,iBAAA;EACA,YAAA;EzE1FE,kCyE4FF;EACA,qBAAA;A9F07ZJ;AqBnhaM;EyEgFJ;IzE/EM,gBAAA;ErBshaN;AACF;AgBh/ZI;E8EwCF;IAWI,gBAAA;E9Fi8ZJ;AACF;A8Fh8ZI;EACE,gBAAA;EACA,sBAAA;A9Fk8ZN;A8F/7ZE;EACE,c1F7EwB;E0F8ExB,kBAAA;EACA,oBAAA;A9Fi8ZJ;;A8F77ZA,2BAAA;AACA;EACE,WAAA;EACA,qBAAA;EACA,WAAA;EACA,kBAAA;EACA,iBAAA;EACA,iBAAA;A9Fg8ZF;;A8F57ZA,iBAAA;AACA;EACE,WAAA;EACA,YAAA;EACA,iBAAA;EACA,kBAAA;EACA,kBAAA;EACA,YAAA;A9F+7ZF;A8F77ZE;EACE,gBAAA;EACA,cAAA;EACA,kBAAA;EACA,2BAAA;EACA,YAAA;A9F+7ZJ;;A8F37ZA;EACE,+CAAA;EACA,gBAAA;EACA,kBAAA;EACA,oBAAA;EACA,oBAAA;A9F87ZF;;A8F37ZA;;;EAGE,oBAAA;A9F87ZF;;A8F37ZA;;;EAGE,wBAAA;A9F87ZF;;A8F37ZA;EACE,UAAA;A9F87ZF;;A8F37ZA;;EAEE,oBAAA;A9F87ZF;;A8F37ZA,wBAAA;AACA;EACE,qBAAA;EACA,oCAAA;EACA,SAAA;EACA,kBAAA;A9F87ZF;A8F57ZI;EACE,c1FrJsB;AJmla5B;A8F17ZI;EACE,c1F1JsB;AJsla5B;A8Fv7ZM;EACE,c1FhKoB;AJyla5B;A8Fx7ZQ;EACE,qB1FlKkB;AJ4la5B;A8Fr7ZE;EACE,2CAAA;EACA,cAAA;EACA,qBAAA;EACA,kBAAA;EACA,oBAAA;EACA,mBAAA;EACA,c1F3KwB;AJkma5B;A8Fp7ZE;EACE,qBAAA;A9Fs7ZJ;A8Fp7ZI;EACE,kBAAA;EACA,eAAA;A9Fs7ZN;A8Fr7ZM;EACE,kBAAA;EACA,WAAA;EACA,SAAA;EACA,WAAA;EACA,yBAAA;EACA,WAAA;A9Fu7ZR;;A8Fl7ZA;EACE,aAAA;A9Fq7ZF;;A8Fn7ZA;EACE,SAAA;A9Fs7ZF;;A8Fl7ZE;EACE,wBAAA;EACA,YAAA;EACA,mBAAA;A9Fq7ZJ;A8Fp7ZI;EACE,kBAAA;EACA,0BAAA;A9Fs7ZN;A8Fp7ZI;EACE,oBAAA;A9Fs7ZN;;A8Fj7ZA,uBAAA;AAEE;EACE,qCAAA;EACA,aAAA;EACA,sCAAA;A9Fm7ZJ;AgB9naI;E8EwMF;IAKI,wCAAA;E9Fq7ZJ;AACF;;A8Fh7ZE;EACE,wCAAA;EACA,aAAA;A9Fm7ZJ;AgBxoaI;E8EmNF;IAII,qCAAA;E9Fq7ZJ;AACF;;A8Fh7ZA,qBAAA;AACA;EACE,YAAA;EACA,aAAA;EACA,wBAAA;EACA,sCAAA;A9Fm7ZF;AgBrpaI;E8E8NJ;IAMI,WAAA;IACA,8BAAA;E9Fq7ZF;AACF;AgB3paI;E8EwOA;IAEI,kBAAA;IACA,UAAA;IzEvRF,oCyEwRE;E9Fq7ZN;AACF;AqB1saM;EyEgRF;IzE/QI,gBAAA;ErB6saN;AACF;AgBvqaI;E8EgPF;IAGI,SAAA;IACA,mBAAA;IACA,UAAA;IACA,kBAAA;IACA,UAAA;E9Fw7ZJ;AACF;A8Ft7ZE;EACE,cAAA;EACA,iBAAA;A9Fw7ZJ;A8Ft7ZE;;EAEE,UAAA;A9Fw7ZJ;AgBxraI;E8E8PF;;IAKI,UAAA;E9F07ZJ;AACF;A8Fx7ZE;EACE,WAAA;A9F07ZJ;A8Fv7ZE;EACE,OAAA;EACA,MAAA;EACA,WAAA;EACA,SAAA;A9Fy7ZJ;A8Fv7ZE;EACE,SAAA;A9Fy7ZJ;A8Fx7ZI;EACE,kBAAA;EACA,UAAA;A9F07ZN;AgBjsaI;E8E2QA;IzEpUE,oCyEqUA;IACA,yBAAA;IACA,UAAA;IACA,mBAAA;E9Fy7ZJ;AACF;AqB9vaM;EyEgUF;IzE/TI,gBAAA;ErBiwaN;AACF;A8F57ZE;EACE,mBAAA;A9F87ZJ;AgB9taI;E8EkSF;IAEI,SAAA;E9F87ZJ;AACF;AgBnuaI;E8EuSF;IAEI,kBAAA;IACA,UAAA;E9F87ZJ;AACF;A8F57ZE;EACE,0BAAA;A9F87ZJ;;A8Fz7ZA,2BAAA;A9EnTI;E8EoTJ;IAEI,YAAA;IACA,yBAAA;E9F47ZF;AACF;A8F37ZE;EACE,YAAA;EACA,6BAAA;EACA,mBAAA;EACA,UAAA;EzEzWE,yCyE0WF;A9F67ZJ;AqBnyaM;EyEiWJ;IzEhWM,gBAAA;ErBsyaN;AACF;A8Fh8ZE;EzE5WI,oCyE6WF;EACA,2BAAA;EAAA,wBAAA;EAAA,mBAAA;A9Fk8ZJ;AqB5yaM;EyEwWJ;IzEvWM,gBAAA;ErB+yaN;AACF;A8Fr8ZI;EACE,UAAA;EACA,mBAAA;EzElXA,uCyEmXA;A9Fu8ZN;AqBtzaM;EyE4WF;IzE3WI,gBAAA;ErByzaN;AACF;A8Fx8ZE;;EAEE,UAAA;EzEzXE,gCyE0XF;EACA,uBAAA;A9F08ZJ;AqBj0aM;EyEmXJ;;IzElXM,gBAAA;ErBq0aN;AACF;A8F78ZE;EACE,UAAA;EACA,mBAAA;EzEhYE,6ByEiYF;EACA,sBAAA;A9F+8ZJ;AqB70aM;EyE0XJ;IzEzXM,gBAAA;ErBg1aN;AACF;AgB1yaI;E8EyVA;IAEI,UAAA;IACA,mBAAA;IACA,sBAAA;E9Fm9ZN;AACF;A8Fh9ZE;EACE,qBAAA;EACA,wBAAA;A9Fk9ZJ;A8Fh9ZE;EACE,qBAAA;A9Fk9ZJ;AgBxzaI;E8EwWF;IAEI,2BAAA;IAAA,wBAAA;IAAA,mBAAA;E9Fk9ZJ;AACF;A8Fh9ZE;EACE,mBAAA;EACA,UAAA;EzE3ZE,0CyE4ZF;A9Fk9ZJ;AqB12aM;EyEqZJ;IzEpZM,gBAAA;ErB62aN;AACF;A8Fr9ZE;EACE,2BAAA;A9Fu9ZJ;;A8Fn9ZA,oCAAA;A9EvXI;E8EwXJ;IAGI,yBAAA;IACA,uCAAA;IAEA,qDAAA;E9Fs9ZF;AACF;;A8Fn9ZA,iCAAA;AAIM;EzElbA,yCyEmbE;A9Fm9ZR;AqBl4aM;EyE8aA;IzE7aE,gBAAA;ErBq4aN;AACF;AgB/1aI;E8E2YE;IAEI,qBAAA;E9Fs9ZR;AACF;A8Fj9ZI;EzE/bE,kCyEgcA;A9Fm9ZN;AqB/4aM;EyE2bF;IzE1bI,gBAAA;ErBk5aN;AACF;A8Fr9ZM;EzEncA,yCyEocE;A9Fu9ZR;AqBv5aM;EyE+bA;IzE9bE,gBAAA;ErB05aN;AACF;;A8Ft9ZA,iDAAA;A9E9ZI;E8EiaA;IACE,qBAAA;IzE9cA,yCyE+cA;E9Fw9ZJ;AACF;AqBp6aM;EyEycF;IzExcI,gBAAA;ErBu6aN;AACF;AgBj4aI;E8EsaE;IACE,qBAAA;IzEndF,yCyEodE;E9F89ZN;AACF;AqB/6aM;EyE8cA;IzE7cE,gBAAA;ErBk7aN;AACF;;A8F99ZA,yBAAA;AACA;EA0CE,4CAAA;A9Fw7ZF;A8Fj+ZE;EACE,cAAA;EACA,6BAAA;EACA,iDAAA;A9Fm+ZJ;AgBt5aI;E8EgbF;IAKI,0BAAA;IACA,6CAAA;E9Fq+ZJ;AACF;A8Fl+ZI;EACE,wBAAA;EACA,qBAAA;A9Fo+ZN;A8Fl+ZI;EACE,yCAAA;EACA,mBAAA;EACA,UAAA;A9Fo+ZN;A8Fl+ZI;EACE,yCAAA;EACA,mBAAA;EACA,UAAA;A9Fo+ZN;A8Fj+ZE;EACE,2BAAA;EAAA,wBAAA;EAAA,mBAAA;A9Fm+ZJ;A8Fj+ZI;EACE,UAAA;EACA,mBAAA;EzE1fA,uCyE2fA;A9Fm+ZN;AqB19aM;EyEofF;IzEnfI,gBAAA;ErB69aN;AACF;A8Fp+ZE;EACE,mBAAA;EACA,UAAA;EzEjgBE,0CyEkgBF;A9Fs+ZJ;AqBp+aM;EyE2fJ;IzE1fM,gBAAA;ErBu+aN;AACF;A8Fv+ZE;EzEtgBI,kCyEugBF;A9Fy+ZJ;AqB5+aM;EyEkgBJ;IzEjgBM,gBAAA;ErB++aN;AACF;A8F5+ZE;EzEzgBI,yCyE0gBF;A9F8+ZJ;AqBp/aM;EyEqgBJ;IzEpgBM,gBAAA;ErBu/aN;AACF;A8Fl/ZI;EzE3gBE,yCyE4gBA;A9Fo/ZN;AqB5/aM;EyEugBF;IzEtgBI,gBAAA;ErB+/aN;AACF;;A8Fn/ZA,gCAAA;A9EteI;E8EyeF;;IAEI,eAAA;IACA,MAAA;IACA,OAAA;IACA,SAAA;IACA,QAAA;IACA,aAAA;E9Fq/ZJ;AACF;A8Fp/ZI;;EACE,qBAAA;A9Fu/ZN;A8Ft/ZM;;EACE,kBAAA;EACA,SAAA;A9Fy/ZR;AgB/+aI;E8E0fF;;IAEI,qBAAA;E9Fw/ZJ;AACF;AgBr/aI;E8E+fF;;IAEI,qBAAA;E9Fy/ZJ;AACF;AgB3/aI;E8EqgBA;;IAEI,eAAA;E9Fy/ZN;AACF;;A8Fl/ZI;EACE,eAAA;A9Fq/ZN;AgBrgbI;E8EohBA;IAEI,SAAA;IzElkBF,iCyEmkBE;E9Fm/ZN;AACF;AqBnjbM;EyE4jBF;IzE3jBI,gBAAA;ErBsjbN;AACF;;A8Fn/ZA,qBAAA;A9E7hBI;E8EgiBA;IACE,qBAAA;IzE7kBA,wCyE8kBA;E9Fq/ZJ;AACF;AqBhkbM;EyEwkBF;IzEvkBI,gBAAA;ErBmkbN;AACF;AgB7hbI;E8EoiBA;IzEhlBE,yCyEilBA;E9F4/ZJ;AACF;AqB1kbM;EyE4kBF;IzE3kBI,gBAAA;ErB6kbN;AACF;;A8F5/ZA,yBAAA;A9E3iBI;E8E6iBF;IAEI,gBAAA;IzE3lBA,wCyE4lBA;E9F8/ZJ;AACF;AqBvlbM;EyEqlBJ;IzEplBM,gBAAA;ErB0lbN;AACF;AgBpjbI;E8EojBF;IzEhmBI,yCyEkmBA;E9FkgaJ;AACF;AqBjmbM;EyE4lBJ;IzE3lBM,gBAAA;ErBombN;AACF;;A8FhgaI;EACE,eAAA;EzE3mBA,yCyE4mBA;A9FmgaN;AqB3mbM;EyEsmBF;IzErmBI,gBAAA;ErB8mbN;AACF;;A8FlgaI;EzElnBE,yCyEmnBA;A9FqgaN;AqBpnbM;EyE8mBF;IzE7mBI,gBAAA;ErBunbN;AACF;;A8FrgaA,+BAAA;AAII;;EACE,YAAA;A9FsgaN;AgBvlbI;E8EglBA;;IAGI,uBAAA;E9FygaN;AACF;AgB7lbI;E8EwlBA;;IAEI,qBAAA;E9FwgaN;AACF;;A8FngaA,+BAAA;AACA;EACE,eAAA;EACA,MAAA;EACA,OAAA;EACA,WAAA;EACA,YAAA;EACA,UAAA;EACA,mBAAA;EACA,uCAAA;EACA,oCAAA;EACA,aAAA;A9FsgaF;AgBjnbI;E8EimBJ;IAYI,aAAA;E9FwgaF;AACF;;A8FrgaA,0BAAA;AACA;EACE,YAAA;EACA,yB1F9oB0B;AJspb5B;A8FtgaM;EACE,UAAA;A9FwgaR;A8FvgaQ;EACE,c1F3oBkB;E0F4oBlB,kBAAA;EACA,cAAA;EACA,mBAAA;EACA,sBAAA;A9FygaV;A8FvgaU;EACE,eAAA;A9FygaZ;A8FtgaQ;EACE,gDAAA;A9FwgaV;;A8FlgaA,8BAAA;AAEE;EACE,QAAA;EACA,kCAAA;A9FogaJ;A8FngaI;EACE,WAAA;EACA,kCAAA;A9FqgaN;A8FpgaM;EACE,yBAAA;EACA,sCAAA;A9FsgaR;;A8F//ZE;EACE,kCAAA;A9FkgaJ;A8FjgaI;EACE,kCAAA;A9FmgaN;A8FjgaI;EACI,uBAAA;EACA,sCAAA;A9FmgaR;;A8F9/ZA,kBAAA;AACA;EACE,WAAA;EACA,iBAAA;EACA,eAAA;EACA,YAAA;EACA,MAAA;EACA,kCAAA;EA0BA,qBAAA;A9Fw+ZF;AgBhrbI;E8EwqBJ;IAQI,QAAA;IACA,kCAAA;E9FogaF;AACF;A8FngaE;EACE,eAAA;EACA,UAAA;EACA,QAAA;EACA,yB1FzsBwB;E0F0sBxB,4BAAA;EACA,+BAAA;EACA,WAAA;EACA,YAAA;EACA,yBAAA;A9FqgaJ;A8FpgaI;EACE,iBAAA;EACA,gBAAA;EACA,kBAAA;EACA,qBAAA;A9FsgaN;AgBvsbI;E8EmrBF;IAiBI,aAAA;E9FugaJ;AACF;A8FngaE;EACE,gBAAA;A9FqgaJ;;A8F//ZA,sBAAA;AACA;EACE,sBAAA;EACA,kBAAA;A9FkgaF;A8FhgaE;EACE,YAAA;EACA,sBAAA;A9FkgaJ;A8FhgaE;EACE,iBAAA;A9FkgaJ;A8FjgaI;EACE,yCAAA;A9FmgaN;;A8F9/ZA,kBAAA;AACA;EACE,kBAAA;EACA,YAAA;EACA,yB1FvvB0B;E0FwvB1B,iBAAA;EACA,8BAAA;A9FigaF;A8FhgaE;EACE,kBAAA;A9FkgaJ;;A8F9/ZA,8BAAA;AACA;EACE,eAAA;EACA,SAAA;EACA,aAAA;EACA,YAAA;EACA,gBAAA;EACA,yB1FtwB0B;E0FuwB1B,8BAAA;A9FigaF;A8FhgaE;EACE,kBAAA;EACA,WAAA;A9FkgaJ;;A8F7/ZA,8BAAA;A9E7vBI;E8E+vBF;IAEI,kBAAA;IACA,yCAAA;E9F+/ZJ;AACF;A8F7/ZE;EACE,aAAA;EACA,kCAAA;A9F+/ZJ;;A8F3/ZA,6BAAA;A9E3wBI;E8E6wBF;IAEI,mBAAA;IACA,yCAAA;E9F6/ZJ;AACF;A8F1/ZE;EACE,WAAA;EACA,kCAAA;A9F4/ZJ;;A8Ft/ZA,mBAAA;AACA;EACE,WAAA;EACA,YAAA;EACA,iBAAA;EACA,kBAAA;EACA,UAAA;EACA,kBAAA;A9Fy/ZF;;A8Fr/ZA,uBAAA;AACA;EACE,YAAA;A9Fw/ZF;A8Fv/ZE;EACE,6BAAA;EACA,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,oBAAA;EACA,mBAAA;EAEA,c1F30BwB;AJm0b5B;A8Fv/ZI;EACE,WAAA;EACA,YAAA;EACA,cAAA;EACA,kBAAA;EACA,gBAAA;A9Fy/ZN;A8Fx/ZM;EACE,yCAAA;A9F0/ZR;A8Fv/ZI;EACE,gBAAA;EACA,kBAAA;A9Fy/ZN;;A8Fl/ZA,kBAAA;AAEE;EACE,yB1F31BwB;E0F41BxB,+BAAA;A9Fo/ZJ;A8Fn/ZI;EACE,gCAAA;A9Fq/ZN;A8Fp/ZM;EACE,c1Fv2BoB;AJ61b5B;A8Fn/ZI;EACE,cAAA;A9Fq/ZN;A8Fn/ZI;EACE,cAAA;A9Fq/ZN;A8Fn/ZI;EACE,yB1Fl3BsB;E0Fm3BtB,c1F32BsB;AJg2b5B;A8Fn/ZI;EACE,cAAA;A9Fq/ZN;A8Fn/ZI;EACE,c1F/2BsB;AJo2b5B;A8Fn/ZI;EACE,c1Fl3BsB;AJu2b5B;A8Fn/ZI;EACE,qB1Fr3BsB;AJ02b5B;A8Fn/ZI;EACE,qBAAA;A9Fq/ZN;A8Fn/ZI;EACE,c1F33BsB;AJg3b5B;A8Fn/ZI;EACE,yB1Fh4BsB;AJq3b5B;A8Fl/ZI;EACE,2CAAA;A9Fo/ZN;;A8F/+ZA,kBAAA;AAEE;EACE,yB1Fp5BwB;E0Fq5BxB,+BAAA;A9Fi/ZJ;A8Fh/ZI;EACE,gCAAA;A9Fk/ZN;A8Fj/ZM;EACE,c1Fx5BoB;AJ24b5B;A8Fh/ZI;EACE,cAAA;A9Fk/ZN;A8Fh/ZI;EACE,cAAA;A9Fk/ZN;A8Fh/ZI;EACE,yB1F35BsB;E0F45BtB,c1F55BsB;AJ84b5B;A8Fh/ZI;EACE,cAAA;A9Fk/ZN;A8Fh/ZI;EACE,c1Fh6BsB;AJk5b5B;A8Fh/ZI;EACE,c1Fn6BsB;AJq5b5B;A8Fh/ZI;EACE,qB1Ft6BsB;AJw5b5B;A8Fh/ZI;EACE,qBAAA;A9Fk/ZN;A8Fh/ZI;EACE,c1F56BsB;AJ85b5B;A8Fh/ZI;EACE,yB1Fj7BsB;AJm6b5B;A8F/+ZI;EACE,2CAAA;A9Fi/ZN;;A8F5+ZA,uBAAA;AAEE;EACE,yB1Fp8BwB;E0Fq8BxB,+CAAA;A9F8+ZJ;;A8F1+ZA,cAAA;AAEE;EACE,0CAAA;EACA,UAAA;EACA,SAAA;EACA,UAAA;A9F4+ZJ;;A+F99bA,uBAAA;AACA;EACE,gBAAA;A/Fi+bF;A+F/9bI;EACE,yBAAA;EACA,c3F6BsB;E2F5BtB,gBAAA;A/Fi+bN;A+F59bM;EACE,c3F6BoB;AJi8b5B;;A+Fx9bA,sBAAA;AAGI;EACE,yB3FWsB;E2FVtB,qDAAA;A/Fy9bN;A+Fx9bM;EACE,c3FgBoB;AJ08b5B;A+Fx9bM;EACE,yB3FaoB;E2FZpB,c3FIoB;AJs9b5B;A+Fx9bM;EACE,8MAAA;A/F09bR;A+Fx9bM;;EAEE,yBAAA;A/F09bR;;A+Fn9bA,kBAAA;AAEE;EACE,oCAAA;A/Fq9bJ;A+Fl9bI;EACE,yBAAA;EACA,c3FjBsB;E2FkBtB,mBAAA;EACA,kBAAA;EACA,mBAAA;A/Fo9bN;A+F/8bI;EACE,kBAAA;EACA,kBAAA;A/Fi9bN;A+Fh9bM;EACE,kBAAA;EACA,eAAA;EACA,gBAAA;A/Fk9bR;;A+F18bA,uBAAA;AAGI;EACE,eAAA;EACA,gBAAA;EACA,gCAAA;A/F28bN;A+Fz8bI;EACE,eAAA;EACA,gBAAA;EACA,sBAAA;EACA,yBAAA;A/F28bN;A+F18bM;EACE,c3FrDoB;E2FsDpB,oDAAA;EAAA,4CAAA;EAAA,sFAAA;A/F48bR;A+F38bQ;EACE,c3FzDkB;E2F0DlB,0BAAA;A/F68bV;;A+Fr8bA,aAAA;AACA;EACE,YAAA;A/Fw8bF;;AgG9icA,4BAAA;AAEA;EACE,mBAAA;AhGgjcF;;AgG7icA;;;EAGE,gBAAA;EACA,mBAAA;AhGgjcF;AgB9/bI;EgFtDJ;;;IAMI,0BAAA;EhGojcF;AACF;;AgGjjcA;;EAEE,4B5FmB0B;AJiic5B;;AgGjjcA,sBAAA;AACA;EACE,WAAA;EACA,gBAAA;EACA,mBAAA;AhGojcF;AgGnjcE;EACE,c5FQwB;E4FPxB,gBAAA;AhGqjcJ;AgGnjcE;EACE,kBAAA;EACA,yBAAA;EACA,kBAAA;AhGqjcJ;;AgGjjcA,yBAAA;AACA;EACE,gBAAA;AhGojcF;AgGnjcE;EACE,oCAAA;EACA,aAAA;EACA,2BAAA;EACA,yB5FFwB;E4FGxB,gBAAA;EACA,iBAAA;AhGqjcJ;AgBvicI;EgFpBF;IAQG,kBAAA;EhGujcH;AACF;AgGtjcI;EACE,yBAAA;AhGwjcN;AgGtjcI;EACE,2BAAA;EACA,oCAAA;EACA,gCAAA;EACA,yBAAA;AhGwjcN;AgGvjcM;EACE,yBAAA;AhGyjcR;AgGpjcE;;EAEE,yBAAA;EACA,gCAAA;AhGsjcJ;AgGljcE;;EAEE,yBAAA;EACA,gCAAA;EACA,aAAA;AhGojcJ;AgBnkcI;EgFWF;;IAMI,qBAAA;EhGujcJ;AACF;;AiGrocA,oBAAA;AACA,gBAAA;AACA;EACE,qBAAA;AjGwocF;AiGvocE;EACE,kBAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,kBAAA;AjGyocJ;AiGxocI;EACE,kBAAA;AjG0ocN;AiGxocI;EACE,kBAAA;EACA,iBAAA;EACA,cAAA;EACA,c7FyBsB;E6FxBtB,iBAAA;AjG0ocN;AiGxocI;EACE,kBAAA;EACA,YAAA;EACA,UAAA;EACA,yBAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;AjG0ocN;AiGvocE;EACE,c7FYwB;AJ6nc5B;AiGvocE;EACE,cAAA;EACA,eAAA;EACA,gBAAA;EACA,c7FFwB;E6FGxB,sBAAA;AjGyocJ;AiGvocE;EACE,cAAA;EACA,mBAAA;EACA,YAAA;EACA,gBAAA;EACA,uBAAA;AjGyocJ;AiGtocI;EACE,kBAAA;EACA,kBAAA;EACA,gBAAA;AjGwocN;;AiGnocA,sBAAA;AACA;EACE,qBAAA;AjGsocF;AiGrocE;EACE,kBAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,kBAAA;AjGuocJ;AiGtocI;EACE,kBAAA;AjGwocN;AiGtocI;EACE,kBAAA;EACA,iBAAA;EACA,cAAA;EACA,c7F9BsB;E6F+BtB,eAAA;AjGwocN;AiGtocI;EACE,kBAAA;EACA,YAAA;EACA,UAAA;EACA,yBAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;AjGwocN;AiGrocE;EACE,c7F3CwB;AJkrc5B;AiGrocE;EACE,cAAA;EACA,eAAA;EACA,gBAAA;EACA,c7FzDwB;E6F0DxB,sBAAA;AjGuocJ;AiGrocE;EACE,cAAA;EACA,mBAAA;EACA,YAAA;EACA,gBAAA;EACA,uBAAA;AjGuocJ;AiGpocI;EACE,kBAAA;EACA,kBAAA;EACA,gBAAA;AjGsocN;;AiGjocA,eAAA;AACA;EACE,sBAAA;EAoCA,qBAAA;AjGimcF;AiGpocE;EACE,qBAAA;AjGsocJ;AiGpocE;EACE,WAAA;AjGsocJ;AiGpocE;EAEE,aAAA;EACA,gBAAA;EACA,qBAAA;EACA,yB7F3FwB;E6F4FxB,2BAAA;EACA,6BAAA;EACA,gCAAA;EACA,4BAAA;AjGqocJ;AiGnocI;EACE,4BAAA;AjGqocN;AiGnocI;EACE,+BAAA;AjGqocN;AiGjocE;EACE,cAAA;EACA,kBAAA;EACA,c7FpGwB;E6FqGxB,gBAAA;AjGmocJ;AiGjocE;EACE,+BAAA;AjGmocJ;AiG/ncE;EACE,yBAAA;AjGiocJ;AiGhocI;EACE,eAAA;AjGkocN;AiGhocI;EACE,qBAAA;AjGkocN;AiGhocI;EACE,oDAAA;EACA,yB7FtHsB;E6FuHtB,+BAAA;EACA,4BAAA;EACA,4BAAA;EACA,+BAAA;AjGkocN;AiGhocM;EACE,6BAAA;EACA,+BAAA;AjGkocR;AiG/ncM;EACE,+BAAA;EACA,gCAAA;AjGiocR;AiG9ncI;EACE,c7F9IsB;AJ8wc5B;AiG9ncI;EACE,c7FzIsB;AJywc5B;;AiG1ncA;EACE,kBAAA;EACA,SAAA;EACA,UAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,yBAAA;AjG6ncF;AiG3ncE;EACE,yB7F9JwB;AJ2xc5B;AiG1ncE;EACE,yB7FhKwB;AJ4xc5B;;AiGxncA;EACE,YAAA;EACA,uBAAA;EACA,gBAAA;EACA,mBAAA;EACA,gBAAA;EACA,c7F9K0B;AJyyc5B;AgBjxcI;EiFgJJ;IASI,YAAA;EjG4ncF;AACF;AgBtxcI;EiFgJJ;IAaI,YAAA;EjG6ncF;AACF;AgB3xcI;EiFgJJ;IAiBI,YAAA;EjG8ncF;AACF;;AkG51cA,wBAAA;AACA;EACE,gBAAA;EACA,eAAA;EACA,QAAA;EACA,QAAA;EACA,gBAAA;EACA,gBAAA;EACA,yB9FkC0B;E8FjC1B,iDAAA;EACA,aAAA;EACA,4BAAA;EACA,sCAAA;AlG+1cF;AkG91cE;EACE,aAAA;EACA,eAAA;EACA,8BAAA;EACA,sBAAA;EACA,sBAAA;EACA,oBAAA;EACA,qBAAA;EACA,6BAAA;EACA,4B9FewB;AJi1c5B;AkG/1cI;EACE,mBAAA;EACA,c9FUsB;AJu1c5B;AkG91cE;EACE,gBAAA;AlGg2cJ;AkG91cE;EACE,wBAAA;EACA,sCAAA;AlGg2cJ;;AkG51cA,sBAAA;AACA;EACE,UAAA;EACA,mBAAA;EACA,eAAA;EACA,MAAA;EACA,OAAA;EACA,SAAA;EACA,QAAA;EACA,gBAAA;EACA,aAAA;EACA,8BAAA;EACA,kDAAA;UAAA,0CAAA;AlG+1cF;;AmGh5cA,6BAAA;AACA;EACE,qBAAA;EACA,gBAAA;EACA,gBAAA;EACA,kBAAA;EACA,sBAAA;EACA,0BAAA;EACA,gBAAA;EACA,eAAA;EACA,mBAAA;E1E8FA,kBAAA;EpB4EI,oBAAA;EoB1EJ,iB0E/FuC;EvFOrC,kBAAA;AZ+4cJ;;AmGn5cA;EACE,YAAA;EACA,WAAA;AnGs5cF;;AmGn5cA;EACE,WAAA;AnGs5cF;;AmGn5cA;EACE,yB/FU0B;AJ44c5B;;AmGp5cA;EACE,yB/FS0B;AJ84c5B;;AmGr5cA;EACE,yB/FS0B;AJ+4c5B;;AmGt5cA;EACE,yB/FK0B;AJo5c5B;;AmGv5cA;EACE,yB/FI0B;AJs5c5B;;AmGx5cA;EACE,yB/FE0B;AJy5c5B;;AmGz5cA;EACE,yB/FbS;AJy6cX;;AmG15cA;EACE,yB/FV0B;AJu6c5B;;AoG18cA,2BAAA;AACA;EACE,eAAA;ApG68cF;AoG58cE;EACE,mBAAA;EACA,chGsCwB;EgGrCxB,yBAAA;ApG88cJ;AoG58cE;EACE,kBAAA;ApG88cJ;AoG78cI;EACE,qBAAA;EACA,oBAAA;EACA,uBAAA;EACA,WAAA;EACA,uBAAA;EACA,qCAAA;EACA,gBAAA;EACA,oCAAA;ApG+8cN;AoG58cE;EACE,sBAAA;EACA,uBAAA;EACA,mBAAA;EACA,sBAAA;EACA,kBAAA;EACA,kGAAA;ApG88cJ;AoG78cI;EACE,eAAA;EACA,0BAAA;ApG+8cN;AgBj7cI;EoFhCA;IAII,mBAAA;EpGi9cN;AACF;;AoG18cE;EAEE,aAAA;ApG48cJ;AoG18cE;EACE,yBhGXwB;AJu9c5B;;AoGx8cA;EACE,0CAAA;ApG28cF;;AoGx8cA;EACE,yBhGpB0B;AJ+9c5B;;AqGjgdA,iCAAA;AACA;EACE,gBAAA;ArGogdF;AqGngdE;EACE,yBAAA;EACA,+BAAA;EACA,iBAAA;EACA,sBAAA;EACA,+BAAA;EACA,kCAAA;EACA,oBAAA;ArGqgdJ;AqGpgdI;EACE,aAAA;ArGsgdN;AqGngdE;EACE,qBjGqBwB;EiGpBxB,8BAAA;EACA,gBAAA;ArGqgdJ;AqGpgdI;EACE,gBAAA;ArGsgdN;AqGngdE;EACE,oBAAA;EACA,YAAA;EACA,UAAA;ArGqgdJ;;AsG/hdA,oBAAA;AACA;EACE,eAAA;EACA,iBAAA;AtGkidF;;AsG/hdA;EACI,WAAA;EACA,YAAA;EACA,kBAAA;EACA,iBAAA;AtGkidJ;AsGhidI;EACE,iBAAA;EACA,clG4BsB;AJsgd5B;;AuGhjdA,yBAAA;AACA,kBAAA;AACA;EACE,aAAA;AvGmjdF;;AuGhjdA;EACE,aAAA;AvGmjdF;AgB9/cI;EuFtDJ;IAGI,aAAA;EvGqjdF;AACF;AgBngdI;EuFtDJ;IAMI,aAAA;EvGujdF;AACF;;AuGpjdA,2CAAA;AACA;;EAEE,yBnGe0B;AJwid5B;;AuGrjdA;EACE,UjGLS;EiGMT,YjGNS;AN8jdX;;AuGpjdA;EACE,aAAA;EACA,WAAA;EACA,SAAA;EACA,UAAA;AvGujdF;;AuGrjdA;EACE,cnGC0B;EmGA1B,gBAAA;AvGwjdF;;AwG3ldA,yBAAA;AACA,qCAAA;AACA;EASE,iBAAA;AxGsldF;AwG9ldE;EACE,aAAA;AxGgmdJ;AwG9ldE;EACE,oCAAA;EACA,gBAAA;EACA,cpGqBO;AJ2kdX;;AwG3ldA,yBAAA;AAGI;EACE,cpGyBsB;AJmkd5B;;AwGtldA,yBAAA;AAEE;EACE,cpGewB;AJykd5B;AwGvldI;EACE,aAAA;AxGyldN;AwGtldE;EACE,gBAAA;EACA,yBAAA;EACA,UAAA;AxGwldJ;AwGvldI;EACE,kBAAA;AxGyldN;AwGvldI;EACE,WAAA;EACA,YAAA;EACA,cAAA;EACA,UAAA;AxGyldN;AwGtldE;EACE,YAAA;EACA,eAAA;EACA,iBAAA;EACA,kBAAA;EACA,SAAA;AxGwldJ;AwGtldI;EACE,UAAA;AxGwldN;AwGtldI;EACE,mBpGfsB;AJumd5B;AwGtldI;EACE,oCAAA;EACA,mBAAA;AxGwldN;AwGnldE;EACE,aAAA;EACA,eAAA;EACA,mBAAA;EACA,8BAAA;EACA,oBAAA;EACA,cpG7BwB;AJknd5B;AwGpldI;EACE,WAAA;EACA,YAAA;EACA,kBAAA;EACA,oBAAA;AxGsldN;AwGpldI;EACE,kBAAA;EACA,0BAAA;AxGsldN;AwGpldI;EAOE,eAAA;EACA,kBAAA;AxGgldN;AwGtldQ;EACE,mBAAA;EACA,cpGrDkB;AJ6od5B;;AwG/kdA,kBAAA;AAEC;EACE,WAAA;EACC,iBAAA;EACA,iBAAA;AxGildJ;;AwG7kdA,yBAAA;AACA;EACE,iCAAA;EACA,kCAAA;EACA,yBAAA;EACA,0BAAA;EACA,sBAAA;EACA,2BAAA;AxGgldF;AwG/kdE;EACE,yBpGhFwB;AJiqd5B;AwGhldI;EACE,cpG1EsB;AJ4pd5B;AwGhldI;EACE,iCAAA;EACA,kCAAA;AxGkldN;AwG/kdE;EACE,kCAAA;AxGildJ;;AyG7sdA,oBAAA;AAEE;EACE,sBAAA;EACA,YAAA;AzG+sdJ;AyG9sdI;EACE,kBAAA;EACA,MAAA;EACA,OAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,iBAAA;EACA,2BAAA;EACA,8BAAA;EACA,oCAAA;EACA,kBAAA;AzGgtdN;AyG5sdE;EACE,6BAAA;EACA,crGawB;AJisd5B;;A0GpudA,oBAAA;AACA;EACE,yBAAA;A1GuudF;A0GtudE;EACE,kBAAA;A1GwudJ;A0GtudE;EACE,yBAAA;EACA,ctG0BwB;AJ8sd5B;A0GtudE;EACE,yBAAA;EACA,ctGwBwB;AJgtd5B;A0GtudE;EACE,yBAAA;EACA,ctGsBwB;AJktd5B;A0GtudE;EACE,yBAAA;EACA,ctGqBwB;AJmtd5B;A0GtudE;EACE,yBAAA;EACA,ctGgBwB;AJwtd5B;A0GtudE;EACE,yBAAA;EACA,ctGWwB;AJ6td5B;A0GtudE;EACE,yBAAA;EACA,ctGHO;AJ2udX;A0GtudE;EACE,yBAAA;EACA,ctGDwB;AJyud5B;;A2G5wdA,0BAAA;AACA;EACE,yBAAA;A3G+wdF;A2G9wdE;EACE,yBAAA;EACA,0CAAA;A3GgxdJ;A2G/wdI;;EAEE,cvG0BsB;AJuvd5B;A2G/wdI;EACE,cvGuBsB;AJ0vd5B;A2G7wdE;EACE,qBvGkBwB;EuGjBxB,yBvGiBwB;AJ8vd5B;A2G9wdI;EACE,cvGuBsB;AJyvd5B;A2G9wdI;EACE,cvGoBsB;AJ4vd5B;A2G5wdE;EACE,qBvGSwB;EuGRxB,yBvGQwB;AJswd5B;A2G7wdI;EACE,cvGYsB;AJmwd5B;A2G7wdI;EACE,cvGSsB;AJswd5B;A2G3wdE;EACE,qBAAA;EACA,yBvGDwB;AJ8wd5B;A2G5wdI;EACE,cvGCsB;AJ6wd5B;A2G5wdI;EACE,cvGFsB;AJgxd5B;A2G1wdE;EACE,qBvGRwB;EuGSxB,yBvGTwB;AJqxd5B;A2G3wdI;EACE,cvGVsB;AJuxd5B;A2G3wdI;EACE,cvGbsB;AJ0xd5B;A2GzwdE;EACE,qBvGpBwB;EuGqBxB,yBvGrBwB;AJgyd5B;A2G1wdI;EACE,cvGrBsB;AJiyd5B;A2G1wdI;EACE,cvGxBsB;AJoyd5B;A2GxwdE;EACE,qBvGhCwB;EuGiCxB,yBvGjCwB;AJ2yd5B;A2GzwdI;EACE,cvGhCsB;AJ2yd5B;A2GzwdI;EACE,cvGnCsB;AJ8yd5B;A2GvwdE;EACE,qBvGrDO;EuGsDP,yBvGtDO;AJ+zdX;A2GxwdI;EACE,cvGlDsB;AJ4zd5B;A2GxwdI;EACE,cvGrDsB;AJ+zd5B;A2GtwdE;EACE,qBvG1DwB;EuG2DxB,yBvG3DwB;AJm0d5B;A2GvwdI;EACE,cvGtDsB;AJ+zd5B;A2GvwdI;EACE,cvGzDsB;AJk0d5B;;A2GlwdA;EACE,gBAAA;EACA,oCvGlB8B;AJuxdhC;;A4Gj3dA,oBAAA;AACA;EACE,mBAAA;A5Go3dF;;A4Gh3dE;EACE,kBAAA;A5Gm3dJ;A4Gl3dI;EACE,cxGkCsB;EwGjCtB,gBAAA;EACA,cAAA;A5Go3dN;A4Gn3dM;EACE,eAAA;A5Gq3dR;A4Gn3dM;EACE,cxGmBoB;AJk2d5B;A4Gp3dS;EACE,cxGgBiB;AJs2d5B;A4Gl3dI;EACE,cxGYsB;AJw2d5B;A4Gn3dO;EACE,cxGSmB;AJ42d5B;A4Gl3dI;EACE,kBAAA;EACA,MAAA;EACA,QAAA;EACA,iBAAA;EACA,eAAA;EACA,cAAA;EACA,yBAAA;EACA,yBxGMsB;EwGLtB,mBAAA;A5Go3dN;;A4G92dE;EACE,eAAA;A5Gi3dJ;A4G/2dE;EACE,qBAAA;A5Gi3dJ;A4Gh3dI;EACE,gBAAA;A5Gk3dN;A4G92dI;EACE,eAAA;A5Gg3dN;A4G52dE;EACE,yBAAA;EACA,mBAAA;EACA,sBAAA;A5G82dJ;AgB/2dI;E4FFF;IAKI,mBAAA;E5Gg3dJ;AACF;A4G92dI;EACE,sBAAA;EACA,yBAAA;A5Gg3dN;A4G92dI;EACE,gBAAA;EACA,uBAAA;EACA,mBAAA;EACA,YAAA;A5Gg3dN;AgB93dI;E4FUA;IAMI,YAAA;E5Gk3dN;AACF;AgBn4dI;E4FUA;IASI,YAAA;E5Go3dN;AACF;AgBx4dI;E4FUA;IAYI,YAAA;E5Gs3dN;AACF;A4Gl3dE;EACE,mBxG5DO;AJg7dX;;A4Gh3dA,0BAAA;AACA;EACE,aAAA;A5Gm3dF;AgBr5dI;E4FiCJ;IAGI,eAAA;E5Gq3dF;AACF;;A4Gn3dA;EACE,aAAA;EACA,eAAA;EACA,8BAAA;EACA,mBAAA;EACA,qBAAA;A5Gs3dF;;A4Gn3dA;EACE,aAAA;EACA,eAAA;EACA,mBAAA;A5Gs3dF;A4Gp3dI;EACE,iBAAA;EACA,yBAAA;A5Gs3dN;A4Gl3dI;EACE,UAAA;A5Go3dN;;A4G92dA,uBAAA;A5FjEI;E4FkEJ;IAEI,8BAAA;E5Gi3dF;AACF;A4Gh3dE;EACE,sBAAA;EACA,aAAA;EACA,eAAA;EACA,sBAAA;A5Gk3dJ;AgB57dI;E4FsEF;IAMI,mBAAA;IACA,8BAAA;E5Go3dJ;AACF;A4Gj3dE;EACE,aAAA;EACA,eAAA;EACA,mBAAA;A5Gm3dJ;A4Gl3dI;EACE,yBAAA;EACA,mBAAA;EACA,oBAAA;EACA,uBAAA;EACA,oBAAA;EACA,sBAAA;EACA,oBAAA;A5Go3dN;A4Gl3dI;EACE,cxGxHsB;EwGyHtB,yBAAA;EACA,oBAAA;EACA,gBAAA;EACA,0BAAA;A5Go3dN;A4Gn3dM;EACE,uBAAA;A5Gq3dR;A4G92dI;EACE,eAAA;EACA,uBAAA;A5Gg3dN;A4G/2dM;EACE,cxGzIoB;AJ0/d5B;;A4Gz2dA,kBAAA;AACA;EACE,gCAAA;EACA,aAAA;A5G42dF;AgBv+dI;E4FyHJ;IAII,eAAA;E5G82dF;AACF;;A4G12dA,kBAAA;AAEE;EACE,kBAAA;A5G42dJ;A4G12dE;EACE,aAAA;A5G42dJ;A4Gz2dE;EACE,eAAA;EACA,eAAA;A5G22dJ;;A4Gv2dA,YAAA;AAEE;EACE,gBAAA;EACA,iBAAA;EACA,aAAA;EACA,uBAAA;EACA,mBAAA;A5Gy2dJ;;A6G7jeA,2BAAA;AAGI;EACE,iBAAA;A7G8jeN;AgBtgeI;E6FzDA;IAGI,gBAAA;E7GgkeN;AACF;;A6G3jeA;EACE,kBAAA;A7G8jeF;A6G7jeE;EACE,eAAA;EACA,czG0BwB;AJqie5B;A6G7jeI;;EAEE,kBAAA;EACA,QAAA;EACA,2BAAA;A7G+jeN;A6G9jeM;;EACE,+CAAA;A7GikeR;A6G9jeI;EACE,QAAA;A7GgkeN;A6G9jeI;EACE,OAAA;A7GgkeN;A6G5jeE;EACE,kBAAA;EACA,WAAA;EACA,SAAA;EACA,2BAAA;A7G8jeJ;AgBzieI;E6FzBF;IAMI,YAAA;E7GgkeJ;AACF;A6G9jeM;EACE,WAAA;EACA,WAAA;EACA,kBAAA;EACA,0CAAA;A7GgkeR;AgBpjeI;E6FhBE;IAMI,WAAA;IACA,WAAA;E7GkkeR;AACF;A6G/jeQ;EACE,yBzGdkB;AJ+ke5B;A6G3jeI;EACE,czGpBsB;AJile5B;A6G5jeM;;EAEE,QAAA;EACA,2BAAA;A7G8jeR;AgBrkeI;E6FSE;IAEI,YAAA;E7G8jeR;AACF;AgB1keI;E6FcE;IAEI,aAAA;E7G8jeR;AACF;A6G1jeI;EACE,YAAA;EACA,cAAA;A7G4jeN;AgBnleI;E6FqBA;IAII,YAAA;E7G8jeN;AACF;AgBxleI;E6FqBA;IAOI,YAAA;E7GgkeN;AACF;;A6G3jeA,qBAAA;AACA;EACE,kBAAA;EACA,QAAA;EACA,2BAAA;EACA,UAAA;EACA,YAAA;EACA,SAAA;EACA,WAAA;EACA,cAAA;EACA,kBAAA;A7G8jeF;AgB1meI;E6FmCJ;IAWI,QAAA;IACA,2BAAA;E7GgkeF;AACF;;A6G7jeA,yBAAA;AAEE;EACE,YAAA;EACA,cAAA;A7G+jeJ;;A8GlreA,8BAAA;AACA;EACE,c1GiC0B;AJope5B;A8GpreE;EACE,oBAAA;EACA,c1GsCwB;AJgpe5B;A8GpreE;EACE,qBAAA;A9GsreJ;;A8GlreA;EACE,aAAA;EACA,sBAAA;A9GqreF;A8GpreE;EACE,gCAAA;EACA,aAAA;EACA,8BAAA;EACA,oBAAA;EACA,uBAAA;EACA,c1GcwB;AJwqe5B;;A+G3seA,yBAAA;AAEE;EACE,c3GwCwB;E2GvCxB,kBAAA;EACA,iBAAA;A/G6seJ;AgBtpeI;E+F1DF;IAKI,uBAAA;IACA,kBAAA;E/G+seJ;AACF;A+G9seI;EACE,cAAA;A/GgteN;;A+G3seA;EACE,WAAA;A/G8seF;;A+G3seA;EACE,kBAAA;EACA,qBAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,iBAAA;A/G8seF;AgB5qeI;E+FxCJ;IASI,WAAA;IACA,YAAA;IACA,iBAAA;E/G+seF;AACF;;A+G3seE;EACE,iBAAA;EACA,gBAAA;A/G8seJ;A+G5seE;EACE,eAAA;A/G8seJ;A+G5seE;EACE,cAAA;A/G8seJ;;A+GxseI;EACE,kBAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,iBAAA;A/G2seN;AgBtseI;E+FVA;IAQI,WAAA;IACA,YAAA;IACA,iBAAA;E/G4seN;AACF;AgB7seI;E+FKE;IAEI,sBAAA;IACA,WAAA;IACA,YAAA;E/G0seR;AACF;;A+GnseE;EACE,gCAAA;EACA,mCAAA;A/GsseJ;A+GpseE;EACE,cAAA;EACA,+BAAA;EACA,kCAAA;A/GsseJ;;AgH1xeA,sBAAA;AACA;EACE,mBAAA;AhH6xeF;;AiH/xeA,2BAAA;AACA;EACE,WAAA;AjHkyeF;;AiH/xeA;EACE,YAAA;AjHkyeF;;AiH/xeA;EACE,uCAAA;AjHkyeF;;AiH9xeA;EACE,8BAAA;AjHiyeF;;AiH7xeA,8BAAA;AACA;EACE,kBAAA;EACA,kBAAA;AjHgyeF;AiH/xeE;EACE,kBAAA;EACA,QAAA;EACA,SAAA;EACA,WAAA;EACA,gCAAA;AjHiyeJ;AiH/xeI;EACE,eAAA;AjHiyeN;AiH7xeI;EACE,eAAA;EACA,iC7GoD0B;AJ2uehC;;AkHp0eA,uBAAA;AACA,mBAAA;AACA;EACE,WAAA;EACA,YAAA;EACA,sBAAA;EAEA,2DAAA;EACA,mDAAA;AlHs0eF;;AkHn0eA;EACE;IAAK,qCAAA;ElHu0eL;EkHt0eA;IAAM,qDAAA;ElHy0eN;EkHx0eA;IAAO,qEAAA;ElH20eP;AACF;AkHz0eA;EACE;IACE,yDAAA;IACA,iEAAA;ElH20eF;EkH10eE;IACA,8DAAA;IACA,sEAAA;ElH40eF;EkH30eE;IACA,iEAAA;IACA,yEAAA;ElH60eF;AACF;AkH10eA,kBAAA;AACA;EACE,WAAA;EACA,YAAA;EACA,kBAAA;AlH40eF;;AkH10eA;EACE,WAAA;EACA,YAAA;EACA,kBAAA;EACA,sBAAA;EACA,YAAA;EACA,kBAAA;EACA,MAAA;EACA,OAAA;EAEA,oDAAA;EACA,4CAAA;AlH40eF;;AkHz0eA;EACE,4BAAA;EACA,oBAAA;AlH40eF;;AkHz0eA;EACE;IAAW,2BAAA;ElH60eX;EkH50eA;IAAM,2BAAA;ElH+0eN;AACF;AkH70eA;EACE;IACE,mBAAA;IACA,2BAAA;ElH+0eF;EkH90eE;IACA,mBAAA;IACA,2BAAA;ElHg1eF;AACF;AkH90eA,SAAA;AACA;EACE,WAAA;EACA,YAAA;EACA,kBAAA;EACA,mBAAA;AlHg1eF;;AkH70eA;EACE,sBAAA;EACA,YAAA;EACA,UAAA;EACA,qBAAA;EAEA,4DAAA;EACA,oDAAA;AlH+0eF;;AkH50eA;EACE,8BAAA;EACA,sBAAA;AlH+0eF;;AkH50eA;EACE,4BAAA;EACA,oBAAA;AlH+0eF;;AkH50eA;EACE,8BAAA;EACA,sBAAA;AlH+0eF;;AkH50eA;EACE,8BAAA;EACA,sBAAA;AlH+0eF;;AkH50eA;EACE;IAAgB,8BAAA;ElHg1ehB;EkH/0eA;IAAM,4BAAA;ElHk1eN;AACF;AkHh1eA;EACE;IACE,sBAAA;IACA,8BAAA;ElHk1eF;EkHj1eG;IACD,oBAAA;IACA,4BAAA;ElHm1eF;AACF;AkHj1eA,oBAAA;AACA;EACE,WAAA;EACA,YAAA;EACA,kBAAA;AlHm1eF;;AkHj1eA;EACE,sBAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,MAAA;EACA,OAAA;EAEA,wDAAA;EACA,gDAAA;AlHm1eF;;AkHh1eA;EACE,8BAAA;EACA,sBAAA;AlHm1eF;;AkHh1eA;EACE;IAAM,6DAAA;ElHo1eN;EkHn1eA;IAAM,oEAAA;ElHs1eN;EkHr1eA;IAAM,8EAAA;ElHw1eN;EkHv1eA;IAAO,kCAAA;ElH01eP;AACF;AkHx1eA;EACE;IACE,qDAAA;IACA,6DAAA;ElH01eF;EkHz1eE;IACA,4DAAA;IACA,oEAAA;ElH21eF;EkH11eE;IACA,4DAAA;IACA,oEAAA;ElH41eF;EkH31eE;IACA,sEAAA;IACA,8EAAA;ElH61eF;EkH51eE;IACA,0BAAA;IACA,kCAAA;ElH81eF;AACF;AkH31eA,UAAA;AACA;EACE,WAAA;EACA,YAAA;EACA,sBAAA;EAEA,mBAAA;EACA,sDAAA;EACA,8CAAA;AlH41eF;;AkHz1eA;EACE;IAAK,2BAAA;ElH61eL;EkH51eA;IACE,2BAAA;IACA,UAAA;ElH81eF;AACF;AkH31eA;EACE;IAEE,mBAAA;ElH61eF;EkH51eE;IAEA,mBAAA;IACA,UAAA;ElH81eF;AACF;AkH51eA,iBAAA;AACA;EACE,WAAA;EACA,YAAA;EACA,kBAAA;EACA,kBAAA;EAEA,+CAAA;EACA,uCAAA;AlH61eF;;AkH11eA;EACE,UAAA;EACA,WAAA;EACA,qBAAA;EACA,kBAAA;EACA,MAAA;EACA,sBAAA;EACA,mBAAA;EAEA,oDAAA;EACA,4CAAA;AlH41eF;;AkHz1eA;EACE,SAAA;EACA,SAAA;EACA,4BAAA;EACA,oBAAA;AlH41eF;;AkHz1eA;EAA+B;IAAO,iCAAA;ElH81epC;AACF;AkH91eA;EAAuB;IAAO,yBAAA;IAA2B,iCAAA;ElHm2evD;AACF;AkHl2eA;EACE;IAAW,2BAAA;ElHq2eX;EkHp2eA;IAAM,2BAAA;ElHu2eN;AACF;AkHr2eA;EACE;IACE,mBAAA;IACA,2BAAA;ElHu2eF;EkHt2eE;IACA,mBAAA;IACA,2BAAA;ElHw2eF;AACF;AkHr2eA,iBAAA;AACA;EACE,WAAA;EACA,YAAA;EACA,kBAAA;AlHu2eF;;AkHp2eA;EACE,WAAA;EACA,YAAA;EACA,sBAAA;EAEA,mBAAA;EACA,qBAAA;EACA,gEAAA;EACA,wDAAA;AlHs2eF;;AkHn2eA;EACE,+BAAA;EACA,uBAAA;AlHs2eF;;AkHn2eA;EACE,+BAAA;EACA,uBAAA;AlHs2eF;;AkHn2eA;EACE;IAAgB,2BAAA;ElHu2ehB;EkHt2eA;IAAM,2BAAA;ElHy2eN;AACF;AkHv2eA;EACE;IAEE,mBAAA;ElHy2eF;EkHx2eE;IAEA,mBAAA;ElH02eF;AACF;AkHv2eA,WAAA;AACA;EACE,WAAA;EACA,YAAA;EACA,kBAAA;AlHy2eF;;AkHv2eA;EACE,WAAA;EACA,YAAA;EACA,kBAAA;EACA,OAAA;EACA,MAAA;AlH02eF;;AkHx2eA;EACE,WAAA;EACA,cAAA;EACA,cAAA;EACA,UAAA;EACA,WAAA;EACA,sBAAA;EACA,mBAAA;EACA,sEAAA;EACQ,8DAAA;AlH22eV;;AkHz2eA;EAGU,wBAAA;AlH42eV;;AkH32eA;EAGU,wBAAA;AlH82eV;;AkH72eA;EAGU,wBAAA;AlHg3eV;;AkH/2eA;EAGU,yBAAA;AlHk3eV;;AkHj3eA;EAGU,yBAAA;AlHo3eV;;AkHn3eA;EAGU,yBAAA;AlHs3eV;;AkHr3eA;EAGU,yBAAA;AlHw3eV;;AkHv3eA;EAGU,yBAAA;AlH03eV;;AkHz3eA;EAGU,yBAAA;AlH43eV;;AkH33eA;EAGU,yBAAA;AlH83eV;;AkH73eA;EAGU,yBAAA;AlHg4eV;;AkH/3eA;EACE,8BAAA;EACQ,sBAAA;AlHk4eV;;AkHj4eA;EACE,4BAAA;EACQ,oBAAA;AlHo4eV;;AkHn4eA;EACE,8BAAA;EACQ,sBAAA;AlHs4eV;;AkHr4eA;EACE,8BAAA;EACQ,sBAAA;AlHw4eV;;AkHv4eA;EACE,8BAAA;EACQ,sBAAA;AlH04eV;;AkHz4eA;EACE,8BAAA;EACQ,sBAAA;AlH44eV;;AkH34eA;EACE,8BAAA;EACQ,sBAAA;AlH84eV;;AkH74eA;EACE,8BAAA;EACQ,sBAAA;AlHg5eV;;AkH/4eA;EACE,8BAAA;EACQ,sBAAA;AlHk5eV;;AkHj5eA;EACE,8BAAA;EACQ,sBAAA;AlHo5eV;;AkHn5eA;EACE,8BAAA;EACQ,sBAAA;AlHs5eV;;AkHp5eA;EACE;IAEU,mBAAA;ElHu5eV;EkHt5eE;IAEQ,mBAAA;ElHw5eV;AACF;AkHr5eA;EACE;IAEU,mBAAA;ElHu5eV;EkHt5eE;IAEQ,mBAAA;ElHw5eV;AACF;AkHr5eA,cAAA;AACA;EACE,WAAA;EACA,YAAA;AlHu5eF;;AkHp5eA;EACE,UAAA;EACA,WAAA;EACA,sBAAA;EACA,WAAA;EACA,kEAAA;EACQ,0DAAA;AlHu5eV;;AkHr5eA;EACE,6BAAA;EACQ,qBAAA;AlHw5eV;;AkHv5eA;EACE,6BAAA;EACQ,qBAAA;AlH05eV;;AkHz5eA;EACE,6BAAA;EACQ,qBAAA;AlH45eV;;AkH35eA;EACE,6BAAA;EACQ,qBAAA;AlH85eV;;AkH75eA;EACE,6BAAA;EACQ,qBAAA;AlHg6eV;;AkH/5eA;EACE,6BAAA;EACQ,qBAAA;AlHk6eV;;AkHj6eA;EACE,2BAAA;EACQ,mBAAA;AlHo6eV;;AkHn6eA;EACE,6BAAA;EACQ,qBAAA;AlHs6eV;;AkHr6eA;EACE,6BAAA;EACQ,qBAAA;AlHw6eV;;AkHt6eA;EACE;IAEU,2BAAA;ElHy6eV;EkHx6eE;IAEQ,2BAAA;ElH06eV;AACF;AkHv6eA;EACE;IAEU,2BAAA;ElHy6eV;EkHx6eE;IAEQ,2BAAA;ElH06eV;AACF;AkHv6eA,kBAAA;AACA;EACE,WAAA;EACA,YAAA;EACA,kBAAA;AlHy6eF;;AkHt6eA;EACE,WAAA;EACA,YAAA;EACA,kBAAA;EACA,OAAA;EACA,MAAA;AlHy6eF;;AkHt6eA;EACE,WAAA;EACA,cAAA;EACA,cAAA;EACA,UAAA;EACA,WAAA;EACA,sBAAA;EACA,mBAAA;EACA,oEAAA;EACQ,4DAAA;AlHy6eV;;AkHv6eA;EAGU,wBAAA;AlH06eV;;AkHx6eA;EAGU,wBAAA;AlH26eV;;AkHz6eA;EAGU,wBAAA;AlH46eV;;AkH16eA;EAGU,yBAAA;AlH66eV;;AkH36eA;EAGU,yBAAA;AlH86eV;;AkH56eA;EAGU,yBAAA;AlH+6eV;;AkH76eA;EAGU,yBAAA;AlHg7eV;;AkH96eA;EAGU,yBAAA;AlHi7eV;;AkH/6eA;EAGU,yBAAA;AlHk7eV;;AkHh7eA;EAGU,yBAAA;AlHm7eV;;AkHj7eA;EAGU,yBAAA;AlHo7eV;;AkHl7eA;EACE,8BAAA;EACQ,sBAAA;AlHq7eV;;AkHn7eA;EACE,4BAAA;EACQ,oBAAA;AlHs7eV;;AkHp7eA;EACE,8BAAA;EACQ,sBAAA;AlHu7eV;;AkHr7eA;EACE,8BAAA;EACQ,sBAAA;AlHw7eV;;AkHt7eA;EACE,8BAAA;EACQ,sBAAA;AlHy7eV;;AkHv7eA;EACE,8BAAA;EACQ,sBAAA;AlH07eV;;AkHx7eA;EACE,8BAAA;EACQ,sBAAA;AlH27eV;;AkHz7eA;EACE,8BAAA;EACQ,sBAAA;AlH47eV;;AkH17eA;EACE,8BAAA;EACQ,sBAAA;AlH67eV;;AkH37eA;EACE,8BAAA;EACQ,sBAAA;AlH87eV;;AkH57eA;EACE,8BAAA;EACQ,sBAAA;AlH+7eV;;AkH57eA;EACE;IAAgB,UAAA;ElHg8ehB;EkH/7eA;IAAM,UAAA;ElHk8eN;AACF;AkHh8eA;EACE;IAAgB,UAAA;ElHm8ehB;EkHl8eA;IAAM,UAAA;ElHq8eN;AACF;AkHn8eA,iBAAA;AACA;EACE,WAAA;EACA,YAAA;EACA,kBAAA;EAEQ,yBAAA;AlHq8eV;;AkHl8eA;EACE,WAAA;EACA,UAAA;EACA,WAAA;EACA,kBAAA;EAGQ,qBAAA;AlHq8eV;;AkHn8eA;EACE,WAAA;EACA,kBAAA;EACA,MAAA;EACA,OAAA;EACA,WAAA;EACA,YAAA;EACA,sBAAA;EACA,6DAAA;EACQ,qDAAA;EAGA,2BAAA;AlHs8eV;;AkHp8eA;EAEU,oCAAA;AlHu8eV;;AkHr8eA;EAEU,qCAAA;AlHw8eV;;AkHt8eA;EAEU,qCAAA;AlHy8eV;;AkHv8eA;EACE,6BAAA;EACQ,qBAAA;AlH08eV;;AkHx8eA;EACE,6BAAA;EACQ,qBAAA;AlH28eV;;AkHz8eA;EACE,6BAAA;EACQ,qBAAA;AlH48eV;;AkH18eA;EACE;IAEU,8CAAA;IACR,UAAA;ElH68eF;EkH58eE;IAEQ,2CAAA;IACR,UAAA;ElH88eF;EkH78eE;IAEQ,6CAAA;IACR,UAAA;ElH+8eF;AACF;AkH58eA;EACE;IAEU,8CAAA;IACR,UAAA;ElH88eF;EkH78eE;IAEQ,2CAAA;IACR,UAAA;ElH+8eF;EkH98eE;IAEQ,6CAAA;IACR,UAAA;ElHg9eF;AACF;AmHxogBA,uBAAA;AAEA;;EAEE,sBAAA;EACA,UAAA;AnHyogBF;;AmHtogBA;EACE,kBAAA;EACA,qBAAA;EACA,mBAAA;EACA,WAAA;EACA,YAAA;EACA,6BAAA;EACA,gBAAA;EACA,eAAA;AnHyogBF;AmHxogBE;EACE,kBAAA;EACA,MAAA;EACA,OAAA;EACA,UAAA;AnH0ogBJ;AmHxogBE;EACE,kBAAA;EACA,cAAA;EACA,eAAA;EACA,mBAAA;EACA,gBAAA;EACA,yBAAA;EACA,yB/GDO;E+GEP,yBAAA;EACA,sBAAA;EACA,uDAAA;AnH0ogBJ;AmHxogBE;EACE,kBAAA;EACA,QAAA;EACA,SAAA;EACA,WAAA;EACA,YAAA;EACA,mB/GCwB;E+GAxB,yBAAA;EACA,kBAAA;EACA,8BAAA;AnH0ogBJ;;AmHrogBA;EACE,UAAA;AnHwogBF;;AmHrogBA,8BAAA;AAGE;EACE,oCAAA;EACA,qB/GxBwB;AJ8pgB5B;AmHpogBE;EACE,yBAAA;AnHsogBJ;;AmHjogBE;EACE,oCAAA;EACA,qB/GhCwB;AJoqgB5B;AmHlogBE;EACE,yBAAA;AnHoogBJ;;AmH/ngBE;EACE,oCAAA;EACA,qB/GxCwB;AJ0qgB5B;AmHhogBE;EACE,yBAAA;AnHkogBJ;;AmH7ngBE;EACE,oCAAA;EACA,qB/GjDwB;AJirgB5B;AmH9ngBE;EACE,yBAAA;AnHgogBJ;;AmH3ngBE;EACE,oCAAA;EACA,qB/G1DwB;AJwrgB5B;AmH5ngBE;EACE,yBAAA;AnH8ngBJ;;AmHzngBE;EACE,oCAAA;EACA,qB/GnEwB;AJ+rgB5B;AmH1ngBE;EACE,yBAAA;AnH4ngBJ;;AmHvngBE;EACE,oCAAA;EACA,qB/GnFwB;AJ6sgB5B;AmHxngBE;EACE,yBAAA;AnH0ngBJ;;AmHtngBA,gBAAA;AAEA;;EAEE,8BAAA;AnHwngBF;;AmHrngBA,mBAAA;AAGE;EACE,oCAAA;EACA,qB/GvGwB;AJ6tgB5B;AmHpngBE;EACE,c/G1GwB;AJgugB5B;AmHpngBE;EACE,qB/G7GwB;AJmugB5B;;AmHjngBE;EACE,oCAAA;EACA,qB/GlHwB;AJsugB5B;AmHlngBE;EACE,c/GrHwB;AJyugB5B;AmHlngBE;EACE,qB/GxHwB;AJ4ugB5B;;AmH/mgBE;EACE,oCAAA;EACA,qB/G7HwB;AJ+ugB5B;AmHhngBE;EACE,c/GhIwB;AJkvgB5B;AmHhngBE;EACE,qB/GnIwB;AJqvgB5B;;AmH7mgBE;EACE,oCAAA;EACA,qB/GzIwB;AJyvgB5B;AmH9mgBE;EACE,c/G5IwB;AJ4vgB5B;AmH9mgBE;EACE,qB/G/IwB;AJ+vgB5B;;AmH3mgBE;EACE,oCAAA;EACA,qB/GrJwB;AJmwgB5B;AmH5mgBE;EACE,c/GxJwB;AJswgB5B;AmH5mgBE;EACE,qB/G3JwB;AJywgB5B;;AmHzmgBE;EACE,oCAAA;EACA,qB/GjKwB;AJ6wgB5B;AmH1mgBE;EACE,c/GpKwB;AJgxgB5B;AmH1mgBE;EACE,qB/GvKwB;AJmxgB5B;;AmHvmgBE;EACE,oCAAA;EACA,qB/GpLwB;AJ8xgB5B;AmHxmgBE;EACE,c/GvLwB;AJiygB5B;AmHxmgBE;EACE,qB/G1LwB;AJoygB5B;;AmHtmgBA,+BAAA;AAGE;EACE,oCAAA;EACA,qB/GpMwB;AJ2ygB5B;AmHrmgBE;EACE,c/GvMwB;AJ8ygB5B;AmHrmgBE;EACE,yB/G1MwB;E+G2MxB,qB/G3MwB;AJkzgB5B;;AmHlmgBE;EACE,oCAAA;EACA,qB/GhNwB;AJqzgB5B;AmHnmgBE;EACE,c/GnNwB;AJwzgB5B;AmHnmgBE;EACE,yB/GtNwB;E+GuNxB,qB/GvNwB;AJ4zgB5B;;AmHhmgBE;EACE,oCAAA;EACA,qB/G5NwB;AJ+zgB5B;AmHjmgBE;EACE,c/G/NwB;AJk0gB5B;AmHjmgBE;EACE,yB/GlOwB;E+GmOxB,qB/GnOwB;AJs0gB5B;;AmH9lgBE;EACE,oCAAA;EACA,qB/GzOwB;AJ00gB5B;AmH/lgBE;EACE,c/G5OwB;AJ60gB5B;AmH/lgBE;EACE,yB/G/OwB;E+GgPxB,qB/GhPwB;AJi1gB5B;;AmH5lgBE;EACE,oCAAA;EACA,qB/GtPwB;AJq1gB5B;AmH7lgBE;EACE,c/GzPwB;AJw1gB5B;AmH7lgBE;EACE,yB/G5PwB;E+G6PxB,qB/G7PwB;AJ41gB5B;;AmH1lgBE;EACE,oCAAA;EACA,qB/GnQwB;AJg2gB5B;AmH3lgBE;EACE,c/GtQwB;AJm2gB5B;AmH3lgBE;EACE,yB/GzQwB;E+G0QxB,qB/G1QwB;AJu2gB5B;;AmHxlgBE;EACE,oCAAA;EACA,qB/GvRwB;AJk3gB5B;AmHzlgBE;EACE,c/G1RwB;AJq3gB5B;AmHzlgBE;EACE,yB/G7RwB;E+G8RxB,qB/G9RwB;AJy3gB5B;;AmHvlgBA,qBAAA;AAEA;;EAEE,kBAAA;EACA,qBAAA;EACA,mBAAA;EACA,WAAA;EACA,YAAA;EACA,6BAAA;EACA,eAAA;AnHylgBF;AmHxlgBE;;EACE,kBAAA;EACA,MAAA;EACA,OAAA;EACA,UAAA;AnH2lgBJ;AmHzlgBE;;EACE,kBAAA;EACA,cAAA;EACA,eAAA;EACA,mBAAA;EACA,gBAAA;EACA,yBAAA;EACA,yB/GnTwB;E+GoTxB,yBAAA;EACA,kBAAA;EACA,4CAAA;AnH4lgBJ;AmH1lgBE;;EACE,kBAAA;EACA,QAAA;EACA,SAAA;EACA,WAAA;EACA,YAAA;EACA,gBAAA;EACA,yBAAA;EACA,sBAAA;EACA,8BAAA;AnH6lgBJ;;AmHxlgBE;;EAEE,kBAAA;EACA,QAAA;EACA,UAAA;EACA,oBAAA;EACA,cAAA;EACA,mBAAA;EACA,gBAAA;EACA,gC/GjS4B;E+GkS5B,kBAAA;EACA,mBAAA;AnH2lgBJ;AmHzlgBE;EACE,UAAA;EACA,cAAA;EACA,uBAAA;AnH2lgBJ;AmHzlgBE;EACE,SAAA;EACA,WAAA;EACA,sBAAA;EACA,UAAA;AnH2lgBJ;;AmHvlgBA;EACE,UAAA;AnH0lgBF;;AmHvlgBA;EACE,UAAA;AnH0lgBF;;AmHvlgBA;EACE,UAAA;AnH0lgBF;;AmHvlgBA,qBAAA;AAGE;;EAEE,kBAAA;EACA,QAAA;EACA,UAAA;EACA,gBAAA;EACA,cAAA;EACA,eAAA;EACA,gBAAA;EACA,oC/GxU4B;E+GyU5B,kBAAA;EACA,mBAAA;AnHwlgBJ;AmHtlgBE;EACE,UAAA;EACA,cAAA;EACA,gBAAA;AnHwlgBJ;AmHtlgBE;EACE,SAAA;EACA,WAAA;EACA,gBAAA;EACA,UAAA;AnHwlgBJ;;AmHplgBA;EACE,UAAA;AnHulgBF;;AmHplgBA;EACE,UAAA;AnHulgBF;;AmHplgBA;EACE,UAAA;AnHulgBF;;AoHnhhBA,oCAAA;AAEE;EACE,qBAAA;EACA,sBAAA;EACA,oCAAA;EACA,gBAAA;EACA,kBAAA;EACA,yBAAA;ApHqhhBJ;AoHnhhBE;EACE,sBAAA;EACA,kBAAA;EACA,qBAAA;ApHqhhBJ;AoHnhhBE;EACE,gBAAA;ApHqhhBJ;AoHnhhBE;EACE,WAAA;EACA,eAAA;EACA,wBAAA;ApHqhhBJ;;AoHjhhBA;EACE,oBAAA;OAAA,eAAA;EACA,qBAAA;OAAA,gBAAA;ApHohhBF;AgBn/gBI;EoGnCJ;IAII,oBAAA;SAAA,eAAA;EpHshhBF;AACF;AgBx/gBI;EoGnCJ;IAOI,oBAAA;SAAA,eAAA;EpHwhhBF;AACF;AoHvhhBE;EACE,gBAAA;ApHyhhBJ;AoHxhhBI;EACE,eAAA;EACA,eAAA;EACA,uBAAA;EACA,qBAAA;EACA,4BAAA;EACA,gBAAA;EACA,sBAAA;EACA,mBAAA;ApH0hhBN;;AoHrhhBA;;;EAGE,chHlB0B;AJ0ihB5B;;AoHrhhBA;EACE,qBhHtB0B;AJ8ihB5B;;AoHphhBE;EACE,chH1BwB;AJijhB5B;;AoHnhhBA;EACE,yBAAA;EACA,WAAA;EACA,gBAAA;EACA,iBAAA;EACA,kBAAA;EACA,qBAAA;EACA,sBAAA;EACA,kBAAA;EACA,iBAAA;EACA,eAAA;EACA,0CAAA;ApHshhBF;;AoHnhhBA;EACE,qBAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,sBAAA;EACA,eAAA;EACA,iBAAA;ApHshhBF;;AoHnhhBA;EACE,eAAA;ApHshhBF;;AoHnhhBA;EACE,eAAA;EACA,UAAA;EACA,SAAA;EACA,YAAA;EACA,kBAAA;EACA,chHzD0B;EgH0D1B,yBhH9D0B;EgH+D1B,kBAAA;EACA,kBAAA;EACA,mBAAA;ApHshhBF;;AqH7nhBA,yBAAA;AAGI;EACE,kBAAA;ArH8nhBN;;AqHznhBA;EACE,qBAAA;EACA,kBAAA;ArH4nhBF;AqH3nhBE;EACE,oBAAA;EACA,gBAAA;EACA,kBAAA;EACA,qBAAA;EACA,WAAA;ArH6nhBJ;AqH3nhBE;EACE,cjHsBwB;EiB1BtB,4BgGKF;EACA,qBAAA;ArH6nhBJ;AqB/nhBM;EgGDJ;IhGEM,gBAAA;ErBkohBN;AACF;;AqH/nhBA;EACE,WAAA;EACA,YAAA;EACA,yBAAA;EACA,kBAAA;EACA,qBAAA;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;EACA,iBAAA;EACA,kBAAA;EACA,OAAA;EhGpBI,4BgGqBJ;ArHkohBF;AqBnphBM;EgGKN;IhGJQ,gBAAA;ErBsphBN;AACF;AqHtohBE;EACE,sCAAA;EACA,0CAAA;EACA,eAAA;ArHwohBJ;;AqHrohBA;EACE,aAAA;ArHwohBF;AqHvohBE;EACE,oBAAA;EACA,YAAA;EACA,kBAAA;EACA,0BAAA;ArHyohBJ;AqHxohBI;EAEE,6CAAA;ArHyohBN;;AqHpohBE;EACE,cAAA;EACA,6BAAA;ArHuohBJ;AqHrohBE;EACE,qBAAA;EACA,yBAAA;EACA,cAAA;ArHuohBJ;AqHrohBE;EACE,yBAAA;EACA,qBAAA;ArHuohBJ;AqHtohBI;EACE,gBAAA;EACA,kBAAA;EACA,cjH9BsB;EiH+BtB,oCjHgB0B;AJwnhBhC;;AsHlthBA,qBAAA;AACA;EACE,2BAAA;EACA,qBAAA;AtHqthBF;AsHpthBE;EACE,yBlHkCwB;AJorhB5B;AsHpthBE;EACE,yBlH8BwB;AJwrhB5B;AsHpthBE;EACE,yBlH6BwB;AJyrhB5B;AsHpthBE;EACE,yBlH2BwB;AJ2rhB5B;AsHpthBE;EACE,2BAAA;AtHsthBJ;;AsHlthBA;EACE,gBAAA;EACA,QAAA;EACA,YAAA;AtHqthBF;AsHpthBE;EACE,yBlHQwB;EkHPxB,UAAA;AtHsthBJ;;AsHnthBA;EACE,gBAAA;AtHsthBF;;AsHpthBA;EACE,gBAAA;AtHuthBF;;AuHzvhBA,2BAAA;AACA;EACE,qBnHmC0B;EmHlC1B,mBAAA;EACA,gCAAA;EACA,+BAAA;AvH4vhBF;;AuHxvhBE;EACE,iBAAA;AvH2vhBJ;AuHzvhBE;EACE,qBnHwBwB;EmHvBxB,mCAAA;EACA,kCAAA;AvH2vhBJ;;AuHvvhBA;EACE,yBAAA;EACA,sBAAA;EACA,iBAAA;EACA,0BAAA;EACA,gBAAA;AvH0vhBF;;AuHxvhBA;EACE,yBAAA;EACA,0BAAA;EACA,iBAAA;EACA,aAAA;AvH2vhBF;;AuHzvhBA;EACE,iBAAA;AvH4vhBF;;AuH1vhBA;EACE,cnHO0B;EmHN1B,+BAAA;EACA,kBAAA;EACA,UAAA;EACA,eAAA;EACA,oBAAA;EACA,kBAAA;EACA,WAAA;AvH6vhBF;;AuH3vhBA;EACE,kBAAA;EACA,yBAAA;EACA,kBAAA;EACA,eAAA;EACA,kBAAA;AvH8vhBF;;AuH5vhBA;;;;;;;;;;;;;;EAcE,cnHhC0B;AJ+xhB5B;;AuH5vhBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;EA4BI,enH/DwB;AJ8zhB5B;;AuH7vhBA;EACE,anHlE0B;AJk0hB5B;;AuH7vhBA,oCAAA;AAGI;EACE,gBAAA;AvH8vhBN;AuH3vhBE;EACE,iBAAA;AvH6vhBJ;;AwH52hBA,uBAAA;AAEE;EACE,eAAA;EACA,cpH+BwB;EoH9BxB,gBAAA;AxH82hBJ;AgBvzhBI;EwG1DF;IAKI,kBAAA;ExHg3hBJ;AACF;;AyHx3hBA,0BAAA;AACA;EACE,iBAAA;EACA,mBAAA;EACA,uBAAA;AzH23hBF;AyH13hBE;EACE,mBAAA;AzH43hBJ;;AyHx3hBE;EACE,yBAAA;EACA,uBAAA;EACA,mBAAA;AzH23hBJ;AgB50hBI;EyGlDF;IAKI,kBAAA;EzH63hBJ;AACF;;AyHz3hBA;EACE,aAAA;EACA,eAAA;EACA,uBAAA;EACA,gBAAA;EACA,mBAAA;AzH43hBF;AgBz1hBI;EyGxCJ;IAOI,mBAAA;IACA,sBAAA;EzH83hBF;AACF;;AyH33hBA;EACE,WAAA;EACA,YAAA;EACA,qBAAA;EACA,yBAAA;EACA,aAAA;EACA,mBAAA;EACA,uBAAA;EACA,kBAAA;AzH83hBF;AgB12hBI;EyG5BJ;IAWI,YAAA;IACA,aAAA;IACA,kBAAA;EzH+3hBF;AACF;AyH93hBE;EACE,eAAA;AzHg4hBJ;;AyH53hBA;EACE,eAAA;EACA,crHnB0B;AJk5hB5B;AgBz3hBI;EyGRJ;IAII,iBAAA;EzHi4hBF;AACF;;AyH93hBA;EACE,aAAA;AzHi4hBF;;AyH73hBA;EACE,kBAAA;EACA,gBAAA;EACA,mBAAA;EACA,oBAAA;AzHg4hBF;AgBz4hBI;EyGKJ;IAMI,iBAAA;IACA,kBAAA;EzHk4hBF;AACF;AyHj4hBE;EACE,kBAAA;EACA,QAAA;EACA,2BAAA;EACA,WAAA;EACA,iBAAA;AzHm4hBJ;;A0Hl9hBA,oBAAA;AAGI;;;EAGE,mBAAA;EACA,cAAA;EACA,ctHmCsB;AJg7hB5B;;A0H98hBA,0BAAA;AACA;EACE,aAAA;A1Hi9hBF;A0H/8hBI;EACE,mBAAA;A1Hi9hBN;A0H98hBE;EACE,aAAA;EACA,kBAAA;EACA,yBAAA;A1Hg9hBJ;A0H/8hBI;EACE,aAAA;A1Hi9hBN;A0H98hBI;EACE,kBAAA;EACA,QAAA;EACA,SAAA;EACA,YAAA;EACA,gCAAA;EACA,kBAAA;A1Hg9hBN;;A2Hn/hBA,kBAAA;AAEE;EACE,gBAAA;A3Hq/hBJ;;A4Hx/hBA,qBAAA;AACA;EACE,kBAAA;EACA,mBAAA;EACA,iBAAA;EACA,oBAAA;A5H2/hBF;AgBp8hBI;E4G3DJ;IAMI,sBAAA;IACA,uBAAA;E5H6/hBF;AACF;A4H5/hBE;EACE,gBAAA;A5H8/hBJ","file":"style.css","sourcesContent":["@charset \"UTF-8\";\n/*!\n * Bootstrap v4.6.1 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #6493fa;\n --white: #ffffff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #9e6de0;\n --secondary: #fd5190;\n --success: #0acb8e;\n --info: #04c7e0;\n --warning: #fec400;\n --danger: #fe5461;\n --light: #f0f1f5;\n --dark: #31343d;\n --info-dark: #6493fa;\n --smoke: #8a909d;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --breakpoint-xxl: 1500px;\n --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: \"Karla\", sans-serif;\n font-size: 0.9375rem;\n font-weight: 400;\n line-height: 1.5;\n color: #8a909d;\n text-align: left;\n background-color: #f0f1f5;\n}\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: #9e6de0;\n text-decoration: none;\n background-color: transparent;\n}\na:hover {\n color: #742ed3;\n text-decoration: underline;\n}\n\na:not([href]):not([class]) {\n color: inherit;\n text-decoration: none;\n}\na:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=button]::-moz-focus-inner,\n[type=reset]::-moz-focus-inner,\n[type=submit]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=radio],\ninput[type=checkbox] {\n box-sizing: border-box;\n padding: 0;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=number]::-webkit-inner-spin-button,\n[type=number]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=search] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=search]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0;\n font-weight: 500;\n line-height: 1.2;\n color: #31343d;\n}\n\nh1, .h1 {\n font-size: 2.34375rem;\n}\n\nh2, .h2 {\n font-size: 1.875rem;\n}\n\nh3, .h3 {\n font-size: 1.640625rem;\n}\n\nh4, .h4 {\n font-size: 1.40625rem;\n}\n\nh5, .h5 {\n font-size: 1.171875rem;\n}\n\nh6, .h6 {\n font-size: 1.003125rem;\n}\n\n.lead {\n font-size: 1.171875rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 2rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.171875rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n.blockquote-footer::before {\n content: \"— \";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #f0f1f5;\n border: 1px solid #b6bdca;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode {\n font-size: 100%;\n color: #9e6de0;\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 100%;\n color: #ffffff;\n background-color: #2f2f2f;\n border-radius: 0.2rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 100%;\n color: #2f2f2f;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container,\n.container-fluid,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n.no-gutters > .col,\n.no-gutters > [class*=col-] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-xxl,\n.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,\n.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,\n.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,\n.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,\n.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,\n.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.row-cols-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-md-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n}\n@media (min-width: 1500px) {\n .col-xxl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xxl-1 {\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xxl-first {\n order: -1;\n }\n .order-xxl-last {\n order: 13;\n }\n .order-xxl-0 {\n order: 0;\n }\n .order-xxl-1 {\n order: 1;\n }\n .order-xxl-2 {\n order: 2;\n }\n .order-xxl-3 {\n order: 3;\n }\n .order-xxl-4 {\n order: 4;\n }\n .order-xxl-5 {\n order: 5;\n }\n .order-xxl-6 {\n order: 6;\n }\n .order-xxl-7 {\n order: 7;\n }\n .order-xxl-8 {\n order: 8;\n }\n .order-xxl-9 {\n order: 9;\n }\n .order-xxl-10 {\n order: 10;\n }\n .order-xxl-11 {\n order: 11;\n }\n .order-xxl-12 {\n order: 12;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n}\n.table {\n width: 100%;\n margin-bottom: 1rem;\n color: #8a909d;\n}\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #e5e9f2;\n}\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #e5e9f2;\n}\n.table tbody + tbody {\n border-top: 2px solid #e5e9f2;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #e5e9f2;\n}\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #e5e9f2;\n}\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n color: #8a909d;\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #e4d6f6;\n}\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #cdb3ef;\n}\n\n.table-hover .table-primary:hover {\n background-color: #d6c1f1;\n}\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #d6c1f1;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #fecee0;\n}\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #fea5c5;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #fdb5d0;\n}\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #fdb5d0;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #baf0df;\n}\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #80e4c4;\n}\n\n.table-hover .table-success:hover {\n background-color: #a5ebd5;\n}\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #a5ebd5;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #b9eff6;\n}\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #7ce2ef;\n}\n\n.table-hover .table-info:hover {\n background-color: #a2eaf3;\n}\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #a2eaf3;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeb8;\n}\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #fee07a;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe89f;\n}\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe89f;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #ffcfd3;\n}\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #fea6ad;\n}\n\n.table-hover .table-danger:hover {\n background-color: #ffb6bc;\n}\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #ffb6bc;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fbfbfc;\n}\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #f7f8fa;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf1;\n}\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf1;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c5c6c9;\n}\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #94959a;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b8b9bd;\n}\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b8b9bd;\n}\n\n.table-info-dark,\n.table-info-dark > th,\n.table-info-dark > td {\n background-color: #d4e1fe;\n}\n.table-info-dark th,\n.table-info-dark td,\n.table-info-dark thead th,\n.table-info-dark tbody + tbody {\n border-color: #aec7fc;\n}\n\n.table-hover .table-info-dark:hover {\n background-color: #bbd0fd;\n}\n.table-hover .table-info-dark:hover > td,\n.table-hover .table-info-dark:hover > th {\n background-color: #bbd0fd;\n}\n\n.table-smoke,\n.table-smoke > th,\n.table-smoke > td {\n background-color: #dee0e4;\n}\n.table-smoke th,\n.table-smoke td,\n.table-smoke thead th,\n.table-smoke tbody + tbody {\n border-color: #c2c5cc;\n}\n\n.table-hover .table-smoke:hover {\n background-color: #d0d3d9;\n}\n.table-hover .table-smoke:hover > td,\n.table-hover .table-smoke:hover > th {\n background-color: #d0d3d9;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n color: #ffffff;\n background-color: #343a40;\n border-color: #454d55;\n}\n.table .thead-light th {\n color: #495057;\n background-color: #f0f1f5;\n border-color: #e5e9f2;\n}\n\n.table-dark {\n color: #ffffff;\n background-color: #343a40;\n}\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #454d55;\n}\n.table-dark.table-bordered {\n border: 0;\n}\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n.table-dark.table-hover tbody tr:hover {\n color: #ffffff;\n background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n@media (max-width: 1499.98px) {\n .table-responsive-xxl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-xxl > .table-bordered {\n border: 0;\n }\n}\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n.table-responsive > .table-bordered {\n border: 0;\n}\n\n.form-control {\n display: block;\n width: 100%;\n height: calc(1.5em + 1.12rem + 2px);\n padding: 0.56rem 1rem;\n font-size: 0.9375rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #ffffff;\n background-clip: padding-box;\n border: 1px solid #e5e9f2;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n.form-control:focus {\n color: #495057;\n background-color: #ffffff;\n border-color: #e4d6f6;\n outline: 0;\n box-shadow: 0 0 0 0.2rem transparent;\n}\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n.form-control:disabled, .form-control[readonly] {\n background-color: #f0f1f5;\n opacity: 1;\n}\n\ninput[type=date].form-control,\ninput[type=time].form-control,\ninput[type=datetime-local].form-control,\ninput[type=month].form-control {\n appearance: none;\n}\n\nselect.form-control:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #495057;\n}\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #ffffff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n.col-form-label {\n padding-top: calc(0.56rem + 1px);\n padding-bottom: calc(0.56rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.65rem + 1px);\n padding-bottom: calc(0.65rem + 1px);\n font-size: 1.171875rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.125rem + 1px);\n padding-bottom: calc(0.125rem + 1px);\n font-size: 0.75rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.56rem 0;\n margin-bottom: 0;\n font-size: 0.9375rem;\n line-height: 1.5;\n color: #8a909d;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n height: calc(1.5em + 0.25rem + 2px);\n padding: 0.125rem 0.625rem;\n font-size: 0.75rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.form-control-lg {\n height: calc(1.5em + 1.3rem + 2px);\n padding: 0.65rem 1.5rem;\n font-size: 1.171875rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto;\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n.form-row > .col,\n.form-row > [class*=col-] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n.form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #0acb8e;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: 0.1rem;\n font-size: 0.75rem;\n line-height: 1.5;\n color: #ffffff;\n background-color: rgba(10, 203, 142, 0.9);\n border-radius: 0.25rem;\n}\n.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {\n left: 5px;\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #0acb8e;\n padding-right: calc(1.5em + 1.12rem) !important;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%230acb8e' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.28rem) center;\n background-size: calc(0.75em + 0.56rem) calc(0.75em + 0.56rem);\n}\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #0acb8e;\n box-shadow: 0 0 0 0.2rem rgba(10, 203, 142, 0.25);\n}\n\n.was-validated select.form-control:valid, select.form-control.is-valid {\n padding-right: 4rem !important;\n background-position: right 2rem center;\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.5em + 1.12rem);\n background-position: top calc(0.375em + 0.28rem) right calc(0.375em + 0.28rem);\n}\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #0acb8e;\n padding-right: calc(0.75em + 2.84rem) !important;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right 1rem center/8px 10px no-repeat, #ffffff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%230acb8e' 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\") center right 2rem/calc(0.75em + 0.56rem) calc(0.75em + 0.56rem) no-repeat;\n}\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #0acb8e;\n box-shadow: 0 0 0 0.2rem rgba(10, 203, 142, 0.25);\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #0acb8e;\n}\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #0acb8e;\n}\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #0acb8e;\n}\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n border-color: #15f3ad;\n background-color: #15f3ad;\n}\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(10, 203, 142, 0.25);\n}\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #0acb8e;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #0acb8e;\n}\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #0acb8e;\n box-shadow: 0 0 0 0.2rem rgba(10, 203, 142, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #fe5461;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: 0.1rem;\n font-size: 0.75rem;\n line-height: 1.5;\n color: #ffffff;\n background-color: rgba(254, 84, 97, 0.9);\n border-radius: 0.25rem;\n}\n.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {\n left: 5px;\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #fe5461;\n padding-right: calc(1.5em + 1.12rem) !important;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fe5461' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fe5461' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.28rem) center;\n background-size: calc(0.75em + 0.56rem) calc(0.75em + 0.56rem);\n}\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #fe5461;\n box-shadow: 0 0 0 0.2rem rgba(254, 84, 97, 0.25);\n}\n\n.was-validated select.form-control:invalid, select.form-control.is-invalid {\n padding-right: 4rem !important;\n background-position: right 2rem center;\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.5em + 1.12rem);\n background-position: top calc(0.375em + 0.28rem) right calc(0.375em + 0.28rem);\n}\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #fe5461;\n padding-right: calc(0.75em + 2.84rem) !important;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right 1rem center/8px 10px no-repeat, #ffffff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fe5461' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fe5461' stroke='none'/%3e%3c/svg%3e\") center right 2rem/calc(0.75em + 0.56rem) calc(0.75em + 0.56rem) no-repeat;\n}\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #fe5461;\n box-shadow: 0 0 0 0.2rem rgba(254, 84, 97, 0.25);\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #fe5461;\n}\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #fe5461;\n}\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #fe5461;\n}\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n border-color: #fe8790;\n background-color: #fe8790;\n}\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(254, 84, 97, 0.25);\n}\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #fe5461;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #fe5461;\n}\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #fe5461;\n box-shadow: 0 0 0 0.2rem rgba(254, 84, 97, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n.form-inline .form-check {\n width: 100%;\n}\n@media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0;\n }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group,\n.form-inline .custom-select {\n width: auto;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\n .form-inline .form-check-input {\n position: relative;\n flex-shrink: 0;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0;\n }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n color: #8a909d;\n text-align: center;\n vertical-align: middle;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.56rem 1.5rem;\n font-size: 0.9375rem;\n line-height: 1.5;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n.btn:hover {\n color: #8a909d;\n text-decoration: none;\n}\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem transparent;\n}\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n.btn:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #ffffff;\n background-color: #9e6de0;\n border-color: #9e6de0;\n}\n.btn-primary:hover {\n color: #ffffff;\n background-color: #894dd9;\n border-color: #8243d7;\n}\n.btn-primary:focus, .btn-primary.focus {\n color: #ffffff;\n background-color: #894dd9;\n border-color: #8243d7;\n box-shadow: 0 0 0 0.2rem rgba(173, 131, 229, 0.5);\n}\n.btn-primary.disabled, .btn-primary:disabled {\n color: #ffffff;\n background-color: #9e6de0;\n border-color: #9e6de0;\n}\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {\n color: #ffffff;\n background-color: #8243d7;\n border-color: #7b38d5;\n}\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(173, 131, 229, 0.5);\n}\n\n.btn-secondary {\n color: #ffffff;\n background-color: #fd5190;\n border-color: #fd5190;\n}\n.btn-secondary:hover {\n color: #ffffff;\n background-color: #fd2b78;\n border-color: #fc1f70;\n}\n.btn-secondary:focus, .btn-secondary.focus {\n color: #ffffff;\n background-color: #fd2b78;\n border-color: #fc1f70;\n box-shadow: 0 0 0 0.2rem rgba(253, 107, 161, 0.5);\n}\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #ffffff;\n background-color: #fd5190;\n border-color: #fd5190;\n}\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {\n color: #ffffff;\n background-color: #fc1f70;\n border-color: #fc1268;\n}\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(253, 107, 161, 0.5);\n}\n\n.btn-success {\n color: #ffffff;\n background-color: #0acb8e;\n border-color: #0acb8e;\n}\n.btn-success:hover {\n color: #ffffff;\n background-color: #08a775;\n border-color: #089a6c;\n}\n.btn-success:focus, .btn-success.focus {\n color: #ffffff;\n background-color: #08a775;\n border-color: #089a6c;\n box-shadow: 0 0 0 0.2rem rgba(47, 211, 159, 0.5);\n}\n.btn-success.disabled, .btn-success:disabled {\n color: #ffffff;\n background-color: #0acb8e;\n border-color: #0acb8e;\n}\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {\n color: #ffffff;\n background-color: #089a6c;\n border-color: #078e64;\n}\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(47, 211, 159, 0.5);\n}\n\n.btn-info {\n color: #ffffff;\n background-color: #04c7e0;\n border-color: #04c7e0;\n}\n.btn-info:hover {\n color: #ffffff;\n background-color: #03a6ba;\n border-color: #039aae;\n}\n.btn-info:focus, .btn-info.focus {\n color: #ffffff;\n background-color: #03a6ba;\n border-color: #039aae;\n box-shadow: 0 0 0 0.2rem rgba(42, 207, 229, 0.5);\n}\n.btn-info.disabled, .btn-info:disabled {\n color: #ffffff;\n background-color: #04c7e0;\n border-color: #04c7e0;\n}\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {\n color: #ffffff;\n background-color: #039aae;\n border-color: #038fa1;\n}\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(42, 207, 229, 0.5);\n}\n\n.btn-warning {\n color: #2f2f2f;\n background-color: #fec400;\n border-color: #fec400;\n}\n.btn-warning:hover {\n color: #2f2f2f;\n background-color: #d8a600;\n border-color: #cb9d00;\n}\n.btn-warning:focus, .btn-warning.focus {\n color: #2f2f2f;\n background-color: #d8a600;\n border-color: #cb9d00;\n box-shadow: 0 0 0 0.2rem rgba(223, 174, 7, 0.5);\n}\n.btn-warning.disabled, .btn-warning:disabled {\n color: #2f2f2f;\n background-color: #fec400;\n border-color: #fec400;\n}\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {\n color: #2f2f2f;\n background-color: #cb9d00;\n border-color: #be9300;\n}\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(223, 174, 7, 0.5);\n}\n\n.btn-danger {\n color: #ffffff;\n background-color: #fe5461;\n border-color: #fe5461;\n}\n.btn-danger:hover {\n color: #ffffff;\n background-color: #fe2e3e;\n border-color: #fe2132;\n}\n.btn-danger:focus, .btn-danger.focus {\n color: #ffffff;\n background-color: #fe2e3e;\n border-color: #fe2132;\n box-shadow: 0 0 0 0.2rem rgba(254, 110, 121, 0.5);\n}\n.btn-danger.disabled, .btn-danger:disabled {\n color: #ffffff;\n background-color: #fe5461;\n border-color: #fe5461;\n}\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {\n color: #ffffff;\n background-color: #fe2132;\n border-color: #fe1526;\n}\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(254, 110, 121, 0.5);\n}\n\n.btn-light {\n color: #2f2f2f;\n background-color: #f0f1f5;\n border-color: #f0f1f5;\n}\n.btn-light:hover {\n color: #2f2f2f;\n background-color: #d9dce6;\n border-color: #d1d4e1;\n}\n.btn-light:focus, .btn-light.focus {\n color: #2f2f2f;\n background-color: #d9dce6;\n border-color: #d1d4e1;\n box-shadow: 0 0 0 0.2rem rgba(211, 212, 215, 0.5);\n}\n.btn-light.disabled, .btn-light:disabled {\n color: #2f2f2f;\n background-color: #f0f1f5;\n border-color: #f0f1f5;\n}\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {\n color: #2f2f2f;\n background-color: #d1d4e1;\n border-color: #cacddc;\n}\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(211, 212, 215, 0.5);\n}\n\n.btn-dark {\n color: #ffffff;\n background-color: #31343d;\n border-color: #31343d;\n}\n.btn-dark:hover {\n color: #ffffff;\n background-color: #202228;\n border-color: #1a1c21;\n}\n.btn-dark:focus, .btn-dark.focus {\n color: #ffffff;\n background-color: #202228;\n border-color: #1a1c21;\n box-shadow: 0 0 0 0.2rem rgba(80, 82, 90, 0.5);\n}\n.btn-dark.disabled, .btn-dark:disabled {\n color: #ffffff;\n background-color: #31343d;\n border-color: #31343d;\n}\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {\n color: #ffffff;\n background-color: #1a1c21;\n border-color: #15161a;\n}\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(80, 82, 90, 0.5);\n}\n\n.btn-info-dark {\n color: #ffffff;\n background-color: #6493fa;\n border-color: #6493fa;\n}\n.btn-info-dark:hover {\n color: #ffffff;\n background-color: #3f79f9;\n border-color: #3371f8;\n}\n.btn-info-dark:focus, .btn-info-dark.focus {\n color: #ffffff;\n background-color: #3f79f9;\n border-color: #3371f8;\n box-shadow: 0 0 0 0.2rem rgba(123, 163, 251, 0.5);\n}\n.btn-info-dark.disabled, .btn-info-dark:disabled {\n color: #ffffff;\n background-color: #6493fa;\n border-color: #6493fa;\n}\n.btn-info-dark:not(:disabled):not(.disabled):active, .btn-info-dark:not(:disabled):not(.disabled).active, .show > .btn-info-dark.dropdown-toggle {\n color: #ffffff;\n background-color: #3371f8;\n border-color: #2668f8;\n}\n.btn-info-dark:not(:disabled):not(.disabled):active:focus, .btn-info-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-info-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(123, 163, 251, 0.5);\n}\n\n.btn-smoke {\n color: #ffffff;\n background-color: #8a909d;\n border-color: #8a909d;\n}\n.btn-smoke:hover {\n color: #ffffff;\n background-color: #757c8c;\n border-color: #6f7685;\n}\n.btn-smoke:focus, .btn-smoke.focus {\n color: #ffffff;\n background-color: #757c8c;\n border-color: #6f7685;\n box-shadow: 0 0 0 0.2rem rgba(156, 161, 172, 0.5);\n}\n.btn-smoke.disabled, .btn-smoke:disabled {\n color: #ffffff;\n background-color: #8a909d;\n border-color: #8a909d;\n}\n.btn-smoke:not(:disabled):not(.disabled):active, .btn-smoke:not(:disabled):not(.disabled).active, .show > .btn-smoke.dropdown-toggle {\n color: #ffffff;\n background-color: #6f7685;\n border-color: #69707e;\n}\n.btn-smoke:not(:disabled):not(.disabled):active:focus, .btn-smoke:not(:disabled):not(.disabled).active:focus, .show > .btn-smoke.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(156, 161, 172, 0.5);\n}\n\n.btn-outline-primary {\n color: #9e6de0;\n border-color: #9e6de0;\n}\n.btn-outline-primary:hover {\n color: #ffffff;\n background-color: #9e6de0;\n border-color: #9e6de0;\n}\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(158, 109, 224, 0.5);\n}\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #9e6de0;\n background-color: transparent;\n}\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {\n color: #ffffff;\n background-color: #9e6de0;\n border-color: #9e6de0;\n}\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(158, 109, 224, 0.5);\n}\n\n.btn-outline-secondary {\n color: #fd5190;\n border-color: #fd5190;\n}\n.btn-outline-secondary:hover {\n color: #ffffff;\n background-color: #fd5190;\n border-color: #fd5190;\n}\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(253, 81, 144, 0.5);\n}\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #fd5190;\n background-color: transparent;\n}\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {\n color: #ffffff;\n background-color: #fd5190;\n border-color: #fd5190;\n}\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(253, 81, 144, 0.5);\n}\n\n.btn-outline-success {\n color: #0acb8e;\n border-color: #0acb8e;\n}\n.btn-outline-success:hover {\n color: #ffffff;\n background-color: #0acb8e;\n border-color: #0acb8e;\n}\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(10, 203, 142, 0.5);\n}\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #0acb8e;\n background-color: transparent;\n}\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {\n color: #ffffff;\n background-color: #0acb8e;\n border-color: #0acb8e;\n}\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(10, 203, 142, 0.5);\n}\n\n.btn-outline-info {\n color: #04c7e0;\n border-color: #04c7e0;\n}\n.btn-outline-info:hover {\n color: #ffffff;\n background-color: #04c7e0;\n border-color: #04c7e0;\n}\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(4, 199, 224, 0.5);\n}\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #04c7e0;\n background-color: transparent;\n}\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {\n color: #ffffff;\n background-color: #04c7e0;\n border-color: #04c7e0;\n}\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(4, 199, 224, 0.5);\n}\n\n.btn-outline-warning {\n color: #fec400;\n border-color: #fec400;\n}\n.btn-outline-warning:hover {\n color: #2f2f2f;\n background-color: #fec400;\n border-color: #fec400;\n}\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(254, 196, 0, 0.5);\n}\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #fec400;\n background-color: transparent;\n}\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {\n color: #2f2f2f;\n background-color: #fec400;\n border-color: #fec400;\n}\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(254, 196, 0, 0.5);\n}\n\n.btn-outline-danger {\n color: #fe5461;\n border-color: #fe5461;\n}\n.btn-outline-danger:hover {\n color: #ffffff;\n background-color: #fe5461;\n border-color: #fe5461;\n}\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(254, 84, 97, 0.5);\n}\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #fe5461;\n background-color: transparent;\n}\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {\n color: #ffffff;\n background-color: #fe5461;\n border-color: #fe5461;\n}\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(254, 84, 97, 0.5);\n}\n\n.btn-outline-light {\n color: #f0f1f5;\n border-color: #f0f1f5;\n}\n.btn-outline-light:hover {\n color: #2f2f2f;\n background-color: #f0f1f5;\n border-color: #f0f1f5;\n}\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(240, 241, 245, 0.5);\n}\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f0f1f5;\n background-color: transparent;\n}\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {\n color: #2f2f2f;\n background-color: #f0f1f5;\n border-color: #f0f1f5;\n}\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(240, 241, 245, 0.5);\n}\n\n.btn-outline-dark {\n color: #31343d;\n border-color: #31343d;\n}\n.btn-outline-dark:hover {\n color: #ffffff;\n background-color: #31343d;\n border-color: #31343d;\n}\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(49, 52, 61, 0.5);\n}\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #31343d;\n background-color: transparent;\n}\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {\n color: #ffffff;\n background-color: #31343d;\n border-color: #31343d;\n}\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(49, 52, 61, 0.5);\n}\n\n.btn-outline-info-dark {\n color: #6493fa;\n border-color: #6493fa;\n}\n.btn-outline-info-dark:hover {\n color: #ffffff;\n background-color: #6493fa;\n border-color: #6493fa;\n}\n.btn-outline-info-dark:focus, .btn-outline-info-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(100, 147, 250, 0.5);\n}\n.btn-outline-info-dark.disabled, .btn-outline-info-dark:disabled {\n color: #6493fa;\n background-color: transparent;\n}\n.btn-outline-info-dark:not(:disabled):not(.disabled):active, .btn-outline-info-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-info-dark.dropdown-toggle {\n color: #ffffff;\n background-color: #6493fa;\n border-color: #6493fa;\n}\n.btn-outline-info-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-info-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(100, 147, 250, 0.5);\n}\n\n.btn-outline-smoke {\n color: #8a909d;\n border-color: #8a909d;\n}\n.btn-outline-smoke:hover {\n color: #ffffff;\n background-color: #8a909d;\n border-color: #8a909d;\n}\n.btn-outline-smoke:focus, .btn-outline-smoke.focus {\n box-shadow: 0 0 0 0.2rem rgba(138, 144, 157, 0.5);\n}\n.btn-outline-smoke.disabled, .btn-outline-smoke:disabled {\n color: #8a909d;\n background-color: transparent;\n}\n.btn-outline-smoke:not(:disabled):not(.disabled):active, .btn-outline-smoke:not(:disabled):not(.disabled).active, .show > .btn-outline-smoke.dropdown-toggle {\n color: #ffffff;\n background-color: #8a909d;\n border-color: #8a909d;\n}\n.btn-outline-smoke:not(:disabled):not(.disabled):active:focus, .btn-outline-smoke:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-smoke.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(138, 144, 157, 0.5);\n}\n\n.btn-link {\n font-weight: 400;\n color: #9e6de0;\n text-decoration: none;\n}\n.btn-link:hover {\n color: #742ed3;\n text-decoration: underline;\n}\n.btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n}\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.65rem 1.5rem;\n font-size: 1.171875rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.125rem 0.625rem;\n font-size: 0.75rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=submit].btn-block,\ninput[type=reset].btn-block,\ninput[type=button].btn-block {\n width: 100%;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n.dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 0.9375rem;\n color: #8a909d;\n text-align: left;\n list-style: none;\n background-color: #ffffff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-right {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1500px) {\n .dropdown-menu-xxl-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xxl-right {\n right: 0;\n left: auto;\n }\n}\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem;\n}\n.dropright .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropright .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem;\n}\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n.dropleft .dropdown-toggle::after {\n display: none;\n}\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropleft .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {\n right: auto;\n bottom: auto;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #f0f1f5;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #2f2f2f;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n.dropdown-item:hover, .dropdown-item:focus {\n color: #222222;\n text-decoration: none;\n background-color: #f0f1f5;\n}\n.dropdown-item.active, .dropdown-item:active {\n color: #ffffff;\n text-decoration: none;\n background-color: #9e6de0;\n}\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #adb5bd;\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.75rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #2f2f2f;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 1;\n}\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px;\n}\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 1.125rem;\n padding-left: 1.125rem;\n}\n.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {\n margin-left: 0;\n}\n.dropleft .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.46875rem;\n padding-left: 0.46875rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 1.125rem;\n padding-left: 1.125rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\n}\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n.btn-group-toggle > .btn input[type=radio],\n.btn-group-toggle > .btn input[type=checkbox],\n.btn-group-toggle > .btn-group > .btn input[type=radio],\n.btn-group-toggle > .btn-group > .btn input[type=checkbox] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n.input-group > .form-control,\n.input-group > .form-control-plaintext,\n.input-group > .custom-select,\n.input-group > .custom-file {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n min-width: 0;\n margin-bottom: 0;\n}\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .form-control-plaintext + .form-control,\n.input-group > .form-control-plaintext + .custom-select,\n.input-group > .form-control-plaintext + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n margin-left: -1px;\n}\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3;\n}\n.input-group > .custom-file .custom-file-input:focus {\n z-index: 4;\n}\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group > .custom-file {\n display: flex;\n align-items: center;\n}\n.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group:not(.has-validation) > .form-control:not(:last-child),\n.input-group:not(.has-validation) > .custom-select:not(:last-child),\n.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,\n.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group.has-validation > .form-control:nth-last-child(n+3),\n.input-group.has-validation > .custom-select:nth-last-child(n+3),\n.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,\n.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n display: flex;\n}\n.input-group-prepend .btn,\n.input-group-append .btn {\n position: relative;\n z-index: 2;\n}\n.input-group-prepend .btn:focus,\n.input-group-append .btn:focus {\n z-index: 3;\n}\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n margin-left: -1px;\n}\n\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.56rem 1rem;\n margin-bottom: 0;\n font-size: 0.9375rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #f0f1f5;\n border: 1px solid #e5e9f2;\n border-radius: 0.25rem;\n}\n.input-group-text input[type=radio],\n.input-group-text input[type=checkbox] {\n margin-top: 0;\n}\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(1.5em + 1.3rem + 2px);\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n padding: 0.65rem 1.5rem;\n font-size: 1.171875rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n height: calc(1.5em + 0.25rem + 2px);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n padding: 0.125rem 0.625rem;\n font-size: 0.75rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 2rem;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,\n.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,\n.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,\n.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.custom-control {\n position: relative;\n z-index: 1;\n display: block;\n min-height: 1.40625rem;\n padding-left: 1.5rem;\n color-adjust: exact;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n left: 0;\n z-index: -1;\n width: 1rem;\n height: 1.203125rem;\n opacity: 0;\n}\n.custom-control-input:checked ~ .custom-control-label::before {\n color: #ffffff;\n border-color: #9e6de0;\n background-color: #9e6de0;\n}\n.custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem transparent;\n}\n.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #e4d6f6;\n}\n.custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n color: #ffffff;\n background-color: white;\n border-color: white;\n}\n.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d;\n}\n.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #f0f1f5;\n}\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top;\n}\n.custom-control-label::before {\n position: absolute;\n top: 0.203125rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n content: \"\";\n background-color: #ffffff;\n border: #adb5bd solid 1px;\n}\n.custom-control-label::after {\n position: absolute;\n top: 0.203125rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background: 50%/50% 50% no-repeat;\n}\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem;\n}\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e\");\n}\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #9e6de0;\n background-color: #9e6de0;\n}\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23ffffff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(158, 109, 224, 0.5);\n}\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(158, 109, 224, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%;\n}\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e\");\n}\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(158, 109, 224, 0.5);\n}\n\n.custom-switch {\n padding-left: 2.25rem;\n}\n.custom-switch .custom-control-label::before {\n left: -2.25rem;\n width: 1.75rem;\n pointer-events: all;\n border-radius: 0.5rem;\n}\n.custom-switch .custom-control-label::after {\n top: calc(0.203125rem + 2px);\n left: calc(-2.25rem + 2px);\n width: calc(1rem - 4px);\n height: calc(1rem - 4px);\n background-color: #adb5bd;\n border-radius: 0.5rem;\n transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none;\n }\n}\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #ffffff;\n transform: translateX(0.75rem);\n}\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(158, 109, 224, 0.5);\n}\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 1.12rem + 2px);\n padding: 0.56rem 2rem 0.56rem 1rem;\n font-size: 0.9375rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: #ffffff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right 1rem center/8px 10px no-repeat;\n border: 1px solid #e5e9f2;\n border-radius: 0.25rem;\n appearance: none;\n}\n.custom-select:focus {\n border-color: #e4d6f6;\n outline: 0;\n box-shadow: 0 0 0 0.2rem transparent;\n}\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #ffffff;\n}\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 1rem;\n background-image: none;\n}\n.custom-select:disabled {\n color: #6c757d;\n background-color: #f0f1f5;\n}\n.custom-select::-ms-expand {\n display: none;\n}\n.custom-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #495057;\n}\n\n.custom-select-sm {\n height: calc(1.5em + 0.25rem + 2px);\n padding-top: 0.125rem;\n padding-bottom: 0.125rem;\n padding-left: 0.625rem;\n font-size: 0.75rem;\n}\n\n.custom-select-lg {\n height: calc(1.5em + 1.3rem + 2px);\n padding-top: 0.65rem;\n padding-bottom: 0.65rem;\n padding-left: 1.5rem;\n font-size: 1.171875rem;\n}\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 1.12rem + 2px);\n margin-bottom: 0;\n}\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(1.5em + 1.12rem + 2px);\n margin: 0;\n overflow: hidden;\n opacity: 0;\n}\n.custom-file-input:focus ~ .custom-file-label {\n border-color: #e4d6f6;\n box-shadow: 0 0 0 0.2rem transparent;\n}\n.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {\n background-color: #f0f1f5;\n}\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\";\n}\n.custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse);\n}\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(1.5em + 1.12rem + 2px);\n padding: 0.56rem 1rem;\n overflow: hidden;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #ffffff;\n border: 1px solid #e5e9f2;\n border-radius: 0.25rem;\n}\n.custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: calc(1.5em + 1.12rem);\n padding: 0.56rem 1rem;\n line-height: 1.5;\n color: #495057;\n content: \"Browse\";\n background-color: #f0f1f5;\n border-left: inherit;\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n width: 100%;\n height: 1.4rem;\n padding: 0;\n background-color: transparent;\n appearance: none;\n}\n.custom-range:focus {\n outline: 0;\n}\n.custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #f0f1f5, 0 0 0 0.2rem transparent;\n}\n.custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #f0f1f5, 0 0 0 0.2rem transparent;\n}\n.custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #f0f1f5, 0 0 0 0.2rem transparent;\n}\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n.custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #9e6de0;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n.custom-range::-webkit-slider-thumb:active {\n background-color: white;\n}\n.custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #b6bdca;\n border-color: transparent;\n border-radius: 1rem;\n}\n.custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #9e6de0;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none;\n }\n}\n.custom-range::-moz-range-thumb:active {\n background-color: white;\n}\n.custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #b6bdca;\n border-color: transparent;\n border-radius: 1rem;\n}\n.custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: 0;\n margin-right: 0.2rem;\n margin-left: 0.2rem;\n background-color: #9e6de0;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none;\n }\n}\n.custom-range::-ms-thumb:active {\n background-color: white;\n}\n.custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem;\n}\n.custom-range::-ms-fill-lower {\n background-color: #b6bdca;\n border-radius: 1rem;\n}\n.custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #b6bdca;\n border-radius: 1rem;\n}\n.custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n.custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default;\n}\n.custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n.custom-range:disabled::-moz-range-track {\n cursor: default;\n}\n.custom-range:disabled::-ms-thumb {\n background-color: #adb5bd;\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n.custom-file-label,\n.custom-select {\n transition: none;\n }\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n.nav-link:hover, .nav-link:focus {\n text-decoration: none;\n}\n.nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #e5e9f2;\n}\n.nav-tabs .nav-link {\n margin-bottom: -1px;\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #f0f1f5 #f0f1f5 #e5e9f2;\n}\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #9e6de0;\n background-color: #ffffff;\n border-color: #e5e9f2 #e5e9f2 #ffffff;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 2rem;\n}\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #ffffff;\n background-color: #9e6de0;\n}\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n}\n.navbar .container,\n.navbar .container-fluid,\n.navbar .container-sm,\n.navbar .container-md,\n.navbar .container-lg,\n.navbar .container-xl {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n}\n.navbar-brand {\n display: inline-block;\n padding-top: 0.32421875rem;\n padding-bottom: 0.32421875rem;\n margin-right: 1rem;\n font-size: 1.171875rem;\n line-height: inherit;\n white-space: nowrap;\n}\n.navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.171875rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n.navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: 50%/100% 100% no-repeat;\n}\n\n.navbar-nav-scroll {\n max-height: 75vh;\n overflow-y: auto;\n}\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n.navbar-expand-sm > .container-fluid,\n.navbar-expand-sm > .container-sm,\n.navbar-expand-sm > .container-md,\n.navbar-expand-sm > .container-lg,\n.navbar-expand-sm > .container-xl {\n padding-right: 0;\n padding-left: 0;\n }\n}\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm > .container,\n.navbar-expand-sm > .container-fluid,\n.navbar-expand-sm > .container-sm,\n.navbar-expand-sm > .container-md,\n.navbar-expand-sm > .container-lg,\n.navbar-expand-sm > .container-xl {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n.navbar-expand-md > .container-fluid,\n.navbar-expand-md > .container-sm,\n.navbar-expand-md > .container-md,\n.navbar-expand-md > .container-lg,\n.navbar-expand-md > .container-xl {\n padding-right: 0;\n padding-left: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md > .container,\n.navbar-expand-md > .container-fluid,\n.navbar-expand-md > .container-sm,\n.navbar-expand-md > .container-md,\n.navbar-expand-md > .container-lg,\n.navbar-expand-md > .container-xl {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n.navbar-expand-lg > .container-fluid,\n.navbar-expand-lg > .container-sm,\n.navbar-expand-lg > .container-md,\n.navbar-expand-lg > .container-lg,\n.navbar-expand-lg > .container-xl {\n padding-right: 0;\n padding-left: 0;\n }\n}\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg > .container,\n.navbar-expand-lg > .container-fluid,\n.navbar-expand-lg > .container-sm,\n.navbar-expand-lg > .container-md,\n.navbar-expand-lg > .container-lg,\n.navbar-expand-lg > .container-xl {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n.navbar-expand-xl > .container-fluid,\n.navbar-expand-xl > .container-sm,\n.navbar-expand-xl > .container-md,\n.navbar-expand-xl > .container-lg,\n.navbar-expand-xl > .container-xl {\n padding-right: 0;\n padding-left: 0;\n }\n}\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl > .container,\n.navbar-expand-xl > .container-fluid,\n.navbar-expand-xl > .container-sm,\n.navbar-expand-xl > .container-md,\n.navbar-expand-xl > .container-lg,\n.navbar-expand-xl > .container-xl {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n@media (max-width: 1499.98px) {\n .navbar-expand-xxl > .container,\n.navbar-expand-xxl > .container-fluid,\n.navbar-expand-xxl > .container-sm,\n.navbar-expand-xxl > .container-md,\n.navbar-expand-xxl > .container-lg,\n.navbar-expand-xxl > .container-xl {\n padding-right: 0;\n padding-left: 0;\n }\n}\n@media (min-width: 1500px) {\n .navbar-expand-xxl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xxl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xxl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xxl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xxl > .container,\n.navbar-expand-xxl > .container-fluid,\n.navbar-expand-xxl > .container-sm,\n.navbar-expand-xxl > .container-md,\n.navbar-expand-xxl > .container-lg,\n.navbar-expand-xxl > .container-xl {\n flex-wrap: nowrap;\n }\n .navbar-expand-xxl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xxl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xxl .navbar-toggler {\n display: none;\n }\n}\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n.navbar-expand > .container,\n.navbar-expand > .container-fluid,\n.navbar-expand > .container-sm,\n.navbar-expand > .container-md,\n.navbar-expand > .container-lg,\n.navbar-expand > .container-xl {\n padding-right: 0;\n padding-left: 0;\n}\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n.navbar-expand > .container,\n.navbar-expand > .container-fluid,\n.navbar-expand > .container-sm,\n.navbar-expand > .container-md,\n.navbar-expand > .container-lg,\n.navbar-expand > .container-xl {\n flex-wrap: nowrap;\n}\n.navbar-expand .navbar-nav-scroll {\n overflow: visible;\n}\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n.navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9);\n}\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #ffffff;\n}\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #ffffff;\n}\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #ffffff;\n}\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1);\n}\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\n}\n.navbar-dark .navbar-text a {\n color: #ffffff;\n}\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #ffffff;\n}\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #ffffff;\n background-clip: border-box;\n border: 1px solid #e5e9f2;\n border-radius: 0.25rem;\n}\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n.card > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n}\n.card > .list-group:first-child {\n border-top-width: 0;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n.card > .list-group:last-child {\n border-bottom-width: 0;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n.card > .card-header + .list-group,\n.card > .list-group + .card-footer {\n border-top: 0;\n}\n\n.card-body {\n flex: 1 1 auto;\n min-height: 1px;\n padding: 1.875rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n.card-link + .card-link {\n margin-left: 1.875rem;\n}\n\n.card-header {\n padding: 0.75rem 1.875rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid #e5e9f2;\n}\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.875rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid #e5e9f2;\n}\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n margin-right: -0.9375rem;\n margin-bottom: -0.75rem;\n margin-left: -0.9375rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.9375rem;\n margin-left: -0.9375rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n flex-shrink: 0;\n width: 100%;\n}\n\n.card-img,\n.card-img-top {\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n@media (min-width: 576px) {\n .card-deck {\n display: flex;\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n flex: 1 0 0%;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px;\n }\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-top,\n.card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-bottom,\n.card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-top,\n.card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-bottom,\n.card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0;\n }\n}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1;\n }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.accordion {\n overflow-anchor: none;\n}\n.accordion > .card {\n overflow: hidden;\n}\n.accordion > .card:not(:last-of-type) {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.accordion > .card:not(:first-of-type) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.accordion > .card > .card-header {\n border-radius: 0;\n margin-bottom: -1px;\n}\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.75rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: transparent;\n border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n.breadcrumb-item + .breadcrumb-item::before {\n float: left;\n padding-right: 0.5rem;\n color: #6c757d;\n content: \"/\";\n}\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n.breadcrumb-item.active {\n color: #8a909d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 1rem 1.3125rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #9e6de0;\n background-color: #ffffff;\n border: 1px solid #e5e9f2;\n}\n.page-link:hover {\n z-index: 2;\n color: #742ed3;\n text-decoration: none;\n background-color: #f0f1f5;\n border-color: #b6bdca;\n}\n.page-link:focus {\n z-index: 3;\n outline: 0;\n box-shadow: 0 0 0 0.2rem transparent;\n}\n\n.page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n.page-item.active .page-link {\n z-index: 3;\n color: #ffffff;\n background-color: #9e6de0;\n border-color: #9e6de0;\n}\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #ffffff;\n border-color: #b6bdca;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.171875rem;\n line-height: 1.5;\n}\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.75rem;\n line-height: 1.5;\n}\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.3em 0.84em;\n font-size: 80%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none;\n }\n}\na.badge:hover, a.badge:focus {\n text-decoration: none;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #ffffff;\n background-color: #9e6de0;\n}\na.badge-primary:hover, a.badge-primary:focus {\n color: #ffffff;\n background-color: #8243d7;\n}\na.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(158, 109, 224, 0.5);\n}\n\n.badge-secondary {\n color: #ffffff;\n background-color: #fd5190;\n}\na.badge-secondary:hover, a.badge-secondary:focus {\n color: #ffffff;\n background-color: #fc1f70;\n}\na.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(253, 81, 144, 0.5);\n}\n\n.badge-success {\n color: #ffffff;\n background-color: #0acb8e;\n}\na.badge-success:hover, a.badge-success:focus {\n color: #ffffff;\n background-color: #089a6c;\n}\na.badge-success:focus, a.badge-success.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(10, 203, 142, 0.5);\n}\n\n.badge-info {\n color: #ffffff;\n background-color: #04c7e0;\n}\na.badge-info:hover, a.badge-info:focus {\n color: #ffffff;\n background-color: #039aae;\n}\na.badge-info:focus, a.badge-info.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(4, 199, 224, 0.5);\n}\n\n.badge-warning {\n color: #2f2f2f;\n background-color: #fec400;\n}\na.badge-warning:hover, a.badge-warning:focus {\n color: #2f2f2f;\n background-color: #cb9d00;\n}\na.badge-warning:focus, a.badge-warning.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(254, 196, 0, 0.5);\n}\n\n.badge-danger {\n color: #ffffff;\n background-color: #fe5461;\n}\na.badge-danger:hover, a.badge-danger:focus {\n color: #ffffff;\n background-color: #fe2132;\n}\na.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(254, 84, 97, 0.5);\n}\n\n.badge-light {\n color: #2f2f2f;\n background-color: #f0f1f5;\n}\na.badge-light:hover, a.badge-light:focus {\n color: #2f2f2f;\n background-color: #d1d4e1;\n}\na.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(240, 241, 245, 0.5);\n}\n\n.badge-dark {\n color: #ffffff;\n background-color: #31343d;\n}\na.badge-dark:hover, a.badge-dark:focus {\n color: #ffffff;\n background-color: #1a1c21;\n}\na.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(49, 52, 61, 0.5);\n}\n\n.badge-info-dark {\n color: #ffffff;\n background-color: #6493fa;\n}\na.badge-info-dark:hover, a.badge-info-dark:focus {\n color: #ffffff;\n background-color: #3371f8;\n}\na.badge-info-dark:focus, a.badge-info-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(100, 147, 250, 0.5);\n}\n\n.badge-smoke {\n color: #ffffff;\n background-color: #8a909d;\n}\na.badge-smoke:hover, a.badge-smoke:focus {\n color: #ffffff;\n background-color: #6f7685;\n}\na.badge-smoke:focus, a.badge-smoke.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(138, 144, 157, 0.5);\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #f0f1f5;\n border-radius: 0.3rem;\n}\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 3.90625rem;\n}\n.alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #ece2f9;\n background-color: #9e6de0;\n border-color: #9e6de0;\n}\n.alert-primary hr {\n border-top-color: #9058dc;\n}\n.alert-primary .alert-link {\n color: #d0b8f0;\n}\n\n.alert-secondary {\n color: #ffdce9;\n background-color: #fd5190;\n border-color: #fd5190;\n}\n.alert-secondary hr {\n border-top-color: #fd3880;\n}\n.alert-secondary .alert-link {\n color: #ffa9c9;\n}\n\n.alert-success {\n color: #cef5e8;\n background-color: #0acb8e;\n border-color: #0acb8e;\n}\n.alert-success hr {\n border-top-color: #09b37d;\n}\n.alert-success .alert-link {\n color: #a4ecd4;\n}\n\n.alert-info {\n color: #cdf4f9;\n background-color: #04c7e0;\n border-color: #04c7e0;\n}\n.alert-info hr {\n border-top-color: #04b1c7;\n}\n.alert-info .alert-link {\n color: #9feaf4;\n}\n\n.alert-warning {\n color: #fff3cc;\n background-color: #fec400;\n border-color: #fec400;\n}\n.alert-warning hr {\n border-top-color: #e5b000;\n}\n.alert-warning .alert-link {\n color: #ffe799;\n}\n\n.alert-danger {\n color: #ffdddf;\n background-color: #fe5461;\n border-color: #fe5461;\n}\n.alert-danger hr {\n border-top-color: #fe3b4a;\n}\n.alert-danger .alert-link {\n color: #ffaaaf;\n}\n\n.alert-light {\n color: #fcfcfd;\n background-color: #f0f1f5;\n border-color: #f0f1f5;\n}\n.alert-light hr {\n border-top-color: #e1e3eb;\n}\n.alert-light .alert-link {\n color: #dddde9;\n}\n\n.alert-dark {\n color: #d6d6d8;\n background-color: #31343d;\n border-color: #31343d;\n}\n.alert-dark hr {\n border-top-color: #26282f;\n}\n.alert-dark .alert-link {\n color: #bcbcbf;\n}\n\n.alert-info-dark {\n color: #e0e9fe;\n background-color: #6493fa;\n border-color: #6493fa;\n}\n.alert-info-dark hr {\n border-top-color: #4b82f9;\n}\n.alert-info-dark .alert-link {\n color: #afc6fc;\n}\n\n.alert-smoke {\n color: #e8e9eb;\n background-color: #8a909d;\n border-color: #8a909d;\n}\n.alert-smoke hr {\n border-top-color: #7c8391;\n}\n.alert-smoke .alert-link {\n color: #cdcfd3;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n line-height: 0;\n font-size: 0.703125rem;\n background-color: #f0f1f5;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: #ffffff;\n text-align: center;\n white-space: nowrap;\n background-color: #9e6de0;\n transition: width 0.6s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n animation: 1s linear infinite progress-bar-stripes;\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n border-radius: 0.25rem;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f5f6fa;\n}\n.list-group-item-action:active {\n color: #8a909d;\n background-color: #f0f1f5;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n background-color: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n.list-group-item:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit;\n}\n.list-group-item:last-child {\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit;\n}\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #ffffff;\n}\n.list-group-item.active {\n z-index: 2;\n color: #ffffff;\n background-color: #9e6de0;\n border-color: #9e6de0;\n}\n.list-group-item + .list-group-item {\n border-top-width: 0;\n}\n.list-group-item + .list-group-item.active {\n margin-top: -1px;\n border-top-width: 1px;\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n.list-group-horizontal > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n}\n.list-group-horizontal > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n}\n.list-group-horizontal > .list-group-item.active {\n margin-top: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n@media (min-width: 1500px) {\n .list-group-horizontal-xxl {\n flex-direction: row;\n }\n .list-group-horizontal-xxl > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n.list-group-flush {\n border-radius: 0;\n}\n.list-group-flush > .list-group-item {\n border-width: 0 0 1px;\n}\n.list-group-flush > .list-group-item:last-child {\n border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n color: #523974;\n background-color: #e4d6f6;\n}\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #523974;\n background-color: #d6c1f1;\n}\n.list-group-item-primary.list-group-item-action.active {\n color: #ffffff;\n background-color: #523974;\n border-color: #523974;\n}\n\n.list-group-item-secondary {\n color: #842a4b;\n background-color: #fecee0;\n}\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #842a4b;\n background-color: #fdb5d0;\n}\n.list-group-item-secondary.list-group-item-action.active {\n color: #ffffff;\n background-color: #842a4b;\n border-color: #842a4b;\n}\n\n.list-group-item-success {\n color: #056a4a;\n background-color: #baf0df;\n}\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #056a4a;\n background-color: #a5ebd5;\n}\n.list-group-item-success.list-group-item-action.active {\n color: #ffffff;\n background-color: #056a4a;\n border-color: #056a4a;\n}\n\n.list-group-item-info {\n color: #026774;\n background-color: #b9eff6;\n}\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #026774;\n background-color: #a2eaf3;\n}\n.list-group-item-info.list-group-item-action.active {\n color: #ffffff;\n background-color: #026774;\n border-color: #026774;\n}\n\n.list-group-item-warning {\n color: #846600;\n background-color: #ffeeb8;\n}\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #846600;\n background-color: #ffe89f;\n}\n.list-group-item-warning.list-group-item-action.active {\n color: #ffffff;\n background-color: #846600;\n border-color: #846600;\n}\n\n.list-group-item-danger {\n color: #842c32;\n background-color: #ffcfd3;\n}\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #842c32;\n background-color: #ffb6bc;\n}\n.list-group-item-danger.list-group-item-action.active {\n color: #ffffff;\n background-color: #842c32;\n border-color: #842c32;\n}\n\n.list-group-item-light {\n color: #7d7d7f;\n background-color: #fbfbfc;\n}\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #7d7d7f;\n background-color: #ececf1;\n}\n.list-group-item-light.list-group-item-action.active {\n color: #ffffff;\n background-color: #7d7d7f;\n border-color: #7d7d7f;\n}\n\n.list-group-item-dark {\n color: #191b20;\n background-color: #c5c6c9;\n}\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #191b20;\n background-color: #b8b9bd;\n}\n.list-group-item-dark.list-group-item-action.active {\n color: #ffffff;\n background-color: #191b20;\n border-color: #191b20;\n}\n\n.list-group-item-info-dark {\n color: #344c82;\n background-color: #d4e1fe;\n}\n.list-group-item-info-dark.list-group-item-action:hover, .list-group-item-info-dark.list-group-item-action:focus {\n color: #344c82;\n background-color: #bbd0fd;\n}\n.list-group-item-info-dark.list-group-item-action.active {\n color: #ffffff;\n background-color: #344c82;\n border-color: #344c82;\n}\n\n.list-group-item-smoke {\n color: #484b52;\n background-color: #dee0e4;\n}\n.list-group-item-smoke.list-group-item-action:hover, .list-group-item-smoke.list-group-item-action:focus {\n color: #484b52;\n background-color: #d0d3d9;\n}\n.list-group-item-smoke.list-group-item-action.active {\n color: #ffffff;\n background-color: #484b52;\n border-color: #484b52;\n}\n\n.close {\n float: right;\n font-size: 1.40625rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #ffffff;\n opacity: 0.5;\n}\n.close:hover {\n color: #000;\n text-decoration: none;\n}\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: 0.75;\n}\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n}\n\na.close.disabled {\n pointer-events: none;\n}\n\n.toast {\n flex-basis: 350px;\n max-width: 350px;\n font-size: 0.875rem;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n opacity: 0;\n border-radius: 0.25rem;\n}\n.toast:not(:last-child) {\n margin-bottom: 0.75rem;\n}\n.toast.showing {\n opacity: 1;\n}\n.toast.show {\n display: block;\n opacity: 1;\n}\n.toast.hide {\n display: none;\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: #6c757d;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.toast-body {\n padding: 0.75rem;\n}\n\n.modal-open {\n overflow: hidden;\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n.modal.show .modal-dialog {\n transform: none;\n}\n.modal.modal-static .modal-dialog {\n transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n display: flex;\n max-height: calc(100% - 1rem);\n}\n.modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 1rem);\n overflow: hidden;\n}\n.modal-dialog-scrollable .modal-header,\n.modal-dialog-scrollable .modal-footer {\n flex-shrink: 0;\n}\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem);\n}\n.modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 1rem);\n height: min-content;\n content: \"\";\n}\n.modal-dialog-centered.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%;\n}\n.modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none;\n}\n.modal-dialog-centered.modal-dialog-scrollable::before {\n content: none;\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #ffffff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n}\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #e5e9f2;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n.modal-header .close {\n padding: 1rem 1rem;\n margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-end;\n padding: 0.75rem;\n border-top: 1px solid #e5e9f2;\n border-bottom-right-radius: calc(0.3rem - 1px);\n border-bottom-left-radius: calc(0.3rem - 1px);\n}\n.modal-footer > * {\n margin: 0.25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n .modal-dialog-scrollable {\n max-height: calc(100% - 3.5rem);\n }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 3.5rem);\n }\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n .modal-dialog-centered::before {\n height: calc(100vh - 3.5rem);\n height: min-content;\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg,\n.modal-xl {\n max-width: 800px;\n }\n}\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: \"Karla\", sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.75rem;\n word-wrap: break-word;\n opacity: 0;\n}\n.tooltip.show {\n opacity: 0.9;\n}\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n.tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {\n padding: 0.4rem 0;\n}\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {\n bottom: 0;\n}\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {\n padding: 0 0.4rem;\n}\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {\n padding: 0.4rem 0;\n}\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {\n top: 0;\n}\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {\n padding: 0 0.4rem;\n}\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000;\n}\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #ffffff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem;\n}\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: \"Karla\", sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.8125rem;\n word-wrap: break-word;\n background-color: #1d1f26;\n background-clip: padding-box;\n border: 1px solid #1d1f26;\n border-radius: 0.3rem;\n}\n.popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem;\n}\n.popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=top] {\n margin-bottom: 0.5rem;\n}\n.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {\n bottom: calc(-0.5rem - 1px);\n}\n.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #1d1f26;\n}\n.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #1d1f26;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=right] {\n margin-left: 0.5rem;\n}\n.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {\n left: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: #1d1f26;\n}\n.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {\n left: 1px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: #1d1f26;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {\n margin-top: 0.5rem;\n}\n.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {\n top: calc(-0.5rem - 1px);\n}\n.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #1d1f26;\n}\n.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #1d1f26;\n}\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #1d1f26;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=left] {\n margin-right: 0.5rem;\n}\n.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {\n right: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: #1d1f26;\n}\n.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {\n right: 1px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: #1d1f26;\n}\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 0.9375rem;\n color: #ffffff;\n background-color: #1d1f26;\n border-bottom: 1px solid #121318;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #ffffff;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n z-index: 1;\n opacity: 1;\n}\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n transition: none;\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n padding: 0;\n color: #ffffff;\n text-align: center;\n background: none;\n border: 0;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n.carousel-control-next {\n transition: none;\n }\n}\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #ffffff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: 50%/100% 100% no-repeat;\n}\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none;\n}\n.carousel-indicators li {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #ffffff;\n background-clip: padding-box;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: 0.5;\n transition: opacity 0.6s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none;\n }\n}\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #ffffff;\n text-align: center;\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg);\n }\n}\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: -0.125em;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: 0.75s linear infinite spinner-border;\n}\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: -0.125em;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: 0.75s linear infinite spinner-grow;\n}\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .spinner-border,\n.spinner-grow {\n animation-duration: 1.5s;\n }\n}\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #9e6de0 !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #8243d7 !important;\n}\n\n.bg-secondary {\n background-color: #fd5190 !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #fc1f70 !important;\n}\n\n.bg-success {\n background-color: #0acb8e !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #089a6c !important;\n}\n\n.bg-info {\n background-color: #04c7e0 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #039aae !important;\n}\n\n.bg-warning {\n background-color: #fec400 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #cb9d00 !important;\n}\n\n.bg-danger {\n background-color: #fe5461 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #fe2132 !important;\n}\n\n.bg-light {\n background-color: #f0f1f5 !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #d1d4e1 !important;\n}\n\n.bg-dark {\n background-color: #31343d !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1a1c21 !important;\n}\n\n.bg-info-dark {\n background-color: #6493fa !important;\n}\n\na.bg-info-dark:hover, a.bg-info-dark:focus,\nbutton.bg-info-dark:hover,\nbutton.bg-info-dark:focus {\n background-color: #3371f8 !important;\n}\n\n.bg-smoke {\n background-color: #8a909d !important;\n}\n\na.bg-smoke:hover, a.bg-smoke:focus,\nbutton.bg-smoke:hover,\nbutton.bg-smoke:focus {\n background-color: #6f7685 !important;\n}\n\n.bg-white {\n background-color: #ffffff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #e5e9f2 !important;\n}\n\n.border-top {\n border-top: 1px solid #e5e9f2 !important;\n}\n\n.border-right {\n border-right: 1px solid #e5e9f2 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #e5e9f2 !important;\n}\n\n.border-left {\n border-left: 1px solid #e5e9f2 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #9e6de0 !important;\n}\n\n.border-secondary {\n border-color: #fd5190 !important;\n}\n\n.border-success {\n border-color: #0acb8e !important;\n}\n\n.border-info {\n border-color: #04c7e0 !important;\n}\n\n.border-warning {\n border-color: #fec400 !important;\n}\n\n.border-danger {\n border-color: #fe5461 !important;\n}\n\n.border-light {\n border-color: #f0f1f5 !important;\n}\n\n.border-dark {\n border-color: #31343d !important;\n}\n\n.border-info-dark {\n border-color: #6493fa !important;\n}\n\n.border-smoke {\n border-color: #8a909d !important;\n}\n\n.border-white {\n border-color: #ffffff !important;\n}\n\n.rounded-sm {\n border-radius: 0.2rem !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-lg {\n border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: 50rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n@media (min-width: 1500px) {\n .d-xxl-none {\n display: none !important;\n }\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n}\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n\n.embed-responsive-21by9::before {\n padding-top: 42.85714286%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n@media (min-width: 1500px) {\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n}\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n@media (min-width: 1500px) {\n .float-xxl-left {\n float: left !important;\n }\n .float-xxl-right {\n float: right !important;\n }\n .float-xxl-none {\n float: none !important;\n }\n}\n.user-select-all {\n user-select: all !important;\n}\n\n.user-select-auto {\n user-select: auto !important;\n}\n\n.user-select-none {\n user-select: none !important;\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.3125rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.3125rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.3125rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.3125rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.3125rem !important;\n}\n\n.m-2 {\n margin: 0.625rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.625rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.625rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.625rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.625rem !important;\n}\n\n.m-3 {\n margin: 0.9375rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 0.9375rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 0.9375rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 0.9375rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 0.9375rem !important;\n}\n\n.m-4 {\n margin: 1.25rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.25rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.25rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.25rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.25rem !important;\n}\n\n.m-5 {\n margin: 1.5625rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 1.5625rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 1.5625rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 1.5625rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 1.5625rem !important;\n}\n\n.m-6 {\n margin: 1.875rem !important;\n}\n\n.mt-6,\n.my-6 {\n margin-top: 1.875rem !important;\n}\n\n.mr-6,\n.mx-6 {\n margin-right: 1.875rem !important;\n}\n\n.mb-6,\n.my-6 {\n margin-bottom: 1.875rem !important;\n}\n\n.ml-6,\n.mx-6 {\n margin-left: 1.875rem !important;\n}\n\n.m-7 {\n margin: 3.125rem !important;\n}\n\n.mt-7,\n.my-7 {\n margin-top: 3.125rem !important;\n}\n\n.mr-7,\n.mx-7 {\n margin-right: 3.125rem !important;\n}\n\n.mb-7,\n.my-7 {\n margin-bottom: 3.125rem !important;\n}\n\n.ml-7,\n.mx-7 {\n margin-left: 3.125rem !important;\n}\n\n.m-8 {\n margin: 4.0625rem !important;\n}\n\n.mt-8,\n.my-8 {\n margin-top: 4.0625rem !important;\n}\n\n.mr-8,\n.mx-8 {\n margin-right: 4.0625rem !important;\n}\n\n.mb-8,\n.my-8 {\n margin-bottom: 4.0625rem !important;\n}\n\n.ml-8,\n.mx-8 {\n margin-left: 4.0625rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.3125rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.3125rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.3125rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.3125rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.3125rem !important;\n}\n\n.p-2 {\n padding: 0.625rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.625rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.625rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.625rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.625rem !important;\n}\n\n.p-3 {\n padding: 0.9375rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 0.9375rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 0.9375rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 0.9375rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 0.9375rem !important;\n}\n\n.p-4 {\n padding: 1.25rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.25rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.25rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.25rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.25rem !important;\n}\n\n.p-5 {\n padding: 1.5625rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 1.5625rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 1.5625rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 1.5625rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 1.5625rem !important;\n}\n\n.p-6 {\n padding: 1.875rem !important;\n}\n\n.pt-6,\n.py-6 {\n padding-top: 1.875rem !important;\n}\n\n.pr-6,\n.px-6 {\n padding-right: 1.875rem !important;\n}\n\n.pb-6,\n.py-6 {\n padding-bottom: 1.875rem !important;\n}\n\n.pl-6,\n.px-6 {\n padding-left: 1.875rem !important;\n}\n\n.p-7 {\n padding: 3.125rem !important;\n}\n\n.pt-7,\n.py-7 {\n padding-top: 3.125rem !important;\n}\n\n.pr-7,\n.px-7 {\n padding-right: 3.125rem !important;\n}\n\n.pb-7,\n.py-7 {\n padding-bottom: 3.125rem !important;\n}\n\n.pl-7,\n.px-7 {\n padding-left: 3.125rem !important;\n}\n\n.p-8 {\n padding: 4.0625rem !important;\n}\n\n.pt-8,\n.py-8 {\n padding-top: 4.0625rem !important;\n}\n\n.pr-8,\n.px-8 {\n padding-right: 4.0625rem !important;\n}\n\n.pb-8,\n.py-8 {\n padding-bottom: 4.0625rem !important;\n}\n\n.pl-8,\n.px-8 {\n padding-left: 4.0625rem !important;\n}\n\n.m-n1 {\n margin: -0.3125rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.3125rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.3125rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.3125rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.3125rem !important;\n}\n\n.m-n2 {\n margin: -0.625rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.625rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.625rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.625rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.625rem !important;\n}\n\n.m-n3 {\n margin: -0.9375rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -0.9375rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -0.9375rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -0.9375rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -0.9375rem !important;\n}\n\n.m-n4 {\n margin: -1.25rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.25rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.25rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.25rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.25rem !important;\n}\n\n.m-n5 {\n margin: -1.5625rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -1.5625rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -1.5625rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -1.5625rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -1.5625rem !important;\n}\n\n.m-n6 {\n margin: -1.875rem !important;\n}\n\n.mt-n6,\n.my-n6 {\n margin-top: -1.875rem !important;\n}\n\n.mr-n6,\n.mx-n6 {\n margin-right: -1.875rem !important;\n}\n\n.mb-n6,\n.my-n6 {\n margin-bottom: -1.875rem !important;\n}\n\n.ml-n6,\n.mx-n6 {\n margin-left: -1.875rem !important;\n}\n\n.m-n7 {\n margin: -3.125rem !important;\n}\n\n.mt-n7,\n.my-n7 {\n margin-top: -3.125rem !important;\n}\n\n.mr-n7,\n.mx-n7 {\n margin-right: -3.125rem !important;\n}\n\n.mb-n7,\n.my-n7 {\n margin-bottom: -3.125rem !important;\n}\n\n.ml-n7,\n.mx-n7 {\n margin-left: -3.125rem !important;\n}\n\n.m-n8 {\n margin: -4.0625rem !important;\n}\n\n.mt-n8,\n.my-n8 {\n margin-top: -4.0625rem !important;\n}\n\n.mr-n8,\n.mx-n8 {\n margin-right: -4.0625rem !important;\n}\n\n.mb-n8,\n.my-n8 {\n margin-bottom: -4.0625rem !important;\n}\n\n.ml-n8,\n.mx-n8 {\n margin-left: -4.0625rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n.my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n.mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n.my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n.mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.3125rem !important;\n }\n .mt-sm-1,\n.my-sm-1 {\n margin-top: 0.3125rem !important;\n }\n .mr-sm-1,\n.mx-sm-1 {\n margin-right: 0.3125rem !important;\n }\n .mb-sm-1,\n.my-sm-1 {\n margin-bottom: 0.3125rem !important;\n }\n .ml-sm-1,\n.mx-sm-1 {\n margin-left: 0.3125rem !important;\n }\n .m-sm-2 {\n margin: 0.625rem !important;\n }\n .mt-sm-2,\n.my-sm-2 {\n margin-top: 0.625rem !important;\n }\n .mr-sm-2,\n.mx-sm-2 {\n margin-right: 0.625rem !important;\n }\n .mb-sm-2,\n.my-sm-2 {\n margin-bottom: 0.625rem !important;\n }\n .ml-sm-2,\n.mx-sm-2 {\n margin-left: 0.625rem !important;\n }\n .m-sm-3 {\n margin: 0.9375rem !important;\n }\n .mt-sm-3,\n.my-sm-3 {\n margin-top: 0.9375rem !important;\n }\n .mr-sm-3,\n.mx-sm-3 {\n margin-right: 0.9375rem !important;\n }\n .mb-sm-3,\n.my-sm-3 {\n margin-bottom: 0.9375rem !important;\n }\n .ml-sm-3,\n.mx-sm-3 {\n margin-left: 0.9375rem !important;\n }\n .m-sm-4 {\n margin: 1.25rem !important;\n }\n .mt-sm-4,\n.my-sm-4 {\n margin-top: 1.25rem !important;\n }\n .mr-sm-4,\n.mx-sm-4 {\n margin-right: 1.25rem !important;\n }\n .mb-sm-4,\n.my-sm-4 {\n margin-bottom: 1.25rem !important;\n }\n .ml-sm-4,\n.mx-sm-4 {\n margin-left: 1.25rem !important;\n }\n .m-sm-5 {\n margin: 1.5625rem !important;\n }\n .mt-sm-5,\n.my-sm-5 {\n margin-top: 1.5625rem !important;\n }\n .mr-sm-5,\n.mx-sm-5 {\n margin-right: 1.5625rem !important;\n }\n .mb-sm-5,\n.my-sm-5 {\n margin-bottom: 1.5625rem !important;\n }\n .ml-sm-5,\n.mx-sm-5 {\n margin-left: 1.5625rem !important;\n }\n .m-sm-6 {\n margin: 1.875rem !important;\n }\n .mt-sm-6,\n.my-sm-6 {\n margin-top: 1.875rem !important;\n }\n .mr-sm-6,\n.mx-sm-6 {\n margin-right: 1.875rem !important;\n }\n .mb-sm-6,\n.my-sm-6 {\n margin-bottom: 1.875rem !important;\n }\n .ml-sm-6,\n.mx-sm-6 {\n margin-left: 1.875rem !important;\n }\n .m-sm-7 {\n margin: 3.125rem !important;\n }\n .mt-sm-7,\n.my-sm-7 {\n margin-top: 3.125rem !important;\n }\n .mr-sm-7,\n.mx-sm-7 {\n margin-right: 3.125rem !important;\n }\n .mb-sm-7,\n.my-sm-7 {\n margin-bottom: 3.125rem !important;\n }\n .ml-sm-7,\n.mx-sm-7 {\n margin-left: 3.125rem !important;\n }\n .m-sm-8 {\n margin: 4.0625rem !important;\n }\n .mt-sm-8,\n.my-sm-8 {\n margin-top: 4.0625rem !important;\n }\n .mr-sm-8,\n.mx-sm-8 {\n margin-right: 4.0625rem !important;\n }\n .mb-sm-8,\n.my-sm-8 {\n margin-bottom: 4.0625rem !important;\n }\n .ml-sm-8,\n.mx-sm-8 {\n margin-left: 4.0625rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n.py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n.px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n.py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n.px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.3125rem !important;\n }\n .pt-sm-1,\n.py-sm-1 {\n padding-top: 0.3125rem !important;\n }\n .pr-sm-1,\n.px-sm-1 {\n padding-right: 0.3125rem !important;\n }\n .pb-sm-1,\n.py-sm-1 {\n padding-bottom: 0.3125rem !important;\n }\n .pl-sm-1,\n.px-sm-1 {\n padding-left: 0.3125rem !important;\n }\n .p-sm-2 {\n padding: 0.625rem !important;\n }\n .pt-sm-2,\n.py-sm-2 {\n padding-top: 0.625rem !important;\n }\n .pr-sm-2,\n.px-sm-2 {\n padding-right: 0.625rem !important;\n }\n .pb-sm-2,\n.py-sm-2 {\n padding-bottom: 0.625rem !important;\n }\n .pl-sm-2,\n.px-sm-2 {\n padding-left: 0.625rem !important;\n }\n .p-sm-3 {\n padding: 0.9375rem !important;\n }\n .pt-sm-3,\n.py-sm-3 {\n padding-top: 0.9375rem !important;\n }\n .pr-sm-3,\n.px-sm-3 {\n padding-right: 0.9375rem !important;\n }\n .pb-sm-3,\n.py-sm-3 {\n padding-bottom: 0.9375rem !important;\n }\n .pl-sm-3,\n.px-sm-3 {\n padding-left: 0.9375rem !important;\n }\n .p-sm-4 {\n padding: 1.25rem !important;\n }\n .pt-sm-4,\n.py-sm-4 {\n padding-top: 1.25rem !important;\n }\n .pr-sm-4,\n.px-sm-4 {\n padding-right: 1.25rem !important;\n }\n .pb-sm-4,\n.py-sm-4 {\n padding-bottom: 1.25rem !important;\n }\n .pl-sm-4,\n.px-sm-4 {\n padding-left: 1.25rem !important;\n }\n .p-sm-5 {\n padding: 1.5625rem !important;\n }\n .pt-sm-5,\n.py-sm-5 {\n padding-top: 1.5625rem !important;\n }\n .pr-sm-5,\n.px-sm-5 {\n padding-right: 1.5625rem !important;\n }\n .pb-sm-5,\n.py-sm-5 {\n padding-bottom: 1.5625rem !important;\n }\n .pl-sm-5,\n.px-sm-5 {\n padding-left: 1.5625rem !important;\n }\n .p-sm-6 {\n padding: 1.875rem !important;\n }\n .pt-sm-6,\n.py-sm-6 {\n padding-top: 1.875rem !important;\n }\n .pr-sm-6,\n.px-sm-6 {\n padding-right: 1.875rem !important;\n }\n .pb-sm-6,\n.py-sm-6 {\n padding-bottom: 1.875rem !important;\n }\n .pl-sm-6,\n.px-sm-6 {\n padding-left: 1.875rem !important;\n }\n .p-sm-7 {\n padding: 3.125rem !important;\n }\n .pt-sm-7,\n.py-sm-7 {\n padding-top: 3.125rem !important;\n }\n .pr-sm-7,\n.px-sm-7 {\n padding-right: 3.125rem !important;\n }\n .pb-sm-7,\n.py-sm-7 {\n padding-bottom: 3.125rem !important;\n }\n .pl-sm-7,\n.px-sm-7 {\n padding-left: 3.125rem !important;\n }\n .p-sm-8 {\n padding: 4.0625rem !important;\n }\n .pt-sm-8,\n.py-sm-8 {\n padding-top: 4.0625rem !important;\n }\n .pr-sm-8,\n.px-sm-8 {\n padding-right: 4.0625rem !important;\n }\n .pb-sm-8,\n.py-sm-8 {\n padding-bottom: 4.0625rem !important;\n }\n .pl-sm-8,\n.px-sm-8 {\n padding-left: 4.0625rem !important;\n }\n .m-sm-n1 {\n margin: -0.3125rem !important;\n }\n .mt-sm-n1,\n.my-sm-n1 {\n margin-top: -0.3125rem !important;\n }\n .mr-sm-n1,\n.mx-sm-n1 {\n margin-right: -0.3125rem !important;\n }\n .mb-sm-n1,\n.my-sm-n1 {\n margin-bottom: -0.3125rem !important;\n }\n .ml-sm-n1,\n.mx-sm-n1 {\n margin-left: -0.3125rem !important;\n }\n .m-sm-n2 {\n margin: -0.625rem !important;\n }\n .mt-sm-n2,\n.my-sm-n2 {\n margin-top: -0.625rem !important;\n }\n .mr-sm-n2,\n.mx-sm-n2 {\n margin-right: -0.625rem !important;\n }\n .mb-sm-n2,\n.my-sm-n2 {\n margin-bottom: -0.625rem !important;\n }\n .ml-sm-n2,\n.mx-sm-n2 {\n margin-left: -0.625rem !important;\n }\n .m-sm-n3 {\n margin: -0.9375rem !important;\n }\n .mt-sm-n3,\n.my-sm-n3 {\n margin-top: -0.9375rem !important;\n }\n .mr-sm-n3,\n.mx-sm-n3 {\n margin-right: -0.9375rem !important;\n }\n .mb-sm-n3,\n.my-sm-n3 {\n margin-bottom: -0.9375rem !important;\n }\n .ml-sm-n3,\n.mx-sm-n3 {\n margin-left: -0.9375rem !important;\n }\n .m-sm-n4 {\n margin: -1.25rem !important;\n }\n .mt-sm-n4,\n.my-sm-n4 {\n margin-top: -1.25rem !important;\n }\n .mr-sm-n4,\n.mx-sm-n4 {\n margin-right: -1.25rem !important;\n }\n .mb-sm-n4,\n.my-sm-n4 {\n margin-bottom: -1.25rem !important;\n }\n .ml-sm-n4,\n.mx-sm-n4 {\n margin-left: -1.25rem !important;\n }\n .m-sm-n5 {\n margin: -1.5625rem !important;\n }\n .mt-sm-n5,\n.my-sm-n5 {\n margin-top: -1.5625rem !important;\n }\n .mr-sm-n5,\n.mx-sm-n5 {\n margin-right: -1.5625rem !important;\n }\n .mb-sm-n5,\n.my-sm-n5 {\n margin-bottom: -1.5625rem !important;\n }\n .ml-sm-n5,\n.mx-sm-n5 {\n margin-left: -1.5625rem !important;\n }\n .m-sm-n6 {\n margin: -1.875rem !important;\n }\n .mt-sm-n6,\n.my-sm-n6 {\n margin-top: -1.875rem !important;\n }\n .mr-sm-n6,\n.mx-sm-n6 {\n margin-right: -1.875rem !important;\n }\n .mb-sm-n6,\n.my-sm-n6 {\n margin-bottom: -1.875rem !important;\n }\n .ml-sm-n6,\n.mx-sm-n6 {\n margin-left: -1.875rem !important;\n }\n .m-sm-n7 {\n margin: -3.125rem !important;\n }\n .mt-sm-n7,\n.my-sm-n7 {\n margin-top: -3.125rem !important;\n }\n .mr-sm-n7,\n.mx-sm-n7 {\n margin-right: -3.125rem !important;\n }\n .mb-sm-n7,\n.my-sm-n7 {\n margin-bottom: -3.125rem !important;\n }\n .ml-sm-n7,\n.mx-sm-n7 {\n margin-left: -3.125rem !important;\n }\n .m-sm-n8 {\n margin: -4.0625rem !important;\n }\n .mt-sm-n8,\n.my-sm-n8 {\n margin-top: -4.0625rem !important;\n }\n .mr-sm-n8,\n.mx-sm-n8 {\n margin-right: -4.0625rem !important;\n }\n .mb-sm-n8,\n.my-sm-n8 {\n margin-bottom: -4.0625rem !important;\n }\n .ml-sm-n8,\n.mx-sm-n8 {\n margin-left: -4.0625rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n.my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n.mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n.my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n.mx-sm-auto {\n margin-left: auto !important;\n }\n}\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n.my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n.mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n.my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n.mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.3125rem !important;\n }\n .mt-md-1,\n.my-md-1 {\n margin-top: 0.3125rem !important;\n }\n .mr-md-1,\n.mx-md-1 {\n margin-right: 0.3125rem !important;\n }\n .mb-md-1,\n.my-md-1 {\n margin-bottom: 0.3125rem !important;\n }\n .ml-md-1,\n.mx-md-1 {\n margin-left: 0.3125rem !important;\n }\n .m-md-2 {\n margin: 0.625rem !important;\n }\n .mt-md-2,\n.my-md-2 {\n margin-top: 0.625rem !important;\n }\n .mr-md-2,\n.mx-md-2 {\n margin-right: 0.625rem !important;\n }\n .mb-md-2,\n.my-md-2 {\n margin-bottom: 0.625rem !important;\n }\n .ml-md-2,\n.mx-md-2 {\n margin-left: 0.625rem !important;\n }\n .m-md-3 {\n margin: 0.9375rem !important;\n }\n .mt-md-3,\n.my-md-3 {\n margin-top: 0.9375rem !important;\n }\n .mr-md-3,\n.mx-md-3 {\n margin-right: 0.9375rem !important;\n }\n .mb-md-3,\n.my-md-3 {\n margin-bottom: 0.9375rem !important;\n }\n .ml-md-3,\n.mx-md-3 {\n margin-left: 0.9375rem !important;\n }\n .m-md-4 {\n margin: 1.25rem !important;\n }\n .mt-md-4,\n.my-md-4 {\n margin-top: 1.25rem !important;\n }\n .mr-md-4,\n.mx-md-4 {\n margin-right: 1.25rem !important;\n }\n .mb-md-4,\n.my-md-4 {\n margin-bottom: 1.25rem !important;\n }\n .ml-md-4,\n.mx-md-4 {\n margin-left: 1.25rem !important;\n }\n .m-md-5 {\n margin: 1.5625rem !important;\n }\n .mt-md-5,\n.my-md-5 {\n margin-top: 1.5625rem !important;\n }\n .mr-md-5,\n.mx-md-5 {\n margin-right: 1.5625rem !important;\n }\n .mb-md-5,\n.my-md-5 {\n margin-bottom: 1.5625rem !important;\n }\n .ml-md-5,\n.mx-md-5 {\n margin-left: 1.5625rem !important;\n }\n .m-md-6 {\n margin: 1.875rem !important;\n }\n .mt-md-6,\n.my-md-6 {\n margin-top: 1.875rem !important;\n }\n .mr-md-6,\n.mx-md-6 {\n margin-right: 1.875rem !important;\n }\n .mb-md-6,\n.my-md-6 {\n margin-bottom: 1.875rem !important;\n }\n .ml-md-6,\n.mx-md-6 {\n margin-left: 1.875rem !important;\n }\n .m-md-7 {\n margin: 3.125rem !important;\n }\n .mt-md-7,\n.my-md-7 {\n margin-top: 3.125rem !important;\n }\n .mr-md-7,\n.mx-md-7 {\n margin-right: 3.125rem !important;\n }\n .mb-md-7,\n.my-md-7 {\n margin-bottom: 3.125rem !important;\n }\n .ml-md-7,\n.mx-md-7 {\n margin-left: 3.125rem !important;\n }\n .m-md-8 {\n margin: 4.0625rem !important;\n }\n .mt-md-8,\n.my-md-8 {\n margin-top: 4.0625rem !important;\n }\n .mr-md-8,\n.mx-md-8 {\n margin-right: 4.0625rem !important;\n }\n .mb-md-8,\n.my-md-8 {\n margin-bottom: 4.0625rem !important;\n }\n .ml-md-8,\n.mx-md-8 {\n margin-left: 4.0625rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n.py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n.px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n.py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n.px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.3125rem !important;\n }\n .pt-md-1,\n.py-md-1 {\n padding-top: 0.3125rem !important;\n }\n .pr-md-1,\n.px-md-1 {\n padding-right: 0.3125rem !important;\n }\n .pb-md-1,\n.py-md-1 {\n padding-bottom: 0.3125rem !important;\n }\n .pl-md-1,\n.px-md-1 {\n padding-left: 0.3125rem !important;\n }\n .p-md-2 {\n padding: 0.625rem !important;\n }\n .pt-md-2,\n.py-md-2 {\n padding-top: 0.625rem !important;\n }\n .pr-md-2,\n.px-md-2 {\n padding-right: 0.625rem !important;\n }\n .pb-md-2,\n.py-md-2 {\n padding-bottom: 0.625rem !important;\n }\n .pl-md-2,\n.px-md-2 {\n padding-left: 0.625rem !important;\n }\n .p-md-3 {\n padding: 0.9375rem !important;\n }\n .pt-md-3,\n.py-md-3 {\n padding-top: 0.9375rem !important;\n }\n .pr-md-3,\n.px-md-3 {\n padding-right: 0.9375rem !important;\n }\n .pb-md-3,\n.py-md-3 {\n padding-bottom: 0.9375rem !important;\n }\n .pl-md-3,\n.px-md-3 {\n padding-left: 0.9375rem !important;\n }\n .p-md-4 {\n padding: 1.25rem !important;\n }\n .pt-md-4,\n.py-md-4 {\n padding-top: 1.25rem !important;\n }\n .pr-md-4,\n.px-md-4 {\n padding-right: 1.25rem !important;\n }\n .pb-md-4,\n.py-md-4 {\n padding-bottom: 1.25rem !important;\n }\n .pl-md-4,\n.px-md-4 {\n padding-left: 1.25rem !important;\n }\n .p-md-5 {\n padding: 1.5625rem !important;\n }\n .pt-md-5,\n.py-md-5 {\n padding-top: 1.5625rem !important;\n }\n .pr-md-5,\n.px-md-5 {\n padding-right: 1.5625rem !important;\n }\n .pb-md-5,\n.py-md-5 {\n padding-bottom: 1.5625rem !important;\n }\n .pl-md-5,\n.px-md-5 {\n padding-left: 1.5625rem !important;\n }\n .p-md-6 {\n padding: 1.875rem !important;\n }\n .pt-md-6,\n.py-md-6 {\n padding-top: 1.875rem !important;\n }\n .pr-md-6,\n.px-md-6 {\n padding-right: 1.875rem !important;\n }\n .pb-md-6,\n.py-md-6 {\n padding-bottom: 1.875rem !important;\n }\n .pl-md-6,\n.px-md-6 {\n padding-left: 1.875rem !important;\n }\n .p-md-7 {\n padding: 3.125rem !important;\n }\n .pt-md-7,\n.py-md-7 {\n padding-top: 3.125rem !important;\n }\n .pr-md-7,\n.px-md-7 {\n padding-right: 3.125rem !important;\n }\n .pb-md-7,\n.py-md-7 {\n padding-bottom: 3.125rem !important;\n }\n .pl-md-7,\n.px-md-7 {\n padding-left: 3.125rem !important;\n }\n .p-md-8 {\n padding: 4.0625rem !important;\n }\n .pt-md-8,\n.py-md-8 {\n padding-top: 4.0625rem !important;\n }\n .pr-md-8,\n.px-md-8 {\n padding-right: 4.0625rem !important;\n }\n .pb-md-8,\n.py-md-8 {\n padding-bottom: 4.0625rem !important;\n }\n .pl-md-8,\n.px-md-8 {\n padding-left: 4.0625rem !important;\n }\n .m-md-n1 {\n margin: -0.3125rem !important;\n }\n .mt-md-n1,\n.my-md-n1 {\n margin-top: -0.3125rem !important;\n }\n .mr-md-n1,\n.mx-md-n1 {\n margin-right: -0.3125rem !important;\n }\n .mb-md-n1,\n.my-md-n1 {\n margin-bottom: -0.3125rem !important;\n }\n .ml-md-n1,\n.mx-md-n1 {\n margin-left: -0.3125rem !important;\n }\n .m-md-n2 {\n margin: -0.625rem !important;\n }\n .mt-md-n2,\n.my-md-n2 {\n margin-top: -0.625rem !important;\n }\n .mr-md-n2,\n.mx-md-n2 {\n margin-right: -0.625rem !important;\n }\n .mb-md-n2,\n.my-md-n2 {\n margin-bottom: -0.625rem !important;\n }\n .ml-md-n2,\n.mx-md-n2 {\n margin-left: -0.625rem !important;\n }\n .m-md-n3 {\n margin: -0.9375rem !important;\n }\n .mt-md-n3,\n.my-md-n3 {\n margin-top: -0.9375rem !important;\n }\n .mr-md-n3,\n.mx-md-n3 {\n margin-right: -0.9375rem !important;\n }\n .mb-md-n3,\n.my-md-n3 {\n margin-bottom: -0.9375rem !important;\n }\n .ml-md-n3,\n.mx-md-n3 {\n margin-left: -0.9375rem !important;\n }\n .m-md-n4 {\n margin: -1.25rem !important;\n }\n .mt-md-n4,\n.my-md-n4 {\n margin-top: -1.25rem !important;\n }\n .mr-md-n4,\n.mx-md-n4 {\n margin-right: -1.25rem !important;\n }\n .mb-md-n4,\n.my-md-n4 {\n margin-bottom: -1.25rem !important;\n }\n .ml-md-n4,\n.mx-md-n4 {\n margin-left: -1.25rem !important;\n }\n .m-md-n5 {\n margin: -1.5625rem !important;\n }\n .mt-md-n5,\n.my-md-n5 {\n margin-top: -1.5625rem !important;\n }\n .mr-md-n5,\n.mx-md-n5 {\n margin-right: -1.5625rem !important;\n }\n .mb-md-n5,\n.my-md-n5 {\n margin-bottom: -1.5625rem !important;\n }\n .ml-md-n5,\n.mx-md-n5 {\n margin-left: -1.5625rem !important;\n }\n .m-md-n6 {\n margin: -1.875rem !important;\n }\n .mt-md-n6,\n.my-md-n6 {\n margin-top: -1.875rem !important;\n }\n .mr-md-n6,\n.mx-md-n6 {\n margin-right: -1.875rem !important;\n }\n .mb-md-n6,\n.my-md-n6 {\n margin-bottom: -1.875rem !important;\n }\n .ml-md-n6,\n.mx-md-n6 {\n margin-left: -1.875rem !important;\n }\n .m-md-n7 {\n margin: -3.125rem !important;\n }\n .mt-md-n7,\n.my-md-n7 {\n margin-top: -3.125rem !important;\n }\n .mr-md-n7,\n.mx-md-n7 {\n margin-right: -3.125rem !important;\n }\n .mb-md-n7,\n.my-md-n7 {\n margin-bottom: -3.125rem !important;\n }\n .ml-md-n7,\n.mx-md-n7 {\n margin-left: -3.125rem !important;\n }\n .m-md-n8 {\n margin: -4.0625rem !important;\n }\n .mt-md-n8,\n.my-md-n8 {\n margin-top: -4.0625rem !important;\n }\n .mr-md-n8,\n.mx-md-n8 {\n margin-right: -4.0625rem !important;\n }\n .mb-md-n8,\n.my-md-n8 {\n margin-bottom: -4.0625rem !important;\n }\n .ml-md-n8,\n.mx-md-n8 {\n margin-left: -4.0625rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n.my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n.mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n.my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n.mx-md-auto {\n margin-left: auto !important;\n }\n}\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n.my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n.mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n.my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n.mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.3125rem !important;\n }\n .mt-lg-1,\n.my-lg-1 {\n margin-top: 0.3125rem !important;\n }\n .mr-lg-1,\n.mx-lg-1 {\n margin-right: 0.3125rem !important;\n }\n .mb-lg-1,\n.my-lg-1 {\n margin-bottom: 0.3125rem !important;\n }\n .ml-lg-1,\n.mx-lg-1 {\n margin-left: 0.3125rem !important;\n }\n .m-lg-2 {\n margin: 0.625rem !important;\n }\n .mt-lg-2,\n.my-lg-2 {\n margin-top: 0.625rem !important;\n }\n .mr-lg-2,\n.mx-lg-2 {\n margin-right: 0.625rem !important;\n }\n .mb-lg-2,\n.my-lg-2 {\n margin-bottom: 0.625rem !important;\n }\n .ml-lg-2,\n.mx-lg-2 {\n margin-left: 0.625rem !important;\n }\n .m-lg-3 {\n margin: 0.9375rem !important;\n }\n .mt-lg-3,\n.my-lg-3 {\n margin-top: 0.9375rem !important;\n }\n .mr-lg-3,\n.mx-lg-3 {\n margin-right: 0.9375rem !important;\n }\n .mb-lg-3,\n.my-lg-3 {\n margin-bottom: 0.9375rem !important;\n }\n .ml-lg-3,\n.mx-lg-3 {\n margin-left: 0.9375rem !important;\n }\n .m-lg-4 {\n margin: 1.25rem !important;\n }\n .mt-lg-4,\n.my-lg-4 {\n margin-top: 1.25rem !important;\n }\n .mr-lg-4,\n.mx-lg-4 {\n margin-right: 1.25rem !important;\n }\n .mb-lg-4,\n.my-lg-4 {\n margin-bottom: 1.25rem !important;\n }\n .ml-lg-4,\n.mx-lg-4 {\n margin-left: 1.25rem !important;\n }\n .m-lg-5 {\n margin: 1.5625rem !important;\n }\n .mt-lg-5,\n.my-lg-5 {\n margin-top: 1.5625rem !important;\n }\n .mr-lg-5,\n.mx-lg-5 {\n margin-right: 1.5625rem !important;\n }\n .mb-lg-5,\n.my-lg-5 {\n margin-bottom: 1.5625rem !important;\n }\n .ml-lg-5,\n.mx-lg-5 {\n margin-left: 1.5625rem !important;\n }\n .m-lg-6 {\n margin: 1.875rem !important;\n }\n .mt-lg-6,\n.my-lg-6 {\n margin-top: 1.875rem !important;\n }\n .mr-lg-6,\n.mx-lg-6 {\n margin-right: 1.875rem !important;\n }\n .mb-lg-6,\n.my-lg-6 {\n margin-bottom: 1.875rem !important;\n }\n .ml-lg-6,\n.mx-lg-6 {\n margin-left: 1.875rem !important;\n }\n .m-lg-7 {\n margin: 3.125rem !important;\n }\n .mt-lg-7,\n.my-lg-7 {\n margin-top: 3.125rem !important;\n }\n .mr-lg-7,\n.mx-lg-7 {\n margin-right: 3.125rem !important;\n }\n .mb-lg-7,\n.my-lg-7 {\n margin-bottom: 3.125rem !important;\n }\n .ml-lg-7,\n.mx-lg-7 {\n margin-left: 3.125rem !important;\n }\n .m-lg-8 {\n margin: 4.0625rem !important;\n }\n .mt-lg-8,\n.my-lg-8 {\n margin-top: 4.0625rem !important;\n }\n .mr-lg-8,\n.mx-lg-8 {\n margin-right: 4.0625rem !important;\n }\n .mb-lg-8,\n.my-lg-8 {\n margin-bottom: 4.0625rem !important;\n }\n .ml-lg-8,\n.mx-lg-8 {\n margin-left: 4.0625rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n.py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n.px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n.py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n.px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.3125rem !important;\n }\n .pt-lg-1,\n.py-lg-1 {\n padding-top: 0.3125rem !important;\n }\n .pr-lg-1,\n.px-lg-1 {\n padding-right: 0.3125rem !important;\n }\n .pb-lg-1,\n.py-lg-1 {\n padding-bottom: 0.3125rem !important;\n }\n .pl-lg-1,\n.px-lg-1 {\n padding-left: 0.3125rem !important;\n }\n .p-lg-2 {\n padding: 0.625rem !important;\n }\n .pt-lg-2,\n.py-lg-2 {\n padding-top: 0.625rem !important;\n }\n .pr-lg-2,\n.px-lg-2 {\n padding-right: 0.625rem !important;\n }\n .pb-lg-2,\n.py-lg-2 {\n padding-bottom: 0.625rem !important;\n }\n .pl-lg-2,\n.px-lg-2 {\n padding-left: 0.625rem !important;\n }\n .p-lg-3 {\n padding: 0.9375rem !important;\n }\n .pt-lg-3,\n.py-lg-3 {\n padding-top: 0.9375rem !important;\n }\n .pr-lg-3,\n.px-lg-3 {\n padding-right: 0.9375rem !important;\n }\n .pb-lg-3,\n.py-lg-3 {\n padding-bottom: 0.9375rem !important;\n }\n .pl-lg-3,\n.px-lg-3 {\n padding-left: 0.9375rem !important;\n }\n .p-lg-4 {\n padding: 1.25rem !important;\n }\n .pt-lg-4,\n.py-lg-4 {\n padding-top: 1.25rem !important;\n }\n .pr-lg-4,\n.px-lg-4 {\n padding-right: 1.25rem !important;\n }\n .pb-lg-4,\n.py-lg-4 {\n padding-bottom: 1.25rem !important;\n }\n .pl-lg-4,\n.px-lg-4 {\n padding-left: 1.25rem !important;\n }\n .p-lg-5 {\n padding: 1.5625rem !important;\n }\n .pt-lg-5,\n.py-lg-5 {\n padding-top: 1.5625rem !important;\n }\n .pr-lg-5,\n.px-lg-5 {\n padding-right: 1.5625rem !important;\n }\n .pb-lg-5,\n.py-lg-5 {\n padding-bottom: 1.5625rem !important;\n }\n .pl-lg-5,\n.px-lg-5 {\n padding-left: 1.5625rem !important;\n }\n .p-lg-6 {\n padding: 1.875rem !important;\n }\n .pt-lg-6,\n.py-lg-6 {\n padding-top: 1.875rem !important;\n }\n .pr-lg-6,\n.px-lg-6 {\n padding-right: 1.875rem !important;\n }\n .pb-lg-6,\n.py-lg-6 {\n padding-bottom: 1.875rem !important;\n }\n .pl-lg-6,\n.px-lg-6 {\n padding-left: 1.875rem !important;\n }\n .p-lg-7 {\n padding: 3.125rem !important;\n }\n .pt-lg-7,\n.py-lg-7 {\n padding-top: 3.125rem !important;\n }\n .pr-lg-7,\n.px-lg-7 {\n padding-right: 3.125rem !important;\n }\n .pb-lg-7,\n.py-lg-7 {\n padding-bottom: 3.125rem !important;\n }\n .pl-lg-7,\n.px-lg-7 {\n padding-left: 3.125rem !important;\n }\n .p-lg-8 {\n padding: 4.0625rem !important;\n }\n .pt-lg-8,\n.py-lg-8 {\n padding-top: 4.0625rem !important;\n }\n .pr-lg-8,\n.px-lg-8 {\n padding-right: 4.0625rem !important;\n }\n .pb-lg-8,\n.py-lg-8 {\n padding-bottom: 4.0625rem !important;\n }\n .pl-lg-8,\n.px-lg-8 {\n padding-left: 4.0625rem !important;\n }\n .m-lg-n1 {\n margin: -0.3125rem !important;\n }\n .mt-lg-n1,\n.my-lg-n1 {\n margin-top: -0.3125rem !important;\n }\n .mr-lg-n1,\n.mx-lg-n1 {\n margin-right: -0.3125rem !important;\n }\n .mb-lg-n1,\n.my-lg-n1 {\n margin-bottom: -0.3125rem !important;\n }\n .ml-lg-n1,\n.mx-lg-n1 {\n margin-left: -0.3125rem !important;\n }\n .m-lg-n2 {\n margin: -0.625rem !important;\n }\n .mt-lg-n2,\n.my-lg-n2 {\n margin-top: -0.625rem !important;\n }\n .mr-lg-n2,\n.mx-lg-n2 {\n margin-right: -0.625rem !important;\n }\n .mb-lg-n2,\n.my-lg-n2 {\n margin-bottom: -0.625rem !important;\n }\n .ml-lg-n2,\n.mx-lg-n2 {\n margin-left: -0.625rem !important;\n }\n .m-lg-n3 {\n margin: -0.9375rem !important;\n }\n .mt-lg-n3,\n.my-lg-n3 {\n margin-top: -0.9375rem !important;\n }\n .mr-lg-n3,\n.mx-lg-n3 {\n margin-right: -0.9375rem !important;\n }\n .mb-lg-n3,\n.my-lg-n3 {\n margin-bottom: -0.9375rem !important;\n }\n .ml-lg-n3,\n.mx-lg-n3 {\n margin-left: -0.9375rem !important;\n }\n .m-lg-n4 {\n margin: -1.25rem !important;\n }\n .mt-lg-n4,\n.my-lg-n4 {\n margin-top: -1.25rem !important;\n }\n .mr-lg-n4,\n.mx-lg-n4 {\n margin-right: -1.25rem !important;\n }\n .mb-lg-n4,\n.my-lg-n4 {\n margin-bottom: -1.25rem !important;\n }\n .ml-lg-n4,\n.mx-lg-n4 {\n margin-left: -1.25rem !important;\n }\n .m-lg-n5 {\n margin: -1.5625rem !important;\n }\n .mt-lg-n5,\n.my-lg-n5 {\n margin-top: -1.5625rem !important;\n }\n .mr-lg-n5,\n.mx-lg-n5 {\n margin-right: -1.5625rem !important;\n }\n .mb-lg-n5,\n.my-lg-n5 {\n margin-bottom: -1.5625rem !important;\n }\n .ml-lg-n5,\n.mx-lg-n5 {\n margin-left: -1.5625rem !important;\n }\n .m-lg-n6 {\n margin: -1.875rem !important;\n }\n .mt-lg-n6,\n.my-lg-n6 {\n margin-top: -1.875rem !important;\n }\n .mr-lg-n6,\n.mx-lg-n6 {\n margin-right: -1.875rem !important;\n }\n .mb-lg-n6,\n.my-lg-n6 {\n margin-bottom: -1.875rem !important;\n }\n .ml-lg-n6,\n.mx-lg-n6 {\n margin-left: -1.875rem !important;\n }\n .m-lg-n7 {\n margin: -3.125rem !important;\n }\n .mt-lg-n7,\n.my-lg-n7 {\n margin-top: -3.125rem !important;\n }\n .mr-lg-n7,\n.mx-lg-n7 {\n margin-right: -3.125rem !important;\n }\n .mb-lg-n7,\n.my-lg-n7 {\n margin-bottom: -3.125rem !important;\n }\n .ml-lg-n7,\n.mx-lg-n7 {\n margin-left: -3.125rem !important;\n }\n .m-lg-n8 {\n margin: -4.0625rem !important;\n }\n .mt-lg-n8,\n.my-lg-n8 {\n margin-top: -4.0625rem !important;\n }\n .mr-lg-n8,\n.mx-lg-n8 {\n margin-right: -4.0625rem !important;\n }\n .mb-lg-n8,\n.my-lg-n8 {\n margin-bottom: -4.0625rem !important;\n }\n .ml-lg-n8,\n.mx-lg-n8 {\n margin-left: -4.0625rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n.my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n.mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n.my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n.mx-lg-auto {\n margin-left: auto !important;\n }\n}\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n.my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n.mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n.my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n.mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.3125rem !important;\n }\n .mt-xl-1,\n.my-xl-1 {\n margin-top: 0.3125rem !important;\n }\n .mr-xl-1,\n.mx-xl-1 {\n margin-right: 0.3125rem !important;\n }\n .mb-xl-1,\n.my-xl-1 {\n margin-bottom: 0.3125rem !important;\n }\n .ml-xl-1,\n.mx-xl-1 {\n margin-left: 0.3125rem !important;\n }\n .m-xl-2 {\n margin: 0.625rem !important;\n }\n .mt-xl-2,\n.my-xl-2 {\n margin-top: 0.625rem !important;\n }\n .mr-xl-2,\n.mx-xl-2 {\n margin-right: 0.625rem !important;\n }\n .mb-xl-2,\n.my-xl-2 {\n margin-bottom: 0.625rem !important;\n }\n .ml-xl-2,\n.mx-xl-2 {\n margin-left: 0.625rem !important;\n }\n .m-xl-3 {\n margin: 0.9375rem !important;\n }\n .mt-xl-3,\n.my-xl-3 {\n margin-top: 0.9375rem !important;\n }\n .mr-xl-3,\n.mx-xl-3 {\n margin-right: 0.9375rem !important;\n }\n .mb-xl-3,\n.my-xl-3 {\n margin-bottom: 0.9375rem !important;\n }\n .ml-xl-3,\n.mx-xl-3 {\n margin-left: 0.9375rem !important;\n }\n .m-xl-4 {\n margin: 1.25rem !important;\n }\n .mt-xl-4,\n.my-xl-4 {\n margin-top: 1.25rem !important;\n }\n .mr-xl-4,\n.mx-xl-4 {\n margin-right: 1.25rem !important;\n }\n .mb-xl-4,\n.my-xl-4 {\n margin-bottom: 1.25rem !important;\n }\n .ml-xl-4,\n.mx-xl-4 {\n margin-left: 1.25rem !important;\n }\n .m-xl-5 {\n margin: 1.5625rem !important;\n }\n .mt-xl-5,\n.my-xl-5 {\n margin-top: 1.5625rem !important;\n }\n .mr-xl-5,\n.mx-xl-5 {\n margin-right: 1.5625rem !important;\n }\n .mb-xl-5,\n.my-xl-5 {\n margin-bottom: 1.5625rem !important;\n }\n .ml-xl-5,\n.mx-xl-5 {\n margin-left: 1.5625rem !important;\n }\n .m-xl-6 {\n margin: 1.875rem !important;\n }\n .mt-xl-6,\n.my-xl-6 {\n margin-top: 1.875rem !important;\n }\n .mr-xl-6,\n.mx-xl-6 {\n margin-right: 1.875rem !important;\n }\n .mb-xl-6,\n.my-xl-6 {\n margin-bottom: 1.875rem !important;\n }\n .ml-xl-6,\n.mx-xl-6 {\n margin-left: 1.875rem !important;\n }\n .m-xl-7 {\n margin: 3.125rem !important;\n }\n .mt-xl-7,\n.my-xl-7 {\n margin-top: 3.125rem !important;\n }\n .mr-xl-7,\n.mx-xl-7 {\n margin-right: 3.125rem !important;\n }\n .mb-xl-7,\n.my-xl-7 {\n margin-bottom: 3.125rem !important;\n }\n .ml-xl-7,\n.mx-xl-7 {\n margin-left: 3.125rem !important;\n }\n .m-xl-8 {\n margin: 4.0625rem !important;\n }\n .mt-xl-8,\n.my-xl-8 {\n margin-top: 4.0625rem !important;\n }\n .mr-xl-8,\n.mx-xl-8 {\n margin-right: 4.0625rem !important;\n }\n .mb-xl-8,\n.my-xl-8 {\n margin-bottom: 4.0625rem !important;\n }\n .ml-xl-8,\n.mx-xl-8 {\n margin-left: 4.0625rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n.py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n.px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n.py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n.px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.3125rem !important;\n }\n .pt-xl-1,\n.py-xl-1 {\n padding-top: 0.3125rem !important;\n }\n .pr-xl-1,\n.px-xl-1 {\n padding-right: 0.3125rem !important;\n }\n .pb-xl-1,\n.py-xl-1 {\n padding-bottom: 0.3125rem !important;\n }\n .pl-xl-1,\n.px-xl-1 {\n padding-left: 0.3125rem !important;\n }\n .p-xl-2 {\n padding: 0.625rem !important;\n }\n .pt-xl-2,\n.py-xl-2 {\n padding-top: 0.625rem !important;\n }\n .pr-xl-2,\n.px-xl-2 {\n padding-right: 0.625rem !important;\n }\n .pb-xl-2,\n.py-xl-2 {\n padding-bottom: 0.625rem !important;\n }\n .pl-xl-2,\n.px-xl-2 {\n padding-left: 0.625rem !important;\n }\n .p-xl-3 {\n padding: 0.9375rem !important;\n }\n .pt-xl-3,\n.py-xl-3 {\n padding-top: 0.9375rem !important;\n }\n .pr-xl-3,\n.px-xl-3 {\n padding-right: 0.9375rem !important;\n }\n .pb-xl-3,\n.py-xl-3 {\n padding-bottom: 0.9375rem !important;\n }\n .pl-xl-3,\n.px-xl-3 {\n padding-left: 0.9375rem !important;\n }\n .p-xl-4 {\n padding: 1.25rem !important;\n }\n .pt-xl-4,\n.py-xl-4 {\n padding-top: 1.25rem !important;\n }\n .pr-xl-4,\n.px-xl-4 {\n padding-right: 1.25rem !important;\n }\n .pb-xl-4,\n.py-xl-4 {\n padding-bottom: 1.25rem !important;\n }\n .pl-xl-4,\n.px-xl-4 {\n padding-left: 1.25rem !important;\n }\n .p-xl-5 {\n padding: 1.5625rem !important;\n }\n .pt-xl-5,\n.py-xl-5 {\n padding-top: 1.5625rem !important;\n }\n .pr-xl-5,\n.px-xl-5 {\n padding-right: 1.5625rem !important;\n }\n .pb-xl-5,\n.py-xl-5 {\n padding-bottom: 1.5625rem !important;\n }\n .pl-xl-5,\n.px-xl-5 {\n padding-left: 1.5625rem !important;\n }\n .p-xl-6 {\n padding: 1.875rem !important;\n }\n .pt-xl-6,\n.py-xl-6 {\n padding-top: 1.875rem !important;\n }\n .pr-xl-6,\n.px-xl-6 {\n padding-right: 1.875rem !important;\n }\n .pb-xl-6,\n.py-xl-6 {\n padding-bottom: 1.875rem !important;\n }\n .pl-xl-6,\n.px-xl-6 {\n padding-left: 1.875rem !important;\n }\n .p-xl-7 {\n padding: 3.125rem !important;\n }\n .pt-xl-7,\n.py-xl-7 {\n padding-top: 3.125rem !important;\n }\n .pr-xl-7,\n.px-xl-7 {\n padding-right: 3.125rem !important;\n }\n .pb-xl-7,\n.py-xl-7 {\n padding-bottom: 3.125rem !important;\n }\n .pl-xl-7,\n.px-xl-7 {\n padding-left: 3.125rem !important;\n }\n .p-xl-8 {\n padding: 4.0625rem !important;\n }\n .pt-xl-8,\n.py-xl-8 {\n padding-top: 4.0625rem !important;\n }\n .pr-xl-8,\n.px-xl-8 {\n padding-right: 4.0625rem !important;\n }\n .pb-xl-8,\n.py-xl-8 {\n padding-bottom: 4.0625rem !important;\n }\n .pl-xl-8,\n.px-xl-8 {\n padding-left: 4.0625rem !important;\n }\n .m-xl-n1 {\n margin: -0.3125rem !important;\n }\n .mt-xl-n1,\n.my-xl-n1 {\n margin-top: -0.3125rem !important;\n }\n .mr-xl-n1,\n.mx-xl-n1 {\n margin-right: -0.3125rem !important;\n }\n .mb-xl-n1,\n.my-xl-n1 {\n margin-bottom: -0.3125rem !important;\n }\n .ml-xl-n1,\n.mx-xl-n1 {\n margin-left: -0.3125rem !important;\n }\n .m-xl-n2 {\n margin: -0.625rem !important;\n }\n .mt-xl-n2,\n.my-xl-n2 {\n margin-top: -0.625rem !important;\n }\n .mr-xl-n2,\n.mx-xl-n2 {\n margin-right: -0.625rem !important;\n }\n .mb-xl-n2,\n.my-xl-n2 {\n margin-bottom: -0.625rem !important;\n }\n .ml-xl-n2,\n.mx-xl-n2 {\n margin-left: -0.625rem !important;\n }\n .m-xl-n3 {\n margin: -0.9375rem !important;\n }\n .mt-xl-n3,\n.my-xl-n3 {\n margin-top: -0.9375rem !important;\n }\n .mr-xl-n3,\n.mx-xl-n3 {\n margin-right: -0.9375rem !important;\n }\n .mb-xl-n3,\n.my-xl-n3 {\n margin-bottom: -0.9375rem !important;\n }\n .ml-xl-n3,\n.mx-xl-n3 {\n margin-left: -0.9375rem !important;\n }\n .m-xl-n4 {\n margin: -1.25rem !important;\n }\n .mt-xl-n4,\n.my-xl-n4 {\n margin-top: -1.25rem !important;\n }\n .mr-xl-n4,\n.mx-xl-n4 {\n margin-right: -1.25rem !important;\n }\n .mb-xl-n4,\n.my-xl-n4 {\n margin-bottom: -1.25rem !important;\n }\n .ml-xl-n4,\n.mx-xl-n4 {\n margin-left: -1.25rem !important;\n }\n .m-xl-n5 {\n margin: -1.5625rem !important;\n }\n .mt-xl-n5,\n.my-xl-n5 {\n margin-top: -1.5625rem !important;\n }\n .mr-xl-n5,\n.mx-xl-n5 {\n margin-right: -1.5625rem !important;\n }\n .mb-xl-n5,\n.my-xl-n5 {\n margin-bottom: -1.5625rem !important;\n }\n .ml-xl-n5,\n.mx-xl-n5 {\n margin-left: -1.5625rem !important;\n }\n .m-xl-n6 {\n margin: -1.875rem !important;\n }\n .mt-xl-n6,\n.my-xl-n6 {\n margin-top: -1.875rem !important;\n }\n .mr-xl-n6,\n.mx-xl-n6 {\n margin-right: -1.875rem !important;\n }\n .mb-xl-n6,\n.my-xl-n6 {\n margin-bottom: -1.875rem !important;\n }\n .ml-xl-n6,\n.mx-xl-n6 {\n margin-left: -1.875rem !important;\n }\n .m-xl-n7 {\n margin: -3.125rem !important;\n }\n .mt-xl-n7,\n.my-xl-n7 {\n margin-top: -3.125rem !important;\n }\n .mr-xl-n7,\n.mx-xl-n7 {\n margin-right: -3.125rem !important;\n }\n .mb-xl-n7,\n.my-xl-n7 {\n margin-bottom: -3.125rem !important;\n }\n .ml-xl-n7,\n.mx-xl-n7 {\n margin-left: -3.125rem !important;\n }\n .m-xl-n8 {\n margin: -4.0625rem !important;\n }\n .mt-xl-n8,\n.my-xl-n8 {\n margin-top: -4.0625rem !important;\n }\n .mr-xl-n8,\n.mx-xl-n8 {\n margin-right: -4.0625rem !important;\n }\n .mb-xl-n8,\n.my-xl-n8 {\n margin-bottom: -4.0625rem !important;\n }\n .ml-xl-n8,\n.mx-xl-n8 {\n margin-left: -4.0625rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n.my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n.mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n.my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n.mx-xl-auto {\n margin-left: auto !important;\n }\n}\n@media (min-width: 1500px) {\n .m-xxl-0 {\n margin: 0 !important;\n }\n .mt-xxl-0,\n.my-xxl-0 {\n margin-top: 0 !important;\n }\n .mr-xxl-0,\n.mx-xxl-0 {\n margin-right: 0 !important;\n }\n .mb-xxl-0,\n.my-xxl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xxl-0,\n.mx-xxl-0 {\n margin-left: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.3125rem !important;\n }\n .mt-xxl-1,\n.my-xxl-1 {\n margin-top: 0.3125rem !important;\n }\n .mr-xxl-1,\n.mx-xxl-1 {\n margin-right: 0.3125rem !important;\n }\n .mb-xxl-1,\n.my-xxl-1 {\n margin-bottom: 0.3125rem !important;\n }\n .ml-xxl-1,\n.mx-xxl-1 {\n margin-left: 0.3125rem !important;\n }\n .m-xxl-2 {\n margin: 0.625rem !important;\n }\n .mt-xxl-2,\n.my-xxl-2 {\n margin-top: 0.625rem !important;\n }\n .mr-xxl-2,\n.mx-xxl-2 {\n margin-right: 0.625rem !important;\n }\n .mb-xxl-2,\n.my-xxl-2 {\n margin-bottom: 0.625rem !important;\n }\n .ml-xxl-2,\n.mx-xxl-2 {\n margin-left: 0.625rem !important;\n }\n .m-xxl-3 {\n margin: 0.9375rem !important;\n }\n .mt-xxl-3,\n.my-xxl-3 {\n margin-top: 0.9375rem !important;\n }\n .mr-xxl-3,\n.mx-xxl-3 {\n margin-right: 0.9375rem !important;\n }\n .mb-xxl-3,\n.my-xxl-3 {\n margin-bottom: 0.9375rem !important;\n }\n .ml-xxl-3,\n.mx-xxl-3 {\n margin-left: 0.9375rem !important;\n }\n .m-xxl-4 {\n margin: 1.25rem !important;\n }\n .mt-xxl-4,\n.my-xxl-4 {\n margin-top: 1.25rem !important;\n }\n .mr-xxl-4,\n.mx-xxl-4 {\n margin-right: 1.25rem !important;\n }\n .mb-xxl-4,\n.my-xxl-4 {\n margin-bottom: 1.25rem !important;\n }\n .ml-xxl-4,\n.mx-xxl-4 {\n margin-left: 1.25rem !important;\n }\n .m-xxl-5 {\n margin: 1.5625rem !important;\n }\n .mt-xxl-5,\n.my-xxl-5 {\n margin-top: 1.5625rem !important;\n }\n .mr-xxl-5,\n.mx-xxl-5 {\n margin-right: 1.5625rem !important;\n }\n .mb-xxl-5,\n.my-xxl-5 {\n margin-bottom: 1.5625rem !important;\n }\n .ml-xxl-5,\n.mx-xxl-5 {\n margin-left: 1.5625rem !important;\n }\n .m-xxl-6 {\n margin: 1.875rem !important;\n }\n .mt-xxl-6,\n.my-xxl-6 {\n margin-top: 1.875rem !important;\n }\n .mr-xxl-6,\n.mx-xxl-6 {\n margin-right: 1.875rem !important;\n }\n .mb-xxl-6,\n.my-xxl-6 {\n margin-bottom: 1.875rem !important;\n }\n .ml-xxl-6,\n.mx-xxl-6 {\n margin-left: 1.875rem !important;\n }\n .m-xxl-7 {\n margin: 3.125rem !important;\n }\n .mt-xxl-7,\n.my-xxl-7 {\n margin-top: 3.125rem !important;\n }\n .mr-xxl-7,\n.mx-xxl-7 {\n margin-right: 3.125rem !important;\n }\n .mb-xxl-7,\n.my-xxl-7 {\n margin-bottom: 3.125rem !important;\n }\n .ml-xxl-7,\n.mx-xxl-7 {\n margin-left: 3.125rem !important;\n }\n .m-xxl-8 {\n margin: 4.0625rem !important;\n }\n .mt-xxl-8,\n.my-xxl-8 {\n margin-top: 4.0625rem !important;\n }\n .mr-xxl-8,\n.mx-xxl-8 {\n margin-right: 4.0625rem !important;\n }\n .mb-xxl-8,\n.my-xxl-8 {\n margin-bottom: 4.0625rem !important;\n }\n .ml-xxl-8,\n.mx-xxl-8 {\n margin-left: 4.0625rem !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .pt-xxl-0,\n.py-xxl-0 {\n padding-top: 0 !important;\n }\n .pr-xxl-0,\n.px-xxl-0 {\n padding-right: 0 !important;\n }\n .pb-xxl-0,\n.py-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xxl-0,\n.px-xxl-0 {\n padding-left: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.3125rem !important;\n }\n .pt-xxl-1,\n.py-xxl-1 {\n padding-top: 0.3125rem !important;\n }\n .pr-xxl-1,\n.px-xxl-1 {\n padding-right: 0.3125rem !important;\n }\n .pb-xxl-1,\n.py-xxl-1 {\n padding-bottom: 0.3125rem !important;\n }\n .pl-xxl-1,\n.px-xxl-1 {\n padding-left: 0.3125rem !important;\n }\n .p-xxl-2 {\n padding: 0.625rem !important;\n }\n .pt-xxl-2,\n.py-xxl-2 {\n padding-top: 0.625rem !important;\n }\n .pr-xxl-2,\n.px-xxl-2 {\n padding-right: 0.625rem !important;\n }\n .pb-xxl-2,\n.py-xxl-2 {\n padding-bottom: 0.625rem !important;\n }\n .pl-xxl-2,\n.px-xxl-2 {\n padding-left: 0.625rem !important;\n }\n .p-xxl-3 {\n padding: 0.9375rem !important;\n }\n .pt-xxl-3,\n.py-xxl-3 {\n padding-top: 0.9375rem !important;\n }\n .pr-xxl-3,\n.px-xxl-3 {\n padding-right: 0.9375rem !important;\n }\n .pb-xxl-3,\n.py-xxl-3 {\n padding-bottom: 0.9375rem !important;\n }\n .pl-xxl-3,\n.px-xxl-3 {\n padding-left: 0.9375rem !important;\n }\n .p-xxl-4 {\n padding: 1.25rem !important;\n }\n .pt-xxl-4,\n.py-xxl-4 {\n padding-top: 1.25rem !important;\n }\n .pr-xxl-4,\n.px-xxl-4 {\n padding-right: 1.25rem !important;\n }\n .pb-xxl-4,\n.py-xxl-4 {\n padding-bottom: 1.25rem !important;\n }\n .pl-xxl-4,\n.px-xxl-4 {\n padding-left: 1.25rem !important;\n }\n .p-xxl-5 {\n padding: 1.5625rem !important;\n }\n .pt-xxl-5,\n.py-xxl-5 {\n padding-top: 1.5625rem !important;\n }\n .pr-xxl-5,\n.px-xxl-5 {\n padding-right: 1.5625rem !important;\n }\n .pb-xxl-5,\n.py-xxl-5 {\n padding-bottom: 1.5625rem !important;\n }\n .pl-xxl-5,\n.px-xxl-5 {\n padding-left: 1.5625rem !important;\n }\n .p-xxl-6 {\n padding: 1.875rem !important;\n }\n .pt-xxl-6,\n.py-xxl-6 {\n padding-top: 1.875rem !important;\n }\n .pr-xxl-6,\n.px-xxl-6 {\n padding-right: 1.875rem !important;\n }\n .pb-xxl-6,\n.py-xxl-6 {\n padding-bottom: 1.875rem !important;\n }\n .pl-xxl-6,\n.px-xxl-6 {\n padding-left: 1.875rem !important;\n }\n .p-xxl-7 {\n padding: 3.125rem !important;\n }\n .pt-xxl-7,\n.py-xxl-7 {\n padding-top: 3.125rem !important;\n }\n .pr-xxl-7,\n.px-xxl-7 {\n padding-right: 3.125rem !important;\n }\n .pb-xxl-7,\n.py-xxl-7 {\n padding-bottom: 3.125rem !important;\n }\n .pl-xxl-7,\n.px-xxl-7 {\n padding-left: 3.125rem !important;\n }\n .p-xxl-8 {\n padding: 4.0625rem !important;\n }\n .pt-xxl-8,\n.py-xxl-8 {\n padding-top: 4.0625rem !important;\n }\n .pr-xxl-8,\n.px-xxl-8 {\n padding-right: 4.0625rem !important;\n }\n .pb-xxl-8,\n.py-xxl-8 {\n padding-bottom: 4.0625rem !important;\n }\n .pl-xxl-8,\n.px-xxl-8 {\n padding-left: 4.0625rem !important;\n }\n .m-xxl-n1 {\n margin: -0.3125rem !important;\n }\n .mt-xxl-n1,\n.my-xxl-n1 {\n margin-top: -0.3125rem !important;\n }\n .mr-xxl-n1,\n.mx-xxl-n1 {\n margin-right: -0.3125rem !important;\n }\n .mb-xxl-n1,\n.my-xxl-n1 {\n margin-bottom: -0.3125rem !important;\n }\n .ml-xxl-n1,\n.mx-xxl-n1 {\n margin-left: -0.3125rem !important;\n }\n .m-xxl-n2 {\n margin: -0.625rem !important;\n }\n .mt-xxl-n2,\n.my-xxl-n2 {\n margin-top: -0.625rem !important;\n }\n .mr-xxl-n2,\n.mx-xxl-n2 {\n margin-right: -0.625rem !important;\n }\n .mb-xxl-n2,\n.my-xxl-n2 {\n margin-bottom: -0.625rem !important;\n }\n .ml-xxl-n2,\n.mx-xxl-n2 {\n margin-left: -0.625rem !important;\n }\n .m-xxl-n3 {\n margin: -0.9375rem !important;\n }\n .mt-xxl-n3,\n.my-xxl-n3 {\n margin-top: -0.9375rem !important;\n }\n .mr-xxl-n3,\n.mx-xxl-n3 {\n margin-right: -0.9375rem !important;\n }\n .mb-xxl-n3,\n.my-xxl-n3 {\n margin-bottom: -0.9375rem !important;\n }\n .ml-xxl-n3,\n.mx-xxl-n3 {\n margin-left: -0.9375rem !important;\n }\n .m-xxl-n4 {\n margin: -1.25rem !important;\n }\n .mt-xxl-n4,\n.my-xxl-n4 {\n margin-top: -1.25rem !important;\n }\n .mr-xxl-n4,\n.mx-xxl-n4 {\n margin-right: -1.25rem !important;\n }\n .mb-xxl-n4,\n.my-xxl-n4 {\n margin-bottom: -1.25rem !important;\n }\n .ml-xxl-n4,\n.mx-xxl-n4 {\n margin-left: -1.25rem !important;\n }\n .m-xxl-n5 {\n margin: -1.5625rem !important;\n }\n .mt-xxl-n5,\n.my-xxl-n5 {\n margin-top: -1.5625rem !important;\n }\n .mr-xxl-n5,\n.mx-xxl-n5 {\n margin-right: -1.5625rem !important;\n }\n .mb-xxl-n5,\n.my-xxl-n5 {\n margin-bottom: -1.5625rem !important;\n }\n .ml-xxl-n5,\n.mx-xxl-n5 {\n margin-left: -1.5625rem !important;\n }\n .m-xxl-n6 {\n margin: -1.875rem !important;\n }\n .mt-xxl-n6,\n.my-xxl-n6 {\n margin-top: -1.875rem !important;\n }\n .mr-xxl-n6,\n.mx-xxl-n6 {\n margin-right: -1.875rem !important;\n }\n .mb-xxl-n6,\n.my-xxl-n6 {\n margin-bottom: -1.875rem !important;\n }\n .ml-xxl-n6,\n.mx-xxl-n6 {\n margin-left: -1.875rem !important;\n }\n .m-xxl-n7 {\n margin: -3.125rem !important;\n }\n .mt-xxl-n7,\n.my-xxl-n7 {\n margin-top: -3.125rem !important;\n }\n .mr-xxl-n7,\n.mx-xxl-n7 {\n margin-right: -3.125rem !important;\n }\n .mb-xxl-n7,\n.my-xxl-n7 {\n margin-bottom: -3.125rem !important;\n }\n .ml-xxl-n7,\n.mx-xxl-n7 {\n margin-left: -3.125rem !important;\n }\n .m-xxl-n8 {\n margin: -4.0625rem !important;\n }\n .mt-xxl-n8,\n.my-xxl-n8 {\n margin-top: -4.0625rem !important;\n }\n .mr-xxl-n8,\n.mx-xxl-n8 {\n margin-right: -4.0625rem !important;\n }\n .mb-xxl-n8,\n.my-xxl-n8 {\n margin-bottom: -4.0625rem !important;\n }\n .ml-xxl-n8,\n.mx-xxl-n8 {\n margin-left: -4.0625rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mt-xxl-auto,\n.my-xxl-auto {\n margin-top: auto !important;\n }\n .mr-xxl-auto,\n.mx-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-auto,\n.my-xxl-auto {\n margin-bottom: auto !important;\n }\n .ml-xxl-auto,\n.mx-xxl-auto {\n margin-left: auto !important;\n }\n}\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n pointer-events: auto;\n content: \"\";\n background-color: rgba(0, 0, 0, 0);\n}\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1500px) {\n .text-xxl-left {\n text-align: left !important;\n }\n .text-xxl-right {\n text-align: right !important;\n }\n .text-xxl-center {\n text-align: center !important;\n }\n}\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n font-weight: lighter !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n font-weight: bolder !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #ffffff !important;\n}\n\n.text-primary {\n color: #9e6de0 !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n color: #742ed3 !important;\n}\n\n.text-secondary {\n color: #fd5190 !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #fc0560 !important;\n}\n\n.text-success {\n color: #0acb8e !important;\n}\n\na.text-success:hover, a.text-success:focus {\n color: #06825b !important;\n}\n\n.text-info {\n color: #04c7e0 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n color: #038495 !important;\n}\n\n.text-warning {\n color: #fec400 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n color: #b28900 !important;\n}\n\n.text-danger {\n color: #fe5461 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n color: #fe081b !important;\n}\n\n.text-light {\n color: #f0f1f5 !important;\n}\n\na.text-light:hover, a.text-light:focus {\n color: #c2c6d6 !important;\n}\n\n.text-dark {\n color: #31343d !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n color: #0f1013 !important;\n}\n\n.text-info-dark {\n color: #6493fa !important;\n}\n\na.text-info-dark:hover, a.text-info-dark:focus {\n color: #1a5ff8 !important;\n}\n\n.text-smoke {\n color: #8a909d !important;\n}\n\na.text-smoke:hover, a.text-smoke:focus {\n color: #646a77 !important;\n}\n\n.text-body {\n color: #8a909d !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-break {\n word-break: break-word !important;\n word-wrap: break-word !important;\n}\n\n.text-reset {\n color: inherit !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *,\n*::before,\n*::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\nblockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid;\n }\n tr,\nimg {\n page-break-inside: avoid;\n }\n p,\nh2,\nh3 {\n orphans: 3;\n widows: 3;\n }\n h2,\nh3 {\n page-break-after: avoid;\n }\n @page {\n size: a3;\n }\n body {\n min-width: 992px !important;\n }\n .container {\n min-width: 992px !important;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n.table th {\n background-color: #ffffff !important;\n }\n .table-bordered th,\n.table-bordered td {\n border: 1px solid #b6bdca !important;\n }\n .table-dark {\n color: inherit;\n }\n .table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #e5e9f2;\n }\n .table .thead-dark th {\n color: inherit;\n border-color: #e5e9f2;\n }\n}\n/* Border Right md */\n@media (min-width: 768px) {\n .border-right-md {\n border-right: 1px solid #e5e9f2 !important;\n }\n}\n\n/* Border Right lg */\n@media (min-width: 992px) {\n .border-right-lg {\n border-right: 1px solid #e5e9f2 !important;\n }\n}\n\n/* Flex-basis */\n.flex-basis-100 {\n flex-basis: 100%;\n}\n\n.bg-warning-10 {\n background-color: rgba(254, 196, 0, 0.1);\n}\n\n.bg-overlay-primary,\n.bg-overlay-secondary,\n.bg-overlay-success,\n.bg-overlay-danger,\n.bg-overlay-warning,\n.bg-overlay-info,\n.bg-overlay-light,\n.bg-overlay-dark {\n position: relative;\n border-radius: 5px;\n}\n.bg-overlay-primary::before,\n.bg-overlay-secondary::before,\n.bg-overlay-success::before,\n.bg-overlay-danger::before,\n.bg-overlay-warning::before,\n.bg-overlay-info::before,\n.bg-overlay-light::before,\n.bg-overlay-dark::before {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n content: \"\";\n}\n\n.bg-overlay-primary::before {\n background-color: rgba(158, 109, 224, 0.9);\n}\n\n.bg-overlay-secondary::before {\n background-color: rgba(253, 81, 144, 0.9);\n}\n\n.bg-overlay-success::before {\n background-color: rgba(10, 203, 142, 0.9);\n}\n\n.bg-overlay-danger::before {\n background-color: rgba(254, 84, 97, 0.9);\n}\n\n.bg-overlay-warning::before {\n background-color: rgba(254, 196, 0, 0.9);\n}\n\n.bg-overlay-info::before {\n background-color: rgba(4, 199, 224, 0.9);\n}\n\n.bg-overlay-light::before {\n background-color: rgba(240, 241, 245, 0.9);\n}\n\n.bg-overlay-dark::before {\n background-color: rgba(49, 52, 61, 0.9);\n}\n\n.bg-overlay-black-40 {\n position: relative;\n}\n.bg-overlay-black-40::before {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n content: \"\";\n background-color: rgba(0, 0, 0, 0.4);\n}\n.bg-overlay-black-40.rounded::before {\n border-radius: 0.25rem;\n}\n\n/*Nagetive Margin */\n.mtn-50 {\n margin-top: -50px;\n}\n\n.text-color {\n color: #8a909d !important;\n}\n\n/*===== REBOOT =====*/\n* {\n outline: 0;\n margin: 0;\n padding: 0;\n}\n\nhtml, * {\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nul {\n margin: 0;\n padding: 0;\n}\nul li {\n list-style-type: none;\n}\n\np {\n font-weight: 400;\n margin-bottom: 0;\n font-size: 0.98rem;\n}\n\n::selection {\n background-color: #9e6de0;\n color: #ffffff;\n}\n\nbutton,\na {\n text-decoration: none;\n transition: all 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n button,\na {\n transition: none;\n }\n}\nbutton:hover, button:focus, button:active,\na:hover,\na:focus,\na:active {\n box-shadow: none;\n outline: none;\n text-decoration: none;\n}\n\nbutton {\n background: transparent;\n border: none;\n cursor: pointer;\n}\n\n/*===== CUSTOM GRID =====*/\n/* Body */\n#body {\n position: relative;\n height: 100%;\n overflow-x: hidden;\n}\n\n/* Wrapper */\n.wrapper {\n display: flex;\n align-items: stretch;\n flex: 1 1 auto;\n width: 100%;\n min-height: 100vh;\n}\n\n/* Page Wrapper */\n.page-wrapper {\n display: flex;\n flex-direction: column;\n width: 100%;\n}\n\n.content-wrapper {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n width: 100%;\n}\n\n/* Content */\n.content {\n padding-top: 1rem;\n padding-left: 1rem;\n padding-right: 1rem;\n width: 100%;\n}\n@media (min-width: 992px) {\n .content {\n margin-right: auto;\n margin-left: auto;\n padding-top: 1.9rem;\n padding-left: 1.875rem;\n padding-right: 1.875rem;\n }\n}\n@media (min-width: 1200px) {\n .content {\n padding-top: 2.5rem;\n padding-bottom: 0.625rem;\n }\n}\n\n/* ===== BUTTONS ===== */\n.btn {\n text-transform: uppercase;\n box-shadow: none !important;\n padding: 0.3125rem 1rem;\n}\n.btn.btn-square {\n border-radius: 0px;\n}\n.btn.btn-pill {\n border-radius: 20px;\n}\n@media (min-width: 768px) {\n .btn.btn-pill {\n border-radius: 30px;\n }\n}\n@media (min-width: 768px) {\n .btn {\n padding: 0.56rem 1.5rem;\n }\n}\n\n/* Button Circle */\n.btn-rounded-circle {\n border-radius: 50%;\n}\n\n/* Button Icon */\n.btn-icon {\n width: 43px;\n height: 43px;\n padding: 0.312rem 0.625rem;\n color: #ffffff;\n font-size: 1.25rem;\n}\n.btn-icon:hover {\n color: #ffffff;\n}\n\n/* Button Refress */\n.btn-refress {\n background: #f0f1f5;\n padding: 0 0.375rem;\n font-size: 1.0625rem;\n}\n\n/* Social Button */\n.facebook {\n background-color: #3b5999;\n color: #ffffff;\n}\n.facebook.btn-outline {\n border-color: rgba(59, 89, 153, 0.6);\n background-color: transparent;\n color: #3b5999;\n}\n.facebook.btn-outline:hover {\n background-color: #3b5999;\n color: #ffffff;\n}\n.facebook:hover {\n background-color: #344e87;\n color: #ffffff;\n}\n\n.twitter {\n background-color: #55acee;\n color: #ffffff;\n}\n.twitter.btn-outline {\n border-color: rgba(85, 172, 238, 0.6);\n background-color: transparent;\n color: #55acee;\n}\n.twitter.btn-outline:hover {\n background-color: #55acee;\n color: #ffffff;\n}\n.twitter:hover {\n background-color: #3ea1ec;\n color: #ffffff;\n}\n\n.google-plus {\n background-color: #dd4b39;\n color: #ffffff;\n}\n.google-plus.btn-outline {\n border-color: rgba(221, 75, 57, 0.6);\n background-color: transparent;\n color: #dd4b39;\n}\n.google-plus.btn-outline:hover {\n background-color: #dd4b39;\n color: #ffffff;\n}\n.google-plus:hover {\n background-color: #d73925;\n color: #ffffff;\n}\n\n.linkedin {\n background-color: #0077b5;\n color: #ffffff;\n}\n.linkedin.btn-outline {\n border-color: rgba(0, 119, 181, 0.6);\n background-color: transparent;\n color: #0077b5;\n}\n.linkedin.btn-outline:hover {\n background-color: #0077b5;\n color: #ffffff;\n}\n.linkedin:hover {\n background-color: #00669c;\n color: #ffffff;\n}\n\n.pinterest {\n background-color: #bd081c;\n color: #ffffff;\n}\n.pinterest.btn-outline {\n border-color: rgba(189, 8, 28, 0.6);\n background-color: transparent;\n color: #bd081c;\n}\n.pinterest.btn-outline:hover {\n background-color: #bd081c;\n color: #ffffff;\n}\n.pinterest:hover {\n background-color: #a50718;\n color: #ffffff;\n}\n\n.tumblr {\n background-color: #34465d;\n color: #ffffff;\n}\n.tumblr.btn-outline {\n border-color: rgba(52, 70, 93, 0.6);\n background-color: transparent;\n color: #34465d;\n}\n.tumblr.btn-outline:hover {\n background-color: #34465d;\n color: #ffffff;\n}\n.tumblr:hover {\n background-color: #2b3a4d;\n color: #ffffff;\n}\n\n.vimeo {\n background-color: #00b489;\n color: #ffffff;\n}\n.vimeo.btn-outline {\n border-color: rgba(0, 180, 137, 0.6);\n background-color: transparent;\n color: #00b489;\n}\n.vimeo.btn-outline:hover {\n background-color: #00b489;\n color: #ffffff;\n}\n.vimeo:hover {\n background-color: #009b76;\n color: #ffffff;\n}\n\n.dropbox {\n background-color: #007ee5;\n color: #ffffff;\n}\n.dropbox.btn-outline {\n border-color: rgba(0, 126, 229, 0.6);\n background-color: transparent;\n color: #007ee5;\n}\n.dropbox.btn-outline:hover {\n background-color: #007ee5;\n color: #ffffff;\n}\n.dropbox:hover {\n background-color: #0070cc;\n color: #ffffff;\n}\n\n.dribbble {\n background-color: #ea4c89;\n color: #ffffff;\n}\n.dribbble.btn-outline {\n border-color: rgba(234, 76, 137, 0.6);\n background-color: transparent;\n color: #ea4c89;\n}\n.dribbble.btn-outline:hover {\n background-color: #ea4c89;\n color: #ffffff;\n}\n.dribbble:hover {\n background-color: #e7357a;\n color: #ffffff;\n}\n\n.skype {\n background-color: #00aff0;\n color: #ffffff;\n}\n.skype.btn-outline {\n border-color: rgba(0, 175, 240, 0.6);\n background-color: transparent;\n color: #00aff0;\n}\n.skype.btn-outline:hover {\n background-color: #00aff0;\n color: #ffffff;\n}\n.skype:hover {\n background-color: #009cd7;\n color: #ffffff;\n}\n\n/* ===== Cards ===== */\n/* Card Default */\n.card-default {\n margin-bottom: 1rem;\n}\n@media (min-width: 992px) {\n .card-default {\n margin-bottom: 2rem;\n }\n}\n.card-default .card-header {\n padding-top: 1.875rem;\n padding-bottom: 1rem;\n display: flex;\n justify-content: space-between;\n background-color: transparent;\n border-bottom: none;\n flex-wrap: wrap;\n text-transform: capitalize;\n}\n.card-default .card-header h2 {\n font-size: 1.375rem;\n color: #31343d;\n}\n.card-default .card-header h2::before {\n line-height: 1.375rem;\n margin-right: 0.5rem;\n}\n.card-default .card-header .btn.mdi {\n padding: 0.125rem 0.625rem;\n font-size: 0.75rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n display: flex;\n align-items: center;\n border: 1px solid #9e6de0;\n color: #9e6de0;\n}\n.card-default .card-header .btn.mdi:hover {\n background-color: #9e6de0;\n color: #ffffff;\n}\n.card-default .card-header .flex-basis-100 {\n text-transform: none;\n}\n.card-default .horizontal-img {\n object-fit: cover;\n height: 100%;\n width: 100%;\n max-width: 100%;\n}\n.card-default .card-body {\n padding-top: 1rem;\n padding-bottom: 1.875rem;\n}\n.card-default .sub-title {\n color: #31343d;\n flex-basis: 100%;\n}\n.card-default .card-header-bg {\n height: 200px;\n background-position: top;\n background-size: cover;\n background-repeat: no-repeat;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n/* Card Mini */\n.card-mini {\n margin-bottom: 1rem;\n}\n@media (min-width: 576px) {\n .card-mini {\n margin-bottom: 105px;\n }\n}\n@media (min-width: 992px) {\n .card-mini {\n margin-bottom: 115px;\n }\n}\n.card-mini .card-header h2 {\n font-size: 1.625rem;\n}\n@media (min-width: 576px) {\n .card-mini .chart-wrapper {\n position: absolute;\n top: 120px;\n left: 50%;\n transform: translateX(-50%);\n width: 100%;\n padding: 0px 30px;\n }\n}\n@media (min-width: 576px) {\n .card-mini .card-body {\n height: 62px;\n }\n}\n\n/* Mini Stataus */\n.mini-status {\n display: flex;\n flex-wrap: wrap;\n margin-bottom: 1rem;\n justify-content: space-evenly;\n}\n@media (min-width: 992px) {\n .mini-status {\n align-items: center;\n justify-content: unset;\n }\n}\n.mini-status .text-content {\n display: flex;\n flex-wrap: wrap;\n flex-direction: column;\n margin-right: 1.25rem;\n}\n.mini-status .text-content .title {\n font-size: 0.75rem;\n text-transform: uppercase;\n}\n@media (min-width: 1200px) {\n .mini-status .text-content .title {\n font-size: 0.9375rem;\n }\n}\n.mini-status .text-content .status {\n font-size: 1.25rem;\n}\n@media (min-width: 1200px) {\n .mini-status .text-content .status {\n font-size: 1.625rem;\n }\n}\n\n/* Accordion */\n.accordion .card-header {\n padding: 0;\n}\n.accordion .card-header h2 {\n width: 100%;\n}\n.accordion .card-header h2 .btn {\n padding-left: 30px;\n background-color: #9e6de0;\n color: #ffffff;\n display: block;\n width: 100%;\n text-align: left;\n position: relative;\n}\n.accordion .card-header h2 .btn.collapsed {\n background-color: transparent;\n color: #31343d;\n}\n.accordion .card-header h2 .btn:hover, .accordion .card-header h2 .btn:focus {\n text-decoration: none;\n}\n.accordion .card-header h2 .btn::after {\n position: absolute;\n right: 25px;\n}\n.accordion .card-header h2 .btn[aria-expanded=false]:after,\n.accordion .card-header h2 a[aria-expanded=false]:after {\n content: \"\\f415\";\n font-family: \"Material Design Icons\";\n}\n.accordion .card-header h2 .btn[aria-expanded=true]:after,\n.accordion .card-header h2 a[aria-expanded=true]:after {\n content: \"\\f374\";\n font-family: \"Material Design Icons\";\n}\n\n/* Accordion Shadow */\n.accordion-shadow .card {\n border: 0;\n box-shadow: 0px 4px 19px 0px rgba(229, 230, 235, 0.6);\n margin-bottom: 1rem;\n}\n.accordion-shadow .card-header h2 .btn {\n background-color: transparent;\n color: #9e6de0;\n}\n.accordion-shadow .card-header h2 .btn.collapsed {\n color: #31343d;\n}\n.accordion-shadow .card-header .btn[aria-expanded=true]:after,\n.accordion-shadow .card-header a[aria-expanded=true]:after {\n color: #9e6de0;\n}\n\n.accordion-header-border-bottom .card {\n border: 0;\n margin-bottom: 1rem;\n}\n.accordion-header-border-bottom .card-header {\n border-bottom: 1px solid #e5e9f2;\n}\n.accordion-header-border-bottom .card-header h2 .btn {\n background-color: transparent;\n color: #9e6de0;\n}\n.accordion-header-border-bottom .card-header h2 .btn.collapsed {\n color: #31343d;\n border-bottom: 1px solid #e5e9f2;\n}\n.accordion-header-border-bottom .card-header .btn[aria-expanded=true]:after,\n.accordion-header-border-bottom .card-header a[aria-expanded=true]:after {\n color: #9e6de0;\n}\n\n/* Card Profile */\n.card-profile .card-profile-body {\n display: flex;\n flex-wrap: wrap;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n padding: 2rem 0rem;\n}\n@media (min-width: 1200px) {\n .card-profile .card-profile-body {\n flex-direction: row;\n justify-content: space-between;\n padding: 2rem;\n }\n}\n@media (min-width: 1200px) {\n .card-profile .card-profile-body .nav-profile-follow {\n width: 33.33%;\n }\n}\n.card-profile .card-profile-body .profile-avata {\n display: block;\n margin-left: auto;\n margin-right: auto;\n margin-top: -6rem;\n text-align: center;\n}\n@media (min-width: 1200px) {\n .card-profile .card-profile-body .profile-avata {\n width: 33.33%;\n order: 2;\n }\n}\n@media (min-width: 1200px) {\n .card-profile .card-profile-body .profile-button {\n width: 33.33%;\n display: flex;\n order: 3;\n }\n}\n@media (min-width: 1200px) {\n .card-profile .card-profile-body .profile-button .btn {\n margin-left: auto;\n }\n}\n.card-profile .card-profile-footer {\n padding: 0.625rem 1rem;\n background-color: #ffffff;\n}\n\n/*===== CHAT =====*/\n.chat-left-sidebar {\n margin-bottom: 0;\n border-bottom-color: transparent;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n@media (min-width: 992px) {\n .chat-left-sidebar {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-bottom-color: #e5e9f2;\n border-right: 0;\n margin-bottom: 2rem;\n }\n}\n\n.chat-right-sidebar {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n@media (min-width: 992px) {\n .chat-right-sidebar {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\npre {\n border-left: 4px solid #9e6de0;\n padding: 1.25rem 0.94rem;\n background: rgba(0, 0, 0, 0.05);\n border-radius: 0.19rem;\n}\npre code {\n background: transparent;\n font-size: 1rem;\n color: #31343d;\n}\n\n.pre-code,\ncode {\n font-family: Menlo, Monaco, \"Courier New\", Courier, monospace;\n font-size: 1rem;\n background: rgba(0, 0, 0, 0.05);\n padding: 0.19rem 0.625rem;\n margin: 0 0.125rem;\n color: #31343d;\n}\n\n.pre-code {\n padding: 1.25rem 0.94rem !important;\n}\n\n/* ===== APEXCHARTS ===== */\n/* Apexchart Canvas */\n.apexcharts-canvas svg {\n border-radius: 0.3125rem;\n}\n\n/* Radial Chart Bar Footer */\n.radial-bar-chart-footer {\n text-align: center;\n}\n.radial-bar-chart-footer .title-large {\n font-size: 1.625rem;\n color: #31343d;\n}\n.radial-bar-chart-footer .title-large i {\n font-size: 1.25rem;\n}\n.radial-bar-chart-footer .title-small {\n color: #8a909d;\n}\n\n#mixed-chart-1 .apexcharts-tooltip,\n#mixed-chart-2 .apexcharts-tooltip {\n background-color: #31343d !important;\n color: #ffffff !important;\n border: none;\n}\n\n.full-calendar {\n position: relative;\n}\n.full-calendar .fc-header-toolbar {\n margin: 30px;\n line-height: 0;\n}\n@media (min-width: 1500px) {\n .full-calendar .fc-header-toolbar {\n margin: 30px 50px;\n }\n}\n.full-calendar .fc-toolbar {\n flex-direction: column;\n align-items: flex-start;\n}\n@media (min-width: 768px) {\n .full-calendar .fc-toolbar {\n flex-flow: wrap;\n align-items: center;\n }\n}\n.full-calendar .fc-left {\n margin-bottom: 25px;\n}\n@media (min-width: 768px) {\n .full-calendar .fc-left {\n margin-bottom: 0;\n }\n}\n.full-calendar .fc-left h2 {\n font-size: 1.25125rem;\n text-transform: capitalize;\n margin-left: 0;\n}\n.full-calendar .fc-view-container {\n background-color: #ffffff;\n border-radius: 0.25rem;\n border: 1px solid #ddd;\n margin: 30px;\n}\n@media (min-width: 1500px) {\n .full-calendar .fc-view-container {\n margin: 30px 50px 50px;\n }\n}\n.full-calendar thead tr {\n background-color: transparent;\n box-shadow: none;\n}\n.full-calendar .fc-day-header {\n padding: 10px 0;\n}\n.full-calendar .fc-day-header span {\n color: #000;\n font-size: 1rem;\n}\n.full-calendar .fc-time,\n.full-calendar .fc-title {\n color: #ffffff;\n}\n.full-calendar .fc-day-number {\n color: #000;\n}\n.full-calendar .fc-time {\n font-weight: normal;\n}\n.full-calendar thead tr th:first-child {\n border-top-left-radius: 10px;\n}\n.full-calendar .fc-event {\n border: 1px solid transparent;\n}\n.full-calendar .fc-event, .full-calendar .fc-event-dot {\n background-color: #9e6de0;\n cursor: pointer;\n}\n.full-calendar .fc-button-primary {\n background-color: #ffffff;\n border-color: #ddd;\n}\n.full-calendar .fc-button-primary:focus {\n box-shadow: none !important;\n}\n.full-calendar .fc-button-primary:hover {\n background-color: transparent;\n border-color: #ddd;\n}\n.full-calendar .fc-icon {\n margin-top: -3px;\n}\n.full-calendar .fc-icon-chevron-left,\n.full-calendar .fc-icon-chevron-right {\n color: #8a909d;\n}\n.full-calendar .fc-today-button {\n color: #ffffff;\n background-color: #9e6de0;\n border-color: #9e6de0;\n text-transform: uppercase;\n}\n.full-calendar .fc-today-button:focus {\n box-shadow: none !important;\n}\n.full-calendar .fc-today-button:hover {\n color: #9e6de0;\n background-color: #ffffff;\n border-color: #9e6de0;\n}\n.full-calendar .fc-button:disabled {\n opacity: 1;\n}\n.full-calendar .fc-button-primary:not(:disabled).fc-button-active,\n.full-calendar .fc-button-primary:not(:disabled):active {\n background-color: transparent;\n border-color: #ddd;\n}\n.full-calendar .fc td, .full-calendar .fc th {\n border: 1px solid transparent;\n}\n.full-calendar .fc td {\n border-right: 1px solid #ddd;\n}\n.full-calendar .fc td:last-child {\n border-right-color: transparent;\n}\n.full-calendar .fc-row .fc-bg {\n border-top: 1px solid #ddd !important;\n}\n.full-calendar tbody tr {\n border-bottom: 1px solid #ddd !important;\n}\n.full-calendar .fc th {\n border: 1px solid #ddd;\n}\n.full-calendar .fc-past-event {\n background-color: #bfbfc3;\n}\n.full-calendar .fc-current-event .fc-time,\n.full-calendar .fc-current-event .fc-title {\n font-size: 13px;\n}\n.full-calendar .fc-today .fc-day-number {\n background-color: #9e6de0;\n color: #ffffff;\n border-radius: 50%;\n width: 20px;\n height: 20px;\n line-height: 20px;\n text-align: center;\n}\n\n.fc-datepicker-header {\n cursor: pointer;\n}\n\n.fc-unthemed td.fc-today {\n background-color: rgba(158, 109, 224, 0.3);\n}\n\n.ui-icon {\n top: -4px;\n left: -7px;\n}\n\n/*===== HEADER =====*/\n.main-header {\n position: relative;\n top: 0;\n left: 0;\n right: 0;\n z-index: 1020;\n margin-bottom: 0;\n padding: 0;\n transition: box-shadow 0.2s linear;\n}\n\n/* Navbar */\n.navbar {\n margin-bottom: 0;\n border: none;\n min-height: 75px;\n border-radius: 0;\n padding: 0;\n border-bottom: 1px solid #c6cfe3;\n transition: margin-left 0.3s ease-in-out;\n /* Page Title */\n /* Search Form */\n /* Navbar Nav */\n /* Navbar Collapse */\n /* Navbar Right */\n}\n@media (prefers-reduced-motion: reduce) {\n .navbar {\n transition: none;\n }\n}\n@media (min-width: 992px) {\n .navbar {\n padding-right: 1rem;\n }\n}\n.navbar .sidebar-offcanvas-toggle,\n.navbar .sidebar-toggle {\n background-color: transparent;\n background-image: none;\n color: #2f2f2f;\n font-size: 2rem;\n padding: 0 1rem;\n border: 0px;\n height: 75px;\n cursor: pointer;\n}\n@media (min-width: 992px) {\n .navbar .sidebar-offcanvas-toggle,\n.navbar .sidebar-toggle {\n padding: 0 1.44rem 0 1.75rem;\n }\n}\n.navbar .sidebar-offcanvas-toggle:before,\n.navbar .sidebar-toggle:before {\n content: \"\\f35c\";\n font-family: \"Material Design Icons\";\n}\n.navbar .page-title {\n max-width: 50px;\n text-overflow: ellipsis;\n overflow: hidden;\n text-transform: capitalize;\n color: #2f2f2f;\n font-size: 1.125rem;\n white-space: nowrap;\n}\n@media (min-width: 768px) {\n .navbar .page-title {\n font-size: 1.625rem;\n max-width: 150px;\n }\n}\n@media (min-width: 1200px) {\n .navbar .page-title {\n max-width: unset;\n }\n}\n.navbar .search-form {\n display: none;\n position: relative;\n}\n@media (min-width: 992px) {\n .navbar .search-form {\n display: block;\n }\n}\n.navbar .search-form .input-group {\n margin-bottom: 0;\n border-radius: 0.5rem;\n align-items: center;\n background-color: #f5f6fa;\n}\n.navbar .search-form .input-group .btn {\n padding: 0px 8px;\n border: 1px solid #e5e9f2;\n border-radius: 3px;\n background-color: #ffffff;\n font-size: 1rem;\n color: #31343d;\n}\n@media (min-width: 768px) {\n .navbar .search-form .input-group .input-group-append {\n padding-right: 0.625rem;\n }\n}\n.navbar .search-form .input-group input.form-control {\n border: none;\n background: transparent;\n font-size: 0.9375rem;\n padding: 1.375rem 1.25rem;\n display: none;\n}\n@media (min-width: 992px) {\n .navbar .search-form .input-group input.form-control {\n display: block;\n min-width: 100px;\n }\n}\n@media (min-width: 1500px) {\n .navbar .search-form .input-group input.form-control {\n min-width: 335px;\n }\n}\n.navbar .search-form .input-group input.form-control:focus {\n box-shadow: none;\n}\n.navbar .search-form .input-group #search-results-container {\n width: 100%;\n background: #fff;\n position: absolute;\n top: 100%;\n left: 0;\n right: 0;\n box-shadow: 1px 2px 5px #e5e9f2;\n}\n.navbar .search-form .input-group #search-results-container li {\n padding: 20px 30px;\n}\n.navbar .search-form .input-group #search-results-container li .link {\n font-size: 1rem;\n}\n@media (min-width: 1200px) {\n .navbar .search-form {\n position: relative;\n display: block;\n }\n}\n@media (min-width: 1200px) and (min-width: 992px) {\n .navbar .search-form {\n margin-left: 1rem;\n margin-right: 1rem;\n }\n}\n.navbar .navbar-nav {\n flex-wrap: nowrap;\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n}\n@media (min-width: 768px) {\n .navbar .navbar-nav {\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media (min-width: 992px) {\n .navbar .navbar-nav {\n align-items: center;\n padding-left: 0;\n padding-right: 0;\n }\n}\n@media (min-width: 1200px) {\n .navbar .navbar-nav {\n padding-left: 1.25rem;\n padding-right: 1.25rem;\n }\n}\n.navbar .navbar-nav .nav-item {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n@media (min-width: 992px) {\n .navbar .navbar-nav .nav-item {\n padding-top: 1.1875rem;\n padding-bottom: 1.1875rem;\n }\n}\n.navbar .navbar-nav .nav-item .nav-link {\n color: #fd5190;\n}\n.navbar .navbar-collapse {\n order: 1;\n border-top: 1px solid #e5e9f2;\n}\n@media (min-width: 992px) {\n .navbar .navbar-collapse {\n order: 0;\n border-top: none;\n }\n}\n.navbar .navbar-right {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n margin-left: auto;\n}\n.navbar .navbar-right .navbar-nav {\n flex-direction: row;\n align-items: center;\n}\n@media (min-width: 992px) {\n .navbar .navbar-right .navbar-nav {\n padding-left: 0;\n padding-right: 0;\n }\n}\n@media (min-width: 1200px) {\n .navbar .navbar-right .navbar-nav {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar .navbar-right .navbar-nav .dropdown-toggle {\n padding-left: 1rem;\n padding-right: 1rem;\n}\n.navbar .navbar-right .navbar-nav .dropdown-toggle i {\n font-size: 1.75rem;\n color: #31343d;\n}\n.navbar .navbar-right .navbar-nav .dropdown-menu {\n position: absolute;\n right: 8px;\n border-color: #e5e9f2;\n}\n@media (min-width: 768px) {\n .navbar .navbar-right .navbar-nav .dropdown-menu {\n right: 0px;\n }\n}\n@media (min-width: 992px) {\n .navbar .navbar-right .navbar-nav .dropdown-menu {\n right: 15px;\n }\n}\n@media (min-width: 992px) {\n .navbar .navbar-right .navbar-nav .user-menu {\n min-width: 160px;\n }\n}\n.navbar .navbar-right .navbar-nav .user-menu .user-image {\n width: 40px;\n border-radius: 0.25rem;\n}\n.navbar .navbar-right .navbar-nav .user-menu .dropdown-link-item {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n}\n.navbar .navbar-right .navbar-nav .user-menu .dropdown-link-item .nav-text {\n margin-right: auto;\n}\n.navbar .navbar-right .navbar-nav .user-menu .dropdown-menu {\n width: 210px;\n border-radius: 5px;\n}\n.navbar .navbar-right .navbar-nav .user-menu .dropdown-menu li:first-child a {\n padding-top: 1.25rem;\n}\n.navbar .navbar-right .navbar-nav .user-menu .dropdown-toggle {\n font-size: 0.98rem;\n padding: 0 0.5rem;\n line-height: 75px;\n display: flex;\n align-items: center;\n}\n.navbar .navbar-right .navbar-nav .user-menu .dropdown-toggle > span {\n color: #2f2f2f;\n padding: 0 0.5rem;\n font-size: 1rem;\n font-weight: 700;\n}\n@media (min-width: 992px) {\n .navbar .navbar-right .navbar-nav .user-menu .dropdown-toggle > span {\n text-overflow: ellipsis;\n max-width: 70px;\n overflow: hidden;\n }\n}\n@media (min-width: 1200px) {\n .navbar .navbar-right .navbar-nav .user-menu .dropdown-toggle > span {\n max-width: 120px;\n }\n}\n@media (min-width: 1500px) {\n .navbar .navbar-right .navbar-nav .user-menu .dropdown-toggle > span {\n max-width: 200px;\n }\n}\n@media (min-width: 992px) {\n .navbar .navbar-right .navbar-nav .user-menu .dropdown-toggle {\n padding-right: 0.25rem;\n padding-left: 0.25rem;\n }\n}\n@media (min-width: 1200px) {\n .navbar .navbar-right .navbar-nav .user-menu .dropdown-toggle {\n padding-right: 1rem;\n padding-left: 1rem;\n }\n}\n.navbar .navbar-right .navbar-nav .user-menu .dropdown-toggle:after {\n border: none;\n font-family: \"Material Design Icons\";\n content: \"\\f140\";\n vertical-align: -3px;\n font-size: 1.25rem;\n transform: rotate(0);\n transition: transform 0.3s ease-in-out;\n}\n@media (min-width: 768px) {\n .navbar .navbar-right .navbar-nav .user-menu .dropdown-toggle:after {\n margin-right: -7px;\n }\n}\n@media (min-width: 1200px) {\n .navbar .navbar-right .navbar-nav .user-menu .dropdown-toggle:after {\n margin-right: -5px;\n }\n}\n.navbar .navbar-right .navbar-nav .user-menu.show .dropdown-toggle:after {\n transform: rotate(180deg);\n transition: transform 0.3s ease-in-out;\n}\n.navbar .dropdown-menu {\n width: 215px;\n padding: 0 0 0 0;\n margin: 0;\n top: 100%;\n border-color: transparent;\n}\n@media (min-width: 768px) {\n .navbar .dropdown-menu {\n width: 250px;\n }\n}\n@media (min-width: 992px) {\n .navbar .dropdown-menu {\n border-color: #e5e9f2;\n }\n}\n.navbar .dropdown-menu > li a {\n color: #8a909d;\n font-size: 0.88rem;\n padding: 0.25rem 1.25rem;\n}\n.navbar .dropdown-menu > li a > i {\n margin-right: 0.625rem;\n font-size: 1.25rem;\n}\n.navbar .dropdown-menu li.dropdown-footer {\n border-bottom-left-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n background-color: #ffffff;\n border-top: 1px solid #e5e9f2;\n margin-top: 0.625rem;\n}\n.navbar .dropdown-menu li.dropdown-footer > a {\n padding: 0.94rem 1.25rem;\n}\n.navbar .dropdown-item.active,\n.navbar .dropdown-item:active {\n color: #fd5190;\n background-color: transparent;\n}\n\n@media (max-width: 767px) {\n .main-header {\n position: relative;\n }\n .main-header .logo,\n.main-header .navbar {\n width: 100%;\n }\n .main-header .navbar {\n margin: 0;\n }\n}\n/* Header Fix */\n@media (min-width: 768px) {\n .navbar-fixed .page-wrapper {\n padding-top: 4.8125rem;\n }\n}\n@media (min-width: 768px) {\n .navbar-fixed .page-wrapper .main-header {\n position: fixed;\n }\n}\n\n/* Header Dark */\n.navbar.navbar-dark {\n background-color: #1d1f26;\n border-color: transparent;\n}\n.navbar.navbar-dark .sidebar-toggle {\n color: #bfc7d9;\n}\n.navbar.navbar-dark .page-title {\n color: #bfc7d9;\n}\n.navbar.navbar-dark .custom-dropdown .custom-dropdown-toggler .icon {\n color: #bfc7d9;\n}\n.navbar.navbar-dark .navbar-right .navbar-nav .user-menu .dropdown-toggle > span {\n color: #bfc7d9;\n}\n.navbar.navbar-dark .navbar-right .navbar-nav .user-menu .dropdown-toggle {\n color: #bfc7d9;\n}\n.navbar.navbar-dark .search-form .input-group {\n background-color: #333743;\n}\n.navbar.navbar-dark .search-form .input-group .btn {\n background-color: #1d1f26;\n border-color: #1d1f26;\n color: #bfc7d9;\n}\n.navbar.navbar-dark .search-form .input-group input.form-control {\n color: #bfc7d9;\n}\n.navbar.navbar-dark input::placeholder {\n color: #bfc7d9;\n}\n\n/* Header Light */\n.navbar.navbar-light {\n background-color: #ffffff;\n border-color: #e5e9f2;\n}\n.navbar.navbar-light .sidebar-toggle {\n border-color: #e5e9f2;\n}\n.navbar.navbar-light .sidebar-offcanvas-toggle {\n border-color: #e5e9f2;\n}\n.navbar.navbar-light .search-form .btn,\n.navbar.navbar-light .search-form .input-group input.form-control {\n color: #8a909d;\n}\n.navbar.navbar-light .navbar-right .navbar-nav .notifications-menu .dropdown-toggle {\n border-color: #e5e9f2;\n}\n.navbar.navbar-light .navbar-right .navbar-nav .user-menu .dropdown-toggle > span {\n color: #31343d;\n}\n@media (min-width: 1200px) {\n .navbar.navbar-light .search-form .input-group {\n border: 1px solid #e5e9f2;\n }\n}\n\n/* Header Primary */\n.navbar.navbar-primary {\n background-color: #9e6de0;\n border-color: transparent;\n}\n.navbar.navbar-primary .sidebar-toggle {\n color: #ffffff;\n}\n.navbar.navbar-primary .page-title {\n color: #ffffff;\n}\n.navbar.navbar-primary .custom-dropdown .custom-dropdown-toggler .icon {\n color: #ffffff;\n}\n.navbar.navbar-primary .navbar-right .navbar-nav .user-menu .dropdown-toggle > span {\n color: #ffffff;\n}\n.navbar.navbar-primary .navbar-right .navbar-nav .user-menu .dropdown-toggle {\n color: #ffffff;\n}\n.navbar.navbar-primary .search-form .input-group {\n background-color: #ba97e9;\n}\n.navbar.navbar-primary .search-form .input-group .btn {\n background-color: #9e6de0;\n border-color: #9e6de0;\n color: #ffffff;\n}\n.navbar.navbar-primary .search-form .input-group input.form-control {\n color: #ffffff;\n}\n.navbar.navbar-primary input::placeholder {\n color: #ffffff;\n}\n\n/* Navbar Transparent */\n.navbar.navbar-transparent .search-form .input-group {\n background-color: #ffffff;\n}\n.navbar.navbar-transparent .search-form .input-group .btn {\n background-color: transparent;\n border-color: #e5e9f2;\n color: #8a909d;\n}\n.navbar.navbar-transparent .search-form .input-group input.form-control {\n color: #8a909d;\n}\n.navbar.navbar-transparent input::placeholder {\n color: #8a909d;\n}\n\n/* Cusmtom Dropdown */\n.custom-dropdown {\n position: relative;\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n}\n@media (min-width: 768px) {\n .custom-dropdown {\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n.custom-dropdown .custom-dropdown-toggler .icon {\n font-size: 1.75rem;\n color: #2f2f2f;\n}\n.custom-dropdown .custom-dropdown-toggler .badge-xs {\n position: absolute;\n top: 4px;\n right: 8px;\n background-color: #fd5190;\n min-width: 18px;\n min-height: 18px;\n color: #ffffff;\n font-size: 0.75rem;\n font-weight: 700;\n padding: 3px 5px;\n}\n\n/* Notification */\n.dropdown-notify {\n display: none;\n width: 320px;\n position: absolute;\n top: 59px;\n left: -204px;\n border-radius: 5px;\n box-shadow: 0px 1px 2px 0px rgba(28, 29, 36, 0.1), inset 0px -1px 0px 0px rgba(229, 230, 235, 0.1);\n background-color: #ffffff;\n}\n@media (min-width: 992px) {\n .dropdown-notify {\n left: 50%;\n transform: translateX(-50%);\n }\n}\n.dropdown-notify .slim-scroll-wrapper {\n height: 325px;\n overflow: hidden;\n}\n\n/*===== FORM =====*/\n/* Form Control Secondary */\n.form-control-secondary {\n background-color: #f5f6fa;\n font-size: 0.88rem;\n}\n\nlabel {\n color: #31343d;\n font-weight: 600;\n}\n\n/* Contextual Style */\n.checkbox-secondary .custom-control-input:checked ~ .custom-control-label::before {\n color: #ffffff;\n background-color: #fd5190;\n border-color: #fd5190;\n}\n\n.checkbox-success .custom-control-input:checked ~ .custom-control-label::before {\n color: #ffffff;\n background-color: #0acb8e;\n border-color: #0acb8e;\n}\n\n.checkbox-danger .custom-control-input:checked ~ .custom-control-label::before {\n color: #ffffff;\n background-color: #fe5461;\n border-color: #fe5461;\n}\n\n.checkbox-warning .custom-control-input:checked ~ .custom-control-label::before {\n color: #ffffff;\n background-color: #fec400;\n border-color: #fec400;\n}\n\n.checkbox-info .custom-control-input:checked ~ .custom-control-label::before {\n color: #ffffff;\n background-color: #04c7e0;\n border-color: #04c7e0;\n}\n\n.checkbox-light .custom-control-input:checked ~ .custom-control-label::before {\n color: #ffffff;\n background-color: #f0f1f5;\n border-color: #f0f1f5;\n}\n\n.checkbox-dark .custom-control-input:checked ~ .custom-control-label::before {\n color: #ffffff;\n background-color: #31343d;\n border-color: #31343d;\n}\n\n/* Checkbox Ouline */\n.checkbox-outline-primary .custom-control-input:checked ~ .custom-control-label::after,\n.checkbox-outline-secondary .custom-control-input:checked ~ .custom-control-label::after,\n.checkbox-outline-success .custom-control-input:checked ~ .custom-control-label::after,\n.checkbox-outline-danger .custom-control-input:checked ~ .custom-control-label::after,\n.checkbox-outline-warning .custom-control-input:checked ~ .custom-control-label::after,\n.checkbox-outline-info .custom-control-input:checked ~ .custom-control-label::after,\n.checkbox-outline-light .custom-control-input:checked ~ .custom-control-label::after,\n.checkbox-outline-dark .custom-control-input:checked ~ .custom-control-label::after {\n left: -18px;\n top: 6px;\n width: 5px;\n height: 8px;\n background: transparent !important;\n border: solid #9e6de0;\n border-width: 0 2px 2px 0;\n transform: rotate(45deg);\n}\n\n.checkbox-outline-primary .custom-control-input:checked ~ .custom-control-label::before {\n color: #31343d !important;\n background-color: transparent;\n}\n\n.checkbox-outline-secondary .custom-control-input:checked ~ .custom-control-label::before {\n background-color: transparent;\n border-color: #fd5190;\n}\n.checkbox-outline-secondary .custom-control-input:checked ~ .custom-control-label::after {\n border-color: #fd5190;\n}\n\n.checkbox-outline-success .custom-control-input:checked ~ .custom-control-label::before {\n background-color: transparent;\n border-color: #0acb8e;\n}\n.checkbox-outline-success .custom-control-input:checked ~ .custom-control-label::after {\n border-color: #0acb8e;\n}\n\n.checkbox-outline-danger .custom-control-input:checked ~ .custom-control-label::before {\n background-color: transparent;\n border-color: #fe5461;\n}\n.checkbox-outline-danger .custom-control-input:checked ~ .custom-control-label::after {\n border-color: #fe5461;\n}\n\n.checkbox-outline-warning .custom-control-input:checked ~ .custom-control-label::before {\n background-color: transparent;\n border-color: #fec400;\n}\n.checkbox-outline-warning .custom-control-input:checked ~ .custom-control-label::after {\n border-color: #fec400;\n}\n\n.checkbox-outline-info .custom-control-input:checked ~ .custom-control-label::before {\n background-color: transparent;\n border-color: #04c7e0;\n}\n.checkbox-outline-info .custom-control-input:checked ~ .custom-control-label::after {\n border-color: #04c7e0;\n}\n\n.checkbox-outline-light .custom-control-input:checked ~ .custom-control-label::before {\n background-color: transparent;\n border-color: #f0f1f5;\n}\n.checkbox-outline-light .custom-control-input:checked ~ .custom-control-label::after {\n border-color: #f0f1f5;\n}\n\n.checkbox-outline-dark .custom-control-input:checked ~ .custom-control-label::before {\n background-color: transparent;\n border-color: #31343d;\n}\n.checkbox-outline-dark .custom-control-input:checked ~ .custom-control-label::after {\n border-color: #31343d;\n}\n\n/* Checkbox */\n.radio-secondary .custom-control-input:checked ~ .custom-control-label::before {\n border-color: #fd5190;\n background-color: #fd5190;\n}\n\n.radio-success .custom-control-input:checked ~ .custom-control-label::before {\n border-color: #0acb8e;\n background-color: #0acb8e;\n}\n\n.radio-danger .custom-control-input:checked ~ .custom-control-label::before {\n border-color: #fe5461;\n background-color: #fe5461;\n}\n\n.radio-info .custom-control-input:checked ~ .custom-control-label::before {\n border-color: #04c7e0;\n background-color: #04c7e0;\n}\n\n.radio-light .custom-control-input:checked ~ .custom-control-label::before {\n border-color: #f0f1f5;\n background-color: #f0f1f5;\n}\n\n.radio-dark .custom-control-input:checked ~ .custom-control-label::before {\n border-color: #31343d;\n background-color: #31343d;\n}\n\n.radio-outline-primary .custom-control-input:checked ~ .custom-control-label::after,\n.radio-outline-secondary .custom-control-input:checked ~ .custom-control-label::after,\n.radio-outline-success .custom-control-input:checked ~ .custom-control-label::after,\n.radio-outline-danger .custom-control-input:checked ~ .custom-control-label::after,\n.radio-outline-info .custom-control-input:checked ~ .custom-control-label::after,\n.radio-outline-light .custom-control-input:checked ~ .custom-control-label::after,\n.radio-outline-dark .custom-control-input:checked ~ .custom-control-label::after {\n left: -19px;\n top: 8px;\n width: 6px;\n height: 6px;\n border-radius: 50%;\n background: #31343d;\n}\n\n.radio-outline-primary .custom-control-input:checked ~ .custom-control-label::before {\n border-color: #9e6de0;\n background-color: #ffffff;\n}\n.radio-outline-primary .custom-control-input:checked ~ .custom-control-label::after {\n background: #9e6de0;\n}\n\n.radio-outline-secondary .custom-control-input:checked ~ .custom-control-label::before {\n border-color: #fd5190;\n background-color: #ffffff;\n}\n.radio-outline-secondary .custom-control-input:checked ~ .custom-control-label::after {\n background: #fd5190;\n}\n\n.radio-outline-success .custom-control-input:checked ~ .custom-control-label::before {\n border-color: #0acb8e;\n background-color: #ffffff;\n}\n.radio-outline-success .custom-control-input:checked ~ .custom-control-label::after {\n background: #0acb8e;\n}\n\n.radio-outline-danger .custom-control-input:checked ~ .custom-control-label::before {\n border-color: #fe5461;\n background-color: #ffffff;\n}\n.radio-outline-danger .custom-control-input:checked ~ .custom-control-label::after {\n background: #fe5461;\n}\n\n.radio-outline-info .custom-control-input:checked ~ .custom-control-label::before {\n border-color: #04c7e0;\n background-color: #ffffff;\n}\n.radio-outline-info .custom-control-input:checked ~ .custom-control-label::after {\n background: #04c7e0;\n}\n\n.radio-outline-light .custom-control-input:checked ~ .custom-control-label::before {\n border-color: #f0f1f5;\n background-color: #ffffff;\n}\n.radio-outline-light .custom-control-input:checked ~ .custom-control-label::after {\n background: #f0f1f5;\n}\n\n.radio-outline-dark .custom-control-input:checked ~ .custom-control-label::before {\n border-color: #31343d;\n background-color: #ffffff;\n}\n.radio-outline-dark .custom-control-input:checked ~ .custom-control-label::after {\n background: #31343d;\n}\n\n/* Select2 Select */\n.select2-container--default .select2-selection--single,\n.select2-container--default .select2-selection--multiple {\n border-color: #e5e9f2;\n height: 40px;\n}\n\n.select2-container--default.select2-container--focus .select2-selection--multiple {\n border-color: rgba(158, 109, 224, 0.3);\n}\n\n.select2-container--default .select2-selection--multiple .select2-selection__choice {\n border-color: #9e6de0;\n background-color: rgba(158, 109, 224, 0.2);\n color: #9e6de0;\n}\n\n.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {\n color: #9e6de0;\n padding-right: 0.31rem;\n margin-right: 0.31rem;\n border-right: 1px solid #9e6de0;\n}\n\n.select2-container--default .select2-selection--single .select2-selection__rendered {\n line-height: 38px;\n}\n\n.select2-container--default .select2-results__option--highlighted[aria-selected] {\n background-color: #9e6de0;\n}\n\n/*===== NAV AND TABS =====*/\n.nav-tabs {\n border-color: #e5e9f2;\n}\n.nav-tabs .nav-link {\n text-transform: uppercase;\n color: #31343d;\n}\n.nav-tabs .nav-link.disabled {\n color: #8a909d;\n}\n\n.nav-pills .nav-link {\n text-transform: uppercase;\n color: #31343d;\n}\n.nav-pills .nav-link.disabled {\n color: #8a909d;\n}\n\n/* Nav Underline */\n.nav-underline {\n border-bottom: 1px solid #e5e9f2;\n text-align: center;\n}\n.nav-underline .nav-item.nav-link {\n color: #31343d;\n position: relative;\n padding-left: 0 !important;\n padding-right: 0 !important;\n padding-bottom: 0.5rem !important;\n margin-left: 1rem;\n margin-right: 1rem;\n font-size: 1.06rem;\n}\n.nav-underline .nav-item.nav-link.active::before {\n position: absolute;\n bottom: 0;\n width: 100%;\n height: 1px;\n content: \"\";\n background-color: rgba(49, 52, 61, 0.7);\n}\n\n/* Nav Underline Active */\n.nav-underline-active-primary .nav-item .nav-link {\n color: #8a909d;\n position: relative;\n padding-bottom: 0.5rem;\n}\n@media (min-width: 1500px) {\n .nav-underline-active-primary .nav-item .nav-link {\n padding-bottom: 1rem;\n }\n}\n.nav-underline-active-primary .nav-item .nav-link.active {\n color: #9e6de0;\n}\n.nav-underline-active-primary .nav-item .nav-link.active::before {\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 1px;\n content: \"\";\n background-color: #9e6de0;\n}\n.nav-underline-active-primary .nav-item.dropdown.show .nav-link {\n color: #9e6de0;\n}\n\n/* Nav Custom Pills */\n.nav-custom-pills .nav-item .nav-link.active {\n background-color: #9e6de0;\n border-color: #9e6de0 !important;\n color: #ffffff;\n}\n.nav-custom-pills .nav-item:not(:first-child):not(:last-child) .nav-link {\n border: 1px solid #e5e9f2;\n margin-left: -1px;\n}\n.nav-custom-pills .nav-item:first-child .nav-link {\n border: 1px solid #e5e9f2;\n border-top-left-radius: 30px;\n border-bottom-left-radius: 30px;\n}\n.nav-custom-pills .nav-item:last-child {\n border: 1px solid #e5e9f2;\n border-top-right-radius: 30px;\n border-bottom-right-radius: 30px;\n margin-left: -1px;\n}\n.nav-custom-pills .nav-item.dropdown.show .nav-link {\n background-color: #9e6de0;\n color: #ffffff;\n}\n\n/* Nav Border Top */\n.nav-border-top .nav-item .nav-link {\n text-transform: uppercase;\n color: #8a909d;\n padding: 0;\n margin: 0.5rem;\n position: relative;\n}\n@media (min-width: 768px) {\n .nav-border-top .nav-item .nav-link {\n margin-left: 25px;\n margin-right: 25px;\n }\n}\n.nav-border-top .nav-item .nav-link.active {\n color: #9e6de0;\n}\n.nav-border-top .nav-item .nav-link.active::before {\n position: absolute;\n top: -20px;\n left: 0;\n width: 100%;\n height: 2px;\n content: \"\";\n background-color: #9e6de0;\n}\n\n/* Nav Profile Follow */\n.nav-profile-follow {\n margin-top: 1rem;\n margin-bottom: 1rem;\n}\n\n/* Nav settings */\n.nav-settings {\n flex-direction: column;\n}\n.nav-settings .nav-link {\n color: #8a909d;\n padding-left: 0;\n}\n.nav-settings .nav-link i {\n font-size: 1rem;\n}\n.nav-settings .nav-link.active {\n color: #8243d7;\n}\n.nav-settings .nav-link:hover {\n color: #8243d7;\n}\n\n/*===== SIDEBAR NAVIGATION =====*/\n.sidebar .nav > li > a:after {\n content: \"\";\n clear: both;\n display: table;\n}\n\n.left-sidebar {\n position: fixed;\n display: flex;\n flex-direction: column;\n transform: translateX(-250px);\n background-color: #1d1f26;\n top: 0;\n bottom: 0;\n background-attachment: fixed;\n background-position: left;\n background-repeat: no-repeat;\n background-size: contain;\n}\n@media (min-width: 768px) {\n .left-sidebar {\n transform: translateX(0);\n width: 250px;\n position: relative;\n z-index: 1;\n }\n}\n.left-sidebar::before {\n position: fixed;\n width: 100%;\n height: 100%;\n left: 0;\n top: 0;\n background-color: rgba(29, 31, 38, 0.85);\n content: \"\";\n}\n\n.sidebar {\n display: flex;\n flex-direction: column;\n overflow: hidden;\n height: 100%;\n z-index: 1050;\n min-height: 100vh;\n position: relative;\n}\n.sidebar .sidebar-inner {\n display: flex;\n flex-direction: column;\n flex: 1 1 auto;\n margin-top: 1rem;\n}\n.sidebar .sidebar-inner > li {\n position: relative;\n}\n.sidebar .sidebar-inner > li > a {\n padding: 1rem 1.5rem;\n line-height: 20px;\n color: #bfc7d9;\n display: block;\n text-decoration: none;\n text-transform: capitalize;\n font-size: 1rem;\n font-weight: 400;\n white-space: nowrap;\n}\n\n.sidebar .sidebar-inner > li.active > a {\n position: relative;\n z-index: 10;\n color: #ffffff;\n background-color: rgba(158, 109, 224, 0.4);\n}\n.sidebar .sidebar-inner .section-title {\n padding: 1.25rem 1.56rem 1rem;\n font-weight: 700;\n text-transform: uppercase;\n font-size: 0.75rem;\n color: rgba(191, 199, 217, 0.7);\n letter-spacing: 1.2px;\n white-space: nowrap;\n}\n.sidebar .sidebar-inner .sub-menu .section-title {\n padding: 1.25rem 0.94rem 0.625rem;\n}\n\n/* App brand */\n.app-brand {\n position: relative;\n display: block;\n border-bottom: 1px solid rgba(229, 233, 242, 0.25);\n}\n.app-brand a {\n display: flex;\n flex-direction: row;\n align-items: center;\n height: 76px;\n line-height: 76px;\n width: 250px;\n transition: width 0.3s ease-in-out;\n padding-left: 1.56rem;\n}\n@media (prefers-reduced-motion: reduce) {\n .app-brand a {\n transition: none;\n }\n}\n@media (min-width: 768px) {\n .app-brand a {\n overflow: hidden;\n }\n}\n.app-brand a img {\n max-width: 128px;\n vertical-align: middle;\n}\n.app-brand .brand-name {\n color: #ffffff;\n font-size: 1.25rem;\n margin-left: 0.31rem;\n}\n\n/* Nav menus Icon Styles */\n.sidebar .nav > li > a i {\n float: left;\n margin-right: 0.94rem;\n width: 20px;\n text-align: center;\n line-height: 20px;\n font-size: 1.5rem;\n}\n\n/* Caret styles */\n.sidebar li > a .caret {\n width: 20px;\n height: 20px;\n line-height: 20px;\n text-align: center;\n font-size: 1.25rem;\n border: none;\n}\n.sidebar li > a .caret:before {\n content: \"\\f142\";\n display: block;\n text-align: center;\n transition: all 0.2s linear;\n opacity: 0.5;\n}\n\n.sidebar li > a .caret:before {\n font-family: \"Material Design Icons\" !important;\n font-weight: 400;\n font-style: normal;\n font-variant: normal;\n text-rendering: auto;\n}\n\n.sidebar li.active > a .caret:before,\n.sidebar li.expand > a .caret:before,\n.sidebar li.expanding > a .caret:before {\n transform: rotate(0);\n}\n\n.sidebar li.active.expand > a .caret:before,\n.sidebar li.expand > a .caret:before,\n.sidebar li.expanding > a .caret:before {\n transform: rotate(90deg);\n}\n\n.sidebar li.active > a .caret:before {\n opacity: 1;\n}\n\n.sidebar li.closed > a .caret:before,\n.sidebar li.closing > a .caret:before {\n transform: rotate(0);\n}\n\n/* sub-menu dropdowns */\n.sidebar .sub-menu {\n list-style-type: none;\n padding: 0.625rem 0 0.625rem 2.81rem;\n margin: 0;\n position: relative;\n}\n.sidebar .sub-menu > .active .sidenav-item-link {\n color: #ffffff;\n}\n.sidebar .sub-menu .has-sub.active .sidenav-item-link {\n color: #ffffff;\n}\n.sidebar .sub-menu .sub-menu .active a {\n color: #ffffff;\n}\n.sidebar .sub-menu .sub-menu .active a::after {\n border-color: #ffffff;\n}\n.sidebar .sub-menu > li > a {\n padding: 0.625rem 1.875rem 0.625rem 0.94rem;\n display: block;\n text-decoration: none;\n position: relative;\n font-size: 0.9375rem;\n white-space: nowrap;\n color: #bfc7d9;\n}\n.sidebar .sub-menu > li .sub-menu {\n padding-left: 2.18rem;\n}\n.sidebar .sub-menu > li .sub-menu > li > a {\n position: relative;\n padding-left: 0;\n}\n.sidebar .sub-menu > li .sub-menu > li > a::after {\n position: absolute;\n content: \"\";\n top: 20px;\n left: -20px;\n border: 1px solid #bfc7d9;\n width: 10px;\n}\n\n.sidebar .has-sub.active.expand > .sub-menu {\n display: none;\n}\n\n.sidebar .has-sub .has-sub .caret {\n top: 12px;\n}\n\n.sidebar .sidenav-item-link {\n display: flex !important;\n flex-grow: 1;\n align-items: center;\n}\n.sidebar .sidenav-item-link .nav-text {\n margin-right: auto;\n text-transform: capitalize;\n}\n.sidebar .sidenav-item-link .badge {\n padding: 0.4em 0.6em;\n}\n\n/* Sidebar for Mobile */\n.sidebar-mobile-in .left-sidebar {\n transform: translateX(0px) !important;\n z-index: 1050;\n transition: transform 0.3s ease-in-out;\n}\n@media (min-width: 768px) {\n .sidebar-mobile-in .left-sidebar {\n transform: translateX(-250px) !important;\n }\n}\n\n.sidebar-mobile-out .left-sidebar {\n transform: translateX(-250px) !important;\n z-index: 1050;\n}\n@media (min-width: 768px) {\n .sidebar-mobile-out .left-sidebar {\n transform: translateX(0px) !important;\n }\n}\n\n/* Sidebar Minified */\n.sidebar-minified .left-sidebar {\n width: 250px;\n z-index: 1050;\n transform: translateX(0);\n transition: transform 0.3s ease-in-out;\n}\n@media (min-width: 768px) {\n .sidebar-minified .left-sidebar {\n width: 85px;\n transition: width 0.3s ease-in;\n }\n}\n@media (min-width: 768px) {\n .sidebar-minified .left-sidebar .app-brand .brand-name {\n visibility: hidden;\n opacity: 0;\n transition: opacity 0.3s ease-in-out;\n }\n}\n@media (min-width: 768px) and (prefers-reduced-motion: reduce) {\n .sidebar-minified .left-sidebar .app-brand .brand-name {\n transition: none;\n }\n}\n@media (min-width: 768px) {\n .sidebar-minified .left-sidebar .section-title {\n height: 0;\n white-space: nowrap;\n opacity: 0;\n visibility: hidden;\n padding: 0;\n }\n}\n.sidebar-minified .left-sidebar .sidebar .sub-menu {\n padding-top: 0;\n padding-bottom: 0;\n}\n.sidebar-minified .left-sidebar .nav > li > a > .caret,\n.sidebar-minified .left-sidebar .nav > li > a > span {\n opacity: 1;\n}\n@media (min-width: 768px) {\n .sidebar-minified .left-sidebar .nav > li > a > .caret,\n.sidebar-minified .left-sidebar .nav > li > a > span {\n opacity: 0;\n }\n}\n.sidebar-minified .left-sidebar .nav > li > a > .caret {\n right: 15px;\n}\n.sidebar-minified .left-sidebar .nav li.has-sub .collapse > .sub-menu {\n left: 0;\n top: 0;\n width: 100%;\n margin: 0;\n}\n.sidebar-minified .left-sidebar .nav li.has-sub.expand .collapse > .sub-menu {\n height: 0;\n}\n.sidebar-minified .left-sidebar .nav li.has-sub.expand .collapse > .sub-menu li {\n visibility: hidden;\n opacity: 0;\n}\n@media (max-width: 767.98px) {\n .sidebar-minified .left-sidebar .nav li.has-sub.expand .collapse > .sub-menu {\n transition: opacity 0.3s ease-in-out;\n display: block !important;\n opacity: 1;\n visibility: visible;\n }\n}\n@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {\n .sidebar-minified .left-sidebar .nav li.has-sub.expand .collapse > .sub-menu {\n transition: none;\n }\n}\n.sidebar-minified .left-sidebar .separator {\n border-top-width: 0;\n}\n@media (min-width: 768px) {\n .sidebar-minified .left-sidebar .sidebar-footer {\n height: 0;\n }\n}\n@media (min-width: 768px) {\n .sidebar-minified .left-sidebar .sidebar-footer-content {\n visibility: hidden;\n opacity: 0;\n }\n}\n.sidebar-minified .left-sidebar .sidebar-scrollbar {\n overflow: unset !important;\n}\n\n/* Sidebar Minified Hover */\n@media (min-width: 768px) {\n .sidebar-minified .left-sidebar:hover {\n width: 250px;\n margin-right: -10.3125rem;\n }\n}\n.sidebar-minified .left-sidebar:hover .section-title {\n height: auto;\n padding: 1.25rem 1.56rem 1rem;\n visibility: visible;\n opacity: 1;\n transition: opacity 0.3s ease-in-out 0.1s;\n}\n@media (prefers-reduced-motion: reduce) {\n .sidebar-minified .left-sidebar:hover .section-title {\n transition: none;\n }\n}\n.sidebar-minified .left-sidebar:hover .nav li.has-sub.expand .collapse > .sub-menu {\n transition: opacity 0.3s ease-in-out;\n height: min-content;\n}\n@media (prefers-reduced-motion: reduce) {\n .sidebar-minified .left-sidebar:hover .nav li.has-sub.expand .collapse > .sub-menu {\n transition: none;\n }\n}\n.sidebar-minified .left-sidebar:hover .nav li.has-sub.expand .collapse > .sub-menu li {\n opacity: 1;\n visibility: visible;\n transition: opacity 0.3s ease-out 0.25s;\n}\n@media (prefers-reduced-motion: reduce) {\n .sidebar-minified .left-sidebar:hover .nav li.has-sub.expand .collapse > .sub-menu li {\n transition: none;\n }\n}\n.sidebar-minified .left-sidebar:hover .nav > li > a > .caret,\n.sidebar-minified .left-sidebar:hover .nav > li > a > span {\n opacity: 1;\n transition: opacity 0.3s ease-in;\n transition-delay: 0.15s;\n}\n@media (prefers-reduced-motion: reduce) {\n .sidebar-minified .left-sidebar:hover .nav > li > a > .caret,\n.sidebar-minified .left-sidebar:hover .nav > li > a > span {\n transition: none;\n }\n}\n.sidebar-minified .left-sidebar:hover .brand-name {\n opacity: 1;\n visibility: visible;\n transition: opacity 0.3s ease;\n transition-delay: 0.3s;\n}\n@media (prefers-reduced-motion: reduce) {\n .sidebar-minified .left-sidebar:hover .brand-name {\n transition: none;\n }\n}\n@media (min-width: 768px) {\n .sidebar-minified .left-sidebar:hover .app-brand .brand-name {\n opacity: 1;\n visibility: visible;\n transition-delay: 0.3s;\n }\n}\n.sidebar-minified .left-sidebar:hover .sidebar .sub-menu {\n padding-top: 0.625rem;\n padding-bottom: 0.625rem;\n}\n.sidebar-minified .left-sidebar:hover .separator {\n border-top-width: 1px;\n}\n@media (min-width: 768px) {\n .sidebar-minified .left-sidebar:hover .sidebar-footer {\n height: min-content;\n }\n}\n.sidebar-minified .left-sidebar:hover .sidebar-footer-content {\n visibility: visible;\n opacity: 1;\n transition: opacity 0.3s ease-in-out 0.15s;\n}\n@media (prefers-reduced-motion: reduce) {\n .sidebar-minified .left-sidebar:hover .sidebar-footer-content {\n transition: none;\n }\n}\n.sidebar-minified .left-sidebar:hover .sidebar-scrollbar {\n overflow: hidden !important;\n}\n\n/* Sidebar Minified Not transition */\n@media (min-width: 768px) {\n .sidebar-minified:not(.left-sidebar) .left-sidebar {\n -webkit-transition-duration: 0.3s;\n transition-duration: 0.3s;\n transition-timing-function: ease-in-out;\n -webkit-transition-property: margin-left, margin-right, width;\n transition-property: margin-left, margin-right, width;\n }\n}\n\n/* Sidebar Static With Minified */\n.sidebar-static.sidebar-minified .page-wrapper .main-header {\n transition: padding-left 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .sidebar-static.sidebar-minified .page-wrapper .main-header {\n transition: none;\n }\n}\n@media (min-width: 768px) {\n .sidebar-static.sidebar-minified.navbar-fixed .page-wrapper .main-header {\n padding-left: 4.69rem;\n }\n}\n.sidebar-static.sidebar-minified-out .left-sidebar {\n transition: width 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .sidebar-static.sidebar-minified-out .left-sidebar {\n transition: none;\n }\n}\n.sidebar-static.sidebar-minified-out .page-wrapper .main-header {\n transition: padding-left 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .sidebar-static.sidebar-minified-out .page-wrapper .main-header {\n transition: none;\n }\n}\n\n/* Sidebar Fixed With Minified Layout Container */\n@media (min-width: 768px) {\n .sidebar-fixed.sidebar-minified .page-wrapper {\n padding-left: 5.25rem;\n transition: padding-left 0.3s ease-in-out;\n }\n}\n@media (min-width: 768px) and (prefers-reduced-motion: reduce) {\n .sidebar-fixed.sidebar-minified .page-wrapper {\n transition: none;\n }\n}\n@media (min-width: 768px) {\n .sidebar-fixed.sidebar-minified.navbar-fixed .page-wrapper .main-header {\n padding-left: 4.69rem;\n transition: padding-left 0.3s ease-in-out;\n }\n}\n@media (min-width: 768px) and (prefers-reduced-motion: reduce) {\n .sidebar-fixed.sidebar-minified.navbar-fixed .page-wrapper .main-header {\n transition: none;\n }\n}\n\n/* Sidebar Minified Out */\n.sidebar-minified-out {\n /* Sidebar Fixed With Sidebar Minified Out */\n}\n.sidebar-minified-out .left-sidebar {\n z-index: 10000;\n transform: translateX(-250px);\n transition: transform 0.3s ease-in-out !important;\n}\n@media (min-width: 768px) {\n .sidebar-minified-out .left-sidebar {\n transform: translateX(0px);\n transition: width 0.3s ease-in-out !important;\n }\n}\n.sidebar-minified-out .sidebar .sub-menu {\n padding-bottom: 0.625rem;\n padding-top: 0.625rem;\n}\n.sidebar-minified-out .sidebar .nav > li > a span {\n transition: opacity 0.3s ease-in-out 0.3s;\n visibility: visible;\n opacity: 1;\n}\n.sidebar-minified-out .sidebar li > a .caret {\n transition: opacity 0.3s ease-in-out 0.3s;\n visibility: visible;\n opacity: 1;\n}\n.sidebar-minified-out .nav li.has-sub.expand .collapse > .sub-menu {\n height: min-content;\n}\n.sidebar-minified-out .nav li.has-sub.expand .collapse > .sub-menu li {\n opacity: 1;\n visibility: visible;\n transition: opacity 0.3s ease-out 0.25s;\n}\n@media (prefers-reduced-motion: reduce) {\n .sidebar-minified-out .nav li.has-sub.expand .collapse > .sub-menu li {\n transition: none;\n }\n}\n.sidebar-minified-out .sidebar-footer-content {\n visibility: visible;\n opacity: 1;\n transition: opacity 0.3s ease-in-out 0.15s;\n}\n@media (prefers-reduced-motion: reduce) {\n .sidebar-minified-out .sidebar-footer-content {\n transition: none;\n }\n}\n.sidebar-minified-out .left-sidebar {\n transition: width 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .sidebar-minified-out .left-sidebar {\n transition: none;\n }\n}\n.sidebar-minified-out .page-wrapper {\n transition: padding-left 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .sidebar-minified-out .page-wrapper {\n transition: none;\n }\n}\n.sidebar-minified-out .page-wrapper .main-header {\n transition: padding-left 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .sidebar-minified-out .page-wrapper .main-header {\n transition: none;\n }\n}\n\n/* Sidebar Fixed And Offcanvas */\n@media (min-width: 768px) {\n .sidebar-fixed-offcanvas .left-sidebar,\n.sidebar-fixed .left-sidebar {\n position: fixed;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n z-index: 1050;\n }\n}\n.sidebar-fixed-offcanvas .left-sidebar .sidebar-with-footer,\n.sidebar-fixed .left-sidebar .sidebar-with-footer {\n padding-bottom: 142px;\n}\n.sidebar-fixed-offcanvas .left-sidebar .sidebar-with-footer .sidebar-footer,\n.sidebar-fixed .left-sidebar .sidebar-with-footer .sidebar-footer {\n position: absolute;\n bottom: 0;\n}\n@media (min-width: 768px) {\n .sidebar-fixed-offcanvas .page-wrapper,\n.sidebar-fixed .page-wrapper {\n padding-left: 15.6rem;\n }\n}\n@media (min-width: 768px) {\n .sidebar-fixed-offcanvas .main-header,\n.sidebar-fixed .main-header {\n padding-left: 15.6rem;\n }\n}\n@media (min-width: 768px) {\n .sidebar-fixed-offcanvas.navbar-static .main-header,\n.sidebar-fixed.navbar-static .main-header {\n padding-left: 0;\n }\n}\n\n.sidebar-fixed-offcanvas.sidebar-collapse .page-wrapper {\n padding-left: 0;\n}\n@media (min-width: 768px) {\n .sidebar-fixed-offcanvas.sidebar-collapse-out .sidebar-footer {\n left: 0px;\n transition: left 0.3s ease-in-out;\n }\n}\n@media (min-width: 768px) and (prefers-reduced-motion: reduce) {\n .sidebar-fixed-offcanvas.sidebar-collapse-out .sidebar-footer {\n transition: none;\n }\n}\n\n/* Sidebar Collapse */\n@media (min-width: 768px) {\n .sidebar-collapse .left-sidebar {\n margin-left: -15.6rem;\n transition: margin-left 0.3s ease-in-out;\n }\n}\n@media (min-width: 768px) and (prefers-reduced-motion: reduce) {\n .sidebar-collapse .left-sidebar {\n transition: none;\n }\n}\n@media (min-width: 768px) {\n .sidebar-collapse .page-wrapper {\n transition: padding-left 0.3s ease-in-out;\n }\n}\n@media (min-width: 768px) and (prefers-reduced-motion: reduce) {\n .sidebar-collapse .page-wrapper {\n transition: none;\n }\n}\n\n/* Sidebar Out Collapse */\n@media (min-width: 768px) {\n .sidebar-collapse-out .left-sidebar {\n margin-left: 0px;\n transition: margin-left 0.3s ease-in-out;\n }\n}\n@media (min-width: 768px) and (prefers-reduced-motion: reduce) {\n .sidebar-collapse-out .left-sidebar {\n transition: none;\n }\n}\n@media (min-width: 768px) {\n .sidebar-collapse-out .page-wrapper {\n transition: padding-left 0.3s ease-in-out;\n }\n}\n@media (min-width: 768px) and (prefers-reduced-motion: reduce) {\n .sidebar-collapse-out .page-wrapper {\n transition: none;\n }\n}\n\n.sidebar-collapse.navbar-fixed .page-wrapper .main-header {\n padding-left: 0;\n transition: padding-left 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .sidebar-collapse.navbar-fixed .page-wrapper .main-header {\n transition: none;\n }\n}\n\n.sidebar-collapse-out .page-wrapper .main-header {\n transition: padding-left 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .sidebar-collapse-out .page-wrapper .main-header {\n transition: none;\n }\n}\n\n/* Sidebar Static With Footer */\n.sidebar-static .sidebar.sidebar-with-footer .slimScrollDiv,\n.sidebar-static-offcanvas .sidebar.sidebar-with-footer .slimScrollDiv {\n height: 100%;\n}\n@media (min-width: 768px) {\n .sidebar-static .sidebar.sidebar-with-footer .slimScrollDiv,\n.sidebar-static-offcanvas .sidebar.sidebar-with-footer .slimScrollDiv {\n height: auto !important;\n }\n}\n@media (min-width: 768px) {\n .sidebar-static.navbar-fixed .main-header,\n.sidebar-static-offcanvas.navbar-fixed .main-header {\n padding-left: 15.6rem;\n }\n}\n\n/* Mobile Sticky Body Overlay */\n.mobile-sticky-body-overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n opacity: 1;\n visibility: visible;\n transition: opacity 0.3s ease-in-out 0s;\n background-color: rgba(0, 0, 0, 0.5);\n z-index: 1045;\n}\n@media (min-width: 768px) {\n .mobile-sticky-body-overlay {\n display: none;\n }\n}\n\n/* Sidebar Footer Content*/\n.sidebar-footer-content {\n width: 250px;\n background-color: #9e6de0;\n}\n.sidebar-footer-content ul li {\n width: 50%;\n}\n.sidebar-footer-content ul li a {\n color: #ffffff;\n text-align: center;\n display: block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n.sidebar-footer-content ul li a i {\n font-size: 25px;\n}\n.sidebar-footer-content ul li:first-child {\n border-right: 1px solid rgba(255, 255, 255, 0.2);\n}\n\n/* Right Sidebar Toogler Add */\n.right-sidebar-toggoler-in .right-sidebar {\n right: 0;\n transition: right 0.3s ease-in-out;\n}\n.right-sidebar-toggoler-in .right-sidebar .btn-right-sidebar-toggler {\n right: 60px;\n transition: right 0.3s ease-in-out;\n}\n.right-sidebar-toggoler-in .right-sidebar .btn-right-sidebar-toggler i {\n transform: rotate(180deg);\n transition: transform 0.3s ease-in-out;\n}\n\n.right-sidebar-toggoler-out .right-sidebar {\n transition: right 0.3s ease-in-out;\n}\n.right-sidebar-toggoler-out .right-sidebar .btn-right-sidebar-toggler {\n transition: right 0.3s ease-in-out;\n}\n.right-sidebar-toggoler-out .right-sidebar i {\n transform: rotate(0deg);\n transition: transform 0.3s ease-in-out;\n}\n\n/* Right Sidebar */\n.right-sidebar {\n width: 60px;\n min-height: 100vh;\n position: fixed;\n right: -60px;\n top: 0;\n transition: right 0.3s ease-in-out;\n /* Form Group Label */\n}\n@media (min-width: 1200px) {\n .right-sidebar {\n right: 0;\n transition: right 0.3s ease-in-out;\n }\n}\n.right-sidebar .btn-right-sidebar-toggler {\n position: fixed;\n top: 135px;\n right: 0;\n background-color: #ffffff;\n border-top-left-radius: 1rem;\n border-bottom-left-radius: 1rem;\n width: 35px;\n height: 30px;\n border: 1px solid #e5e9f2;\n}\n.right-sidebar .btn-right-sidebar-toggler i {\n line-height: 28px;\n margin-left: 5px;\n font-size: 1.25rem;\n display: inline-block;\n}\n@media (min-width: 1200px) {\n .right-sidebar .btn-right-sidebar-toggler {\n display: none;\n }\n}\n.right-sidebar .form-group label {\n line-height: 1.3;\n}\n\n/* Nav Right Sidebar */\n.nav-right-sidebar {\n flex-direction: column;\n position: relative;\n}\n.nav-right-sidebar .nav-item {\n margin: auto;\n margin-bottom: 0.75rem;\n}\n.nav-right-sidebar .nav-link {\n font-size: 1.5rem;\n}\n.nav-right-sidebar .nav-link:focus {\n background-color: rgba(253, 81, 144, 0.1);\n}\n\n/* Nav Container */\n.right-nav-container {\n position: relative;\n z-index: 100;\n background-color: #ffffff;\n min-height: 100vh;\n border-left: 1px solid #e5e9f2;\n}\n.right-nav-container .nav-right-sidebar {\n padding-top: 120px;\n}\n\n/* Right Sidebar Tab Content */\n.right-sidebar-tab {\n position: fixed;\n top: 76px;\n right: -375px;\n width: 315px;\n min-height: 100%;\n background-color: #ffffff;\n border-left: 1px solid #e5e9f2;\n}\n.right-sidebar-tab .tab-content {\n position: relative;\n z-index: 10;\n}\n\n/* Right Sidebar Content Out */\n@media (min-width: 1200px) {\n .right-sidebar-out .content-wrapper {\n margin-right: 60px;\n transition: margin-right 0.3s ease-in-out;\n }\n}\n.right-sidebar-out .right-sidebar-tab {\n right: -315px;\n transition: right 0.3s ease-in-out;\n}\n\n/* Right Sidebar Content IN */\n@media (min-width: 1200px) {\n .right-sidebar-in .content-wrapper {\n margin-right: 375px;\n transition: margin-right 0.3s ease-in-out;\n }\n}\n.right-sidebar-in .right-sidebar-tab {\n right: 60px;\n transition: right 0.3s ease-in-out;\n}\n\n/* Nav Icon Small */\n.icon-sm {\n width: 45px;\n height: 45px;\n line-height: 45px;\n border-radius: 50%;\n padding: 0;\n text-align: center;\n}\n\n/* Card Right Sidebar */\n.card-right-sidebar {\n border: none;\n}\n.card-right-sidebar .card-header {\n background-color: transparent;\n padding: 1rem;\n padding-top: 1.5rem;\n padding-right: 1rem;\n padding-bottom: 1rem;\n padding-right: 1rem;\n color: #31343d;\n}\n.card-right-sidebar .card-header .close {\n width: 30px;\n height: 30px;\n line-height: 1;\n border-radius: 50%;\n margin-top: -5px;\n}\n.card-right-sidebar .card-header .close:hover {\n background-color: rgba(253, 81, 144, 0.1);\n}\n.card-right-sidebar .card-header .card-title {\n margin-bottom: 0;\n font-size: 0.94rem;\n}\n\n/* Sidebar Light */\n.left-sidebar.sidebar-light {\n background-color: #ffffff;\n border-right: 1px solid #e5e9f2;\n}\n.left-sidebar.sidebar-light .app-brand {\n border-bottom: 1px solid #e5e9f2;\n}\n.left-sidebar.sidebar-light .app-brand .brand-name {\n color: #31343d;\n}\n.left-sidebar.sidebar-light .sidebar .sub-menu > li > a {\n color: #646a77;\n}\n.left-sidebar.sidebar-light .sidebar .sidebar-inner > li > a {\n color: #646a77;\n}\n.left-sidebar.sidebar-light .sidebar .sidebar-inner > li.active > a {\n background-color: #9e6de0;\n color: #ffffff;\n}\n.left-sidebar.sidebar-light .sidebar .sidebar-inner .section-title {\n color: #646a77;\n}\n.left-sidebar.sidebar-light .sidebar .sub-menu .has-sub.active .sidenav-item-link {\n color: #1d1f26;\n}\n.left-sidebar.sidebar-light .sidebar .sub-menu .sub-menu .active a {\n color: #1d1f26;\n}\n.left-sidebar.sidebar-light .sidebar .sub-menu .sub-menu .active a::after {\n border-color: #1d1f26;\n}\n.left-sidebar.sidebar-light .sidebar .sub-menu > li .sub-menu > li > a::after {\n border-color: #646a77;\n}\n.left-sidebar.sidebar-light .sidebar .sub-menu > .active .sidenav-item-link {\n color: #1d1f26;\n}\n.left-sidebar.sidebar-light .sidebar-footer {\n background-color: #ffffff;\n}\n.left-sidebar.sidebar-light::before {\n background-color: rgba(255, 255, 255, 0.92);\n}\n\n/* Sidebar Light */\n.left-sidebar.sidebar-primary {\n background-color: #9e6de0;\n border-right: 1px solid #e5e9f2;\n}\n.left-sidebar.sidebar-primary .app-brand {\n border-bottom: 1px solid #e5e9f2;\n}\n.left-sidebar.sidebar-primary .app-brand .brand-name {\n color: #31343d;\n}\n.left-sidebar.sidebar-primary .sidebar .sub-menu > li > a {\n color: #646a77;\n}\n.left-sidebar.sidebar-primary .sidebar .sidebar-inner > li > a {\n color: #646a77;\n}\n.left-sidebar.sidebar-primary .sidebar .sidebar-inner > li.active > a {\n background-color: #ffffff;\n color: #ffffff;\n}\n.left-sidebar.sidebar-primary .sidebar .sidebar-inner .section-title {\n color: #646a77;\n}\n.left-sidebar.sidebar-primary .sidebar .sub-menu .has-sub.active .sidenav-item-link {\n color: #1d1f26;\n}\n.left-sidebar.sidebar-primary .sidebar .sub-menu .sub-menu .active a {\n color: #1d1f26;\n}\n.left-sidebar.sidebar-primary .sidebar .sub-menu .sub-menu .active a::after {\n border-color: #1d1f26;\n}\n.left-sidebar.sidebar-primary .sidebar .sub-menu > li .sub-menu > li > a::after {\n border-color: #646a77;\n}\n.left-sidebar.sidebar-primary .sidebar .sub-menu > .active .sidenav-item-link {\n color: #1d1f26;\n}\n.left-sidebar.sidebar-primary .sidebar-footer {\n background-color: #ffffff;\n}\n.left-sidebar.sidebar-primary::before {\n background-color: rgba(255, 255, 255, 0.92);\n}\n\n/* Right Sidebar Dark */\n.right-sidebar-dark .right-nav-container {\n background-color: #31343d;\n border-left: 1px solid rgba(255, 255, 255, 0.2);\n}\n\n/* Simplebar */\n.simplebar-scrollbar::before {\n background-color: rgba(153, 153, 153, 0.5);\n width: 5px;\n left: 6px;\n right: 6px;\n}\n\n/* ===== Tables ===== */\n.table {\n margin-bottom: 0;\n}\n.table thead th {\n text-transform: uppercase;\n color: #31343d;\n border-bottom: 0;\n}\n.table.table-dark thead th {\n color: #ffffff;\n}\n\n/* Produc Data Table */\n.table.table-hover tbody tr:hover {\n background-color: #9e6de0;\n box-shadow: 0px 10px 18px 0px rgba(55, 103, 208, 0.2);\n}\n.table.table-hover tbody tr:hover td {\n color: #ffffff;\n}\n.table.table-hover tbody tr:hover .custom-control-input:checked ~ .custom-control-label::before {\n background-color: #ffffff;\n color: #9e6de0;\n}\n.table.table-hover tbody tr:hover .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#9e6de0' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\");\n}\n.table.table-hover tbody tr:hover .icon-burger-mini::before,\n.table.table-hover tbody tr:hover .card .dropdown .dropdown-toggle {\n color: #ffffff !important;\n}\n\n/* Table Product */\n.table.table-product th, .table.table-product td {\n border-top-color: #e5e9f2 !important;\n}\n.table.table-product thead th {\n text-transform: uppercase;\n color: #31343d;\n border-bottom: none;\n padding-left: 10px;\n padding-right: 10px;\n}\n.table.table-product tbody td {\n padding-left: 18px;\n padding: 14px 10px;\n}\n.table.table-product tbody td img {\n border-radius: 5px;\n max-width: 40px;\n max-height: 48px;\n}\n\n/* Table Thead Border */\n.table-thead-border tr th {\n padding-left: 0;\n padding-right: 0;\n border-bottom: 1px solid #e5e9f2;\n}\n.table-thead-border tr td {\n padding-left: 0;\n padding-right: 0;\n padding-top: 0.9375rem;\n padding-bottom: 0.9375rem;\n}\n.table-thead-border tr td a {\n color: #31343d;\n transition: text-decoration 0.3s ease-in-out;\n}\n.table-thead-border tr td a:hover {\n color: #9e6de0;\n text-decoration: underline;\n}\n\n/* TH Width */\n.th-width-250 {\n width: 250px;\n}\n\n/* ===== Data Tables ===== */\ntable.dataTable thead th {\n white-space: nowrap;\n}\n\ntable.dataTable thead .sorting_asc,\ntable.dataTable thead .sorting_desc,\ntable.dataTable thead .sorting {\n border-bottom: 0;\n padding-right: 20px;\n}\n@media (min-width: 1200px) {\n table.dataTable thead .sorting_asc,\ntable.dataTable thead .sorting_desc,\ntable.dataTable thead .sorting {\n background-position-x: 90%;\n }\n}\n\n.table.dataTable.no-footer,\n.dataTables_wrapper.no-footer .dataTables_scrollBody {\n border-bottom-color: #e5e9f2;\n}\n\n/* Data table Filter */\n.dataTables_wrapper .dataTables_filter {\n float: none;\n text-align: left;\n margin-bottom: 15px;\n}\n.dataTables_wrapper .dataTables_filter label {\n color: #31343d;\n font-weight: 700;\n}\n.dataTables_wrapper .dataTables_filter input {\n padding: 10px 15px;\n border: 1px solid #e5e9f2;\n border-radius: 5px;\n}\n\n/* Datatable Pagination */\n.dataTables_paginate.paging_simple_numbers {\n margin-top: 30px;\n}\n.dataTables_paginate.paging_simple_numbers .paginate_button {\n border: 1px solid #e5e9f2 !important;\n padding: 10px;\n background: none !important;\n background-color: #ffffff;\n margin-left: 5px;\n margin-right: 5px;\n}\n@media (min-width: 768px) {\n .dataTables_paginate.paging_simple_numbers .paginate_button {\n padding: 10px 20px;\n }\n}\n.dataTables_paginate.paging_simple_numbers .paginate_button:hover {\n color: #31343d !important;\n}\n.dataTables_paginate.paging_simple_numbers .paginate_button.current {\n background: none !important;\n background-color: #9e6de0 !important;\n border-color: #9e6de0 !important;\n color: #ffffff !important;\n}\n.dataTables_paginate.paging_simple_numbers .paginate_button.current:hover {\n color: #ffffff !important;\n}\n.dataTables_paginate.paging_simple_numbers .paginate_button.previous.disabled,\n.dataTables_paginate.paging_simple_numbers .paginate_button.next.disabled {\n color: #8a909d !important;\n border-color: #e5e9f2 !important;\n}\n.dataTables_paginate.paging_simple_numbers .paginate_button.previous,\n.dataTables_paginate.paging_simple_numbers .paginate_button.next {\n color: #9e6de0 !important;\n border-color: #9e6de0 !important;\n display: none;\n}\n@media (min-width: 576px) {\n .dataTables_paginate.paging_simple_numbers .paginate_button.previous,\n.dataTables_paginate.paging_simple_numbers .paginate_button.next {\n display: inline-block;\n }\n}\n\n/*===== MEDIA =====*/\n/* Media Small */\n.media-sm {\n margin-bottom: 1.5rem;\n}\n.media-sm .media-sm-wrapper {\n position: relative;\n width: 50px;\n height: 50px;\n border-radius: 50%;\n margin-right: 1rem;\n}\n.media-sm .media-sm-wrapper img {\n border-radius: 50%;\n}\n.media-sm .media-sm-wrapper i {\n text-align: center;\n line-height: 50px;\n display: block;\n color: #ffffff;\n font-size: 1.5rem;\n}\n.media-sm .media-sm-wrapper .active {\n position: absolute;\n bottom: -3px;\n right: 0px;\n border: 3px solid #ffffff;\n width: 16px;\n height: 16px;\n border-radius: 50%;\n}\n.media-sm a {\n color: #8a909d;\n}\n.media-sm .title {\n display: block;\n font-size: 1rem;\n font-weight: 700;\n color: #31343d;\n margin-bottom: 0.25rem;\n}\n.media-sm .discribe {\n display: block;\n white-space: nowrap;\n width: 210px;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.media-sm .time time {\n font-size: 0.75rem;\n font-style: italic;\n font-weight: 700;\n}\n\n/* Media Extra Small */\n.media-xs {\n margin-bottom: 1.5rem;\n}\n.media-xs .media-xs-wrapper {\n position: relative;\n width: 40px;\n height: 40px;\n border-radius: 50%;\n margin-right: 1rem;\n}\n.media-xs .media-xs-wrapper img {\n border-radius: 50%;\n}\n.media-xs .media-xs-wrapper i {\n text-align: center;\n line-height: 40px;\n display: block;\n color: #ffffff;\n font-size: 1rem;\n}\n.media-xs .media-xs-wrapper .active {\n position: absolute;\n bottom: -3px;\n right: 0px;\n border: 3px solid #ffffff;\n width: 16px;\n height: 16px;\n border-radius: 50%;\n}\n.media-xs a {\n color: #8a909d;\n}\n.media-xs .title {\n display: block;\n font-size: 1rem;\n font-weight: 700;\n color: #31343d;\n margin-bottom: 0.25rem;\n}\n.media-xs .discribe {\n display: block;\n white-space: nowrap;\n width: 210px;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.media-xs .time time {\n font-size: 0.75rem;\n font-style: italic;\n font-weight: 700;\n}\n\n/* Media Chat */\n.media-chat {\n margin-bottom: 1.25rem;\n /* Media Chat Right */\n}\n.media-chat img {\n margin-right: 0.75rem;\n}\n.media-chat .media-body {\n flex: unset;\n}\n.media-chat .text-content {\n min-width: 5%;\n padding: 1.25rem;\n margin-bottom: 0.5rem;\n background-color: #9e6de0;\n border-top-left-radius: 0px;\n border-top-right-radius: 25px;\n border-bottom-right-radius: 25px;\n border-bottom-left-radius: 0;\n}\n.media-chat .text-content:first-child {\n border-top-left-radius: 25px;\n}\n.media-chat .text-content:last-child:not(:first-child) {\n border-bottom-left-radius: 25px;\n}\n.media-chat .message {\n display: block;\n font-size: 0.88rem;\n color: #ffffff;\n font-weight: 700;\n}\n.media-chat .time {\n color: rgba(255, 255, 255, 0.6);\n}\n.media-chat.media-chat-right {\n justify-content: flex-end;\n}\n.media-chat.media-chat-right img {\n margin-right: 0;\n}\n.media-chat.media-chat-right .media-body {\n margin-right: 0.75rem;\n}\n.media-chat.media-chat-right .text-content {\n box-shadow: 0px 0px 18px 0px rgba(103, 68, 149, 0.1);\n background-color: #ffffff;\n border-bottom-left-radius: 25px;\n border-top-left-radius: 25px;\n border-top-right-radius: 0px;\n border-bottom-right-radius: 0px;\n}\n.media-chat.media-chat-right .text-content:first-child {\n border-top-right-radius: 25px;\n border-bottom-left-radius: 25px;\n}\n.media-chat.media-chat-right .text-content:last-child:not(:first-child) {\n border-bottom-left-radius: 25px;\n border-bottom-right-radius: 25px;\n}\n.media-chat.media-chat-right .message {\n color: #31343d;\n}\n.media-chat.media-chat-right .time {\n color: #8a909d;\n}\n\n.status {\n position: absolute;\n bottom: 0;\n right: 0px;\n width: 12px;\n height: 12px;\n border-radius: 50%;\n border: 2px solid #ffffff;\n}\n.status.active {\n background-color: #0acb8e;\n}\n.status.away {\n background-color: #fec400;\n}\n\n.last-msg {\n width: 180px;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n margin-bottom: 0;\n color: #fd5190;\n}\n@media (min-width: 768px) {\n .last-msg {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .last-msg {\n width: 125px;\n }\n}\n@media (min-width: 1200px) {\n .last-msg {\n width: 220px;\n }\n}\n\n/*===== OFFCANVAS =====*/\n.card-offcanvas {\n border-radius: 0;\n position: fixed;\n top: 0px;\n right: 0;\n min-width: 320px;\n min-height: 100%;\n background-color: #ffffff;\n box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.18);\n z-index: 1030;\n transform: translateX(350px);\n transition: transform 0.3s ease-in-out;\n}\n.card-offcanvas .card-header {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n padding-top: 1.4375rem;\n padding-right: 1.25rem;\n padding-bottom: 1rem;\n padding-left: 1.25rem;\n background-color: transparent;\n border-bottom-color: #e5e9f2;\n}\n.card-offcanvas .card-header h2 {\n font-size: 1.375rem;\n color: #31343d;\n}\n.card-offcanvas .card-body {\n padding: 1.25rem;\n}\n.card-offcanvas.active {\n transform: translateX(0);\n transition: transform 0.3s ease-in-out;\n}\n\n/* Offcanvas Overlay */\n.offcanvas-overlay {\n opacity: 1;\n visibility: visible;\n position: fixed;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n overflow: hidden;\n z-index: 1025;\n background: rgba(0, 0, 0, 0.3);\n animation: k-animate-fade-in 0.3s linear 1;\n}\n\n/*===== BUTTON LOADING =====*/\n.btn.btn-ladda {\n display: inline-block;\n margin-bottom: 0;\n font-weight: 500;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n box-shadow: none;\n cursor: pointer;\n white-space: nowrap;\n padding: auto 20px;\n font-size: 0.9375rem;\n line-height: auto;\n border-radius: 0px;\n}\n\n.ladda-button[data-style=contract-overlay][data-loading] {\n z-index: 100;\n width: 45px;\n}\n\n.ladda-button[data-style=contract][data-loading] {\n width: 45px;\n}\n\n.btn-primary.ladda-button[data-loading]:hover {\n background-color: #9e6de0;\n}\n\n.btn-secondary.ladda-button[data-loading]:hover {\n background-color: #fd5190;\n}\n\n.btn-info.ladda-button[data-loading]:hover {\n background-color: #04c7e0;\n}\n\n.btn-success.ladda-button[data-loading]:hover {\n background-color: #0acb8e;\n}\n\n.btn-warning.ladda-button[data-loading]:hover {\n background-color: #fec400;\n}\n\n.btn-danger.ladda-button[data-loading]:hover {\n background-color: #fe5461;\n}\n\n.btn-light.ladda-button[data-loading]:hover {\n background-color: #f0f1f5;\n}\n\n.btn-dark.ladda-button[data-loading]:hover {\n background-color: #31343d;\n}\n\n/* ===== Date Range ===== */\n.date-range {\n cursor: pointer;\n}\n.date-range .date-holder {\n font-size: 0.875rem;\n color: #8a909d;\n text-transform: uppercase;\n}\n.date-range i.mdi.mdi-menu-down {\n position: relative;\n}\n.date-range i.mdi.mdi-menu-down:before {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n.date-range.date-range-lg {\n padding-left: 1.625rem;\n padding-right: 1.625rem;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n border-radius: 5px;\n box-shadow: 0px 1px 2px 0px rgba(28, 29, 36, 0.1), inset 0px -1px 0px 0px rgba(229, 230, 235, 0.1);\n}\n.date-range.date-range-lg .date-holder {\n font-size: 1rem;\n text-transform: capitalize;\n}\n@media (min-width: 1200px) {\n .date-range.date-range-lg .date-holder {\n font-size: 1.375rem;\n }\n}\n\n.daterangepicker:before, .daterangepicker:after {\n display: none;\n}\n.daterangepicker .ranges li.active {\n background-color: #9e6de0;\n}\n\n.daterangepicker td.in-range {\n background-color: rgba(158, 109, 224, 0.1);\n}\n\n.daterangepicker td.active, .daterangepicker td.active:hover {\n background-color: #9e6de0;\n}\n\n/*===== INPUTS GROUP CHART =====*/\n.input-group-chat {\n padding: 1.25rem;\n}\n.input-group-chat .emoticon-icon {\n border: 1px solid #e5e9f2;\n border-right-color: transparent;\n line-height: 45px;\n padding-left: 0.625rem;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n font-size: 1.3125rem;\n}\n.input-group-chat .emoticon-icon::after {\n display: none;\n}\n.input-group-chat .form-control {\n border-color: #e5e9f2;\n border-left-color: transparent;\n height: 3.125rem;\n}\n.input-group-chat .form-control:focus {\n box-shadow: none;\n}\n.input-group-chat .dropdown-menu.show {\n top: auto !important;\n bottom: 69px;\n left: 20px;\n}\n\n/*===== ICONS =====*/\n.icon-sm {\n font-size: 2rem;\n line-height: 2rem;\n}\n\n.icon-md {\n width: 70px;\n height: 70px;\n text-align: center;\n font-size: 1.5rem;\n}\n.icon-md i {\n line-height: 70px;\n color: #ffffff;\n}\n\n/*===== VECTOR MAP =====*/\n/* US Vector Map */\n#us-vector-map-marker {\n height: 260px;\n}\n\n.vec-map-wrapper {\n height: 180px;\n}\n@media (min-width: 768px) {\n .vec-map-wrapper {\n height: 225px;\n }\n}\n@media (min-width: 992px) {\n .vec-map-wrapper {\n height: 325px;\n }\n}\n\n/* Vector Map Zoom In And Zoom Out Button */\n.jvectormap-zoomin,\n.jvectormap-zoomout {\n background-color: #9e6de0;\n}\n\n.jvectormap-marker.jvectormap-element {\n fill: #000;\n stroke: #000;\n}\n\n.map-container {\n height: 400px;\n width: 100%;\n margin: 0;\n padding: 0;\n}\n\n.info-title {\n color: #31343d;\n padding: 0.31rem;\n}\n\n/* ===== DROPDOWN ===== */\n/* Dropdown Toggle icon mini-burger */\n.icon-burger-mini {\n font-size: 1.5rem;\n}\n.icon-burger-mini:after {\n display: none;\n}\n.icon-burger-mini:before {\n font-family: \"Material Design Icons\";\n content: \"\\f1d9\";\n color: #b6bdca;\n}\n\n/* Card Header Dropdown */\n.card-header .dropdown .dropdown-toggle {\n color: #8a909d;\n}\n\n/* Chat Dropdown Status */\n.dropdown-chat-state .dropdown-toggle {\n color: #ffffff;\n}\n.dropdown-chat-state .dropdown-toggle::after {\n display: none;\n}\n.dropdown-chat-state .btn {\n box-shadow: none;\n color: #ffffff !important;\n padding: 0;\n}\n.dropdown-chat-state .btn i {\n font-size: 1.25rem;\n}\n.dropdown-chat-state .btn.btn-rounded-circle {\n width: 36px;\n height: 36px;\n line-height: 1;\n padding: 0;\n}\n.dropdown-chat-state .dropdown-menu {\n width: 250px;\n min-height: 0px;\n max-height: 170px;\n overflow-y: scroll;\n top: 40px;\n}\n.dropdown-chat-state .dropdown-menu::-webkit-scrollbar {\n width: 4px;\n}\n.dropdown-chat-state .dropdown-menu::-webkit-scrollbar-track {\n background: #ffffff;\n}\n.dropdown-chat-state .dropdown-menu::-webkit-scrollbar-thumb {\n background: rgba(153, 153, 153, 0.4);\n border-radius: 30px;\n}\n.dropdown-chat-state .user-link {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n color: #8a909d;\n}\n.dropdown-chat-state .user-link img {\n width: 35px;\n height: 35px;\n border-radius: 50%;\n margin-right: 0.5rem;\n}\n.dropdown-chat-state .user-link .username {\n margin-right: auto;\n text-transform: capitalize;\n}\n.dropdown-chat-state .user-link .state {\n font-size: 12px;\n font-style: italic;\n}\n.dropdown-chat-state .user-link .state.active i {\n font-size: 1.375rem;\n color: #9e6de0;\n}\n\n/* Chat Dropdown */\n.chat-dropdown .dropdown-menu {\n width: 100%;\n overflow-y: unset;\n max-height: unset;\n}\n\n/* Dropdown Menu Search */\n.dropdown-menu-search {\n border-bottom-left-radius: 0.5rem;\n border-bottom-right-radius: 0.5rem;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n width: 100% !important;\n margin-top: -1px !important;\n}\n.dropdown-menu-search .nav-item.active {\n background-color: #9e6de0;\n}\n.dropdown-menu-search .nav-item.active .nav-link {\n color: #ffffff;\n}\n.dropdown-menu-search .nav-item.active:last-child {\n border-bottom-left-radius: 0.5rem;\n border-bottom-right-radius: 0.5rem;\n}\n.dropdown-menu-search .nav-link {\n padding: 0.5rem 1.25rem !important;\n}\n\n/*===== ALERT =====*/\n.alert.alert-icon {\n padding-left: 4.375rem;\n border: none;\n}\n.alert.alert-icon i {\n position: absolute;\n top: 0;\n left: 0;\n width: 50px;\n height: 100%;\n text-align: center;\n line-height: 50px;\n border-top-left-radius: 5px;\n border-bottom-left-radius: 5px;\n background-color: rgba(0, 0, 0, 0.1);\n font-size: 1.25rem;\n}\n.alert.alert-outlined {\n background-color: transparent;\n color: #31343d;\n}\n\n/*===== BADGE =====*/\n.badge {\n text-transform: uppercase;\n}\n.badge.badge-square {\n border-radius: 0px;\n}\n.badge.badge-outline-primary {\n border: 1px solid #9e6de0;\n color: #9e6de0;\n}\n.badge.badge-outline-secondary {\n border: 1px solid #fd5190;\n color: #fd5190;\n}\n.badge.badge-outline-success {\n border: 1px solid #0acb8e;\n color: #0acb8e;\n}\n.badge.badge-outline-danger {\n border: 1px solid #fe5461;\n color: #fe5461;\n}\n.badge.badge-outline-warning {\n border: 1px solid #fec400;\n color: #fec400;\n}\n.badge.badge-outline-info {\n border: 1px solid #04c7e0;\n color: #04c7e0;\n}\n.badge.badge-outline-light {\n border: 1px solid #f0f1f5;\n color: #f0f1f5;\n}\n.badge.badge-outline-dark {\n border: 1px solid #31343d;\n color: #31343d;\n}\n\n/*===== BREADCRUMB =====*/\n.breadcrumb {\n border: 1px solid #e5e9f2;\n}\n.breadcrumb.breadcrumb-inverse {\n border: 1px solid #9e6de0;\n background-color: rgba(158, 109, 224, 0.2);\n}\n.breadcrumb.breadcrumb-inverse .breadcrumb-item,\n.breadcrumb.breadcrumb-inverse .breadcrumb-item.active {\n color: #9e6de0;\n}\n.breadcrumb.breadcrumb-inverse .breadcrumb-item::before {\n color: #9e6de0;\n}\n.breadcrumb.breadcrumb-primary {\n border-color: #9e6de0;\n background-color: #9e6de0;\n}\n.breadcrumb.breadcrumb-primary .breadcrumb-item, .breadcrumb.breadcrumb-primary .breadcrumb-item a {\n color: #ffffff;\n}\n.breadcrumb.breadcrumb-primary .breadcrumb-item:before {\n color: #ffffff;\n}\n.breadcrumb.breadcrumb-secondary {\n border-color: #fd5190;\n background-color: #fd5190;\n}\n.breadcrumb.breadcrumb-secondary .breadcrumb-item, .breadcrumb.breadcrumb-secondary .breadcrumb-item a {\n color: #ffffff;\n}\n.breadcrumb.breadcrumb-secondary .breadcrumb-item:before {\n color: #ffffff;\n}\n.breadcrumb.breadcrumb-success {\n border-color: #0acb8e;\n background-color: #0acb8e;\n}\n.breadcrumb.breadcrumb-success .breadcrumb-item, .breadcrumb.breadcrumb-success .breadcrumb-item a {\n color: #ffffff;\n}\n.breadcrumb.breadcrumb-success .breadcrumb-item:before {\n color: #ffffff;\n}\n.breadcrumb.breadcrumb-danger {\n border-color: #fe5461;\n background-color: #fe5461;\n}\n.breadcrumb.breadcrumb-danger .breadcrumb-item, .breadcrumb.breadcrumb-danger .breadcrumb-item a {\n color: #ffffff;\n}\n.breadcrumb.breadcrumb-danger .breadcrumb-item:before {\n color: #ffffff;\n}\n.breadcrumb.breadcrumb-warning {\n border-color: #fec400;\n background-color: #fec400;\n}\n.breadcrumb.breadcrumb-warning .breadcrumb-item, .breadcrumb.breadcrumb-warning .breadcrumb-item a {\n color: #ffffff;\n}\n.breadcrumb.breadcrumb-warning .breadcrumb-item:before {\n color: #ffffff;\n}\n.breadcrumb.breadcrumb-info {\n border-color: #04c7e0;\n background-color: #04c7e0;\n}\n.breadcrumb.breadcrumb-info .breadcrumb-item, .breadcrumb.breadcrumb-info .breadcrumb-item a {\n color: #ffffff;\n}\n.breadcrumb.breadcrumb-info .breadcrumb-item:before {\n color: #ffffff;\n}\n.breadcrumb.breadcrumb-light {\n border-color: #f0f1f5;\n background-color: #f0f1f5;\n}\n.breadcrumb.breadcrumb-light .breadcrumb-item, .breadcrumb.breadcrumb-light .breadcrumb-item a {\n color: #31343d;\n}\n.breadcrumb.breadcrumb-light .breadcrumb-item:before {\n color: #31343d;\n}\n.breadcrumb.breadcrumb-dark {\n border-color: #31343d;\n background-color: #31343d;\n}\n.breadcrumb.breadcrumb-dark .breadcrumb-item, .breadcrumb.breadcrumb-dark .breadcrumb-item a {\n color: #ffffff;\n}\n.breadcrumb.breadcrumb-dark .breadcrumb-item:before {\n color: #ffffff;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n content: \"\\f142\";\n font-family: \"Material Design Icons\";\n}\n\n/*===== EMAIL =====*/\n.email-wrapper {\n margin-bottom: 2rem;\n}\n\n.email-options ul li {\n position: relative;\n}\n.email-options ul li a {\n color: #8a909d;\n font-weight: 500;\n display: block;\n}\n.email-options ul li a i {\n font-size: 1rem;\n}\n.email-options ul li a:hover {\n color: #31343d;\n}\n.email-options ul li a:hover > i {\n color: #9e6de0;\n}\n.email-options ul li.active a {\n color: #31343d;\n}\n.email-options ul li.active a > i {\n color: #9e6de0;\n}\n.email-options ul li span.badge {\n position: absolute;\n top: 0;\n right: 0;\n padding: 6px 12px;\n font-size: 13px;\n color: #9e6de0;\n border: 1px solid #e5e9f2;\n background-color: #ffffff;\n border-radius: 2rem;\n}\n\n.table.table-email tbody {\n cursor: pointer;\n}\n.table.table-email .mark-mail {\n padding-left: 1.25rem;\n}\n.table.table-email .mark-mail .control {\n margin-top: -5px;\n}\n.table.table-email .star i {\n font-size: 18px;\n}\n.table.table-email tr td {\n padding: 1.25rem 0.625rem;\n white-space: nowrap;\n vertical-align: middle;\n}\n@media (min-width: 992px) {\n .table.table-email tr td {\n white-space: normal;\n }\n}\n.table.table-email tr td .badge {\n margin-right: 0.625rem;\n text-transform: uppercase;\n}\n.table.table-email tr td .text-default {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n width: 175px;\n}\n@media (min-width: 992px) {\n .table.table-email tr td .text-default {\n width: 250px;\n }\n}\n@media (min-width: 1200px) {\n .table.table-email tr td .text-default {\n width: 380px;\n }\n}\n@media (min-width: 1500px) {\n .table.table-email tr td .text-default {\n width: 650px;\n }\n}\n.table.table-email tr.unread {\n background: #f5f6fa;\n}\n\n/* Email Details Content */\n.email-details-content {\n padding: 1rem;\n}\n@media (min-width: 768px) {\n .email-details-content {\n padding: 1.5rem;\n }\n}\n\n.email-details-content-header {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 1.5rem;\n}\n\n.email-details-content-header-right {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n}\n.email-details-content-header-right .btn-group .btn {\n padding: 2px 16px;\n border: 1px solid #e5e9f2;\n}\n.email-details-content-header-right .dropdown .icon-burger-mini {\n padding: 0;\n}\n\n/* Email Right Column */\n@media (min-width: 992px) {\n .email-right-column {\n border-left: 1px solid #e5e9f2;\n }\n}\n.email-right-column .email-right-header {\n margin-bottom: 1.25rem;\n display: flex;\n flex-wrap: wrap;\n flex-direction: column;\n}\n@media (min-width: 768px) {\n .email-right-column .email-right-header {\n flex-direction: row;\n justify-content: space-between;\n }\n}\n.email-right-column .head-left-options {\n display: flex;\n flex-wrap: wrap;\n margin-bottom: 1rem;\n}\n.email-right-column .head-left-options .form-check {\n border: 1px solid #e5e9f2;\n border-radius: 2rem;\n padding-top: 0.59rem;\n padding-bottom: 0.59rem;\n padding-left: 2.5rem;\n padding-right: 1.25rem;\n margin-right: 0.5rem;\n}\n.email-right-column .head-left-options .btn {\n color: #31343d;\n border: 1px solid #e5e9f2;\n margin-right: 0.5rem;\n font-weight: 700;\n text-transform: capitalize;\n}\n.email-right-column .head-left-options .btn.dropdown-toggle {\n padding: 0.56rem 1.5rem;\n}\n.email-right-column .head-right-options .btn.btn-pill {\n font-size: 20px;\n padding: 0.3125rem 1rem;\n}\n.email-right-column .head-right-options .btn.btn-pill i {\n color: #31343d;\n}\n\n/* Email Details */\n.email-details-header {\n border-bottom: 1px solid #e5e9f2;\n padding: 1rem;\n}\n@media (min-width: 768px) {\n .email-details-header {\n padding: 1.5rem;\n }\n}\n\n/* Email Compose */\n.email-compose .form-control {\n padding: 12px 17px;\n}\n.email-compose .file-upload > input {\n display: none;\n}\n.email-compose .file-upload i {\n font-size: 16px;\n cursor: pointer;\n}\n\n/* Dropzon */\n.dropzone .dz-default {\n padding: 1.25rem;\n min-height: 130px;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n\n/*===== OWL CAROUSEL =====*/\n.owl-carousel .single-item img {\n min-height: 180px;\n}\n@media (min-width: 992px) {\n .owl-carousel .single-item img {\n min-height: auto;\n }\n}\n\n.owl-theme {\n position: relative;\n}\n.owl-theme .owl-nav {\n font-size: 40px;\n color: #ffffff;\n}\n.owl-theme .owl-nav .owl-next,\n.owl-theme .owl-nav .owl-prev {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n}\n.owl-theme .owl-nav .owl-next:hover,\n.owl-theme .owl-nav .owl-prev:hover {\n background-color: rgba(0, 0, 0, 0.5) !important;\n}\n.owl-theme .owl-nav .owl-next {\n right: 0;\n}\n.owl-theme .owl-nav .owl-prev {\n left: 0;\n}\n.owl-theme .owl-dots {\n position: absolute;\n bottom: 5px;\n left: 50%;\n transform: translateX(-50%);\n}\n@media (min-width: 1200px) {\n .owl-theme .owl-dots {\n bottom: 20px;\n }\n}\n.owl-theme .owl-dots .owl-dot span {\n width: 25px;\n height: 3px;\n border-radius: 0px;\n background-color: rgba(255, 255, 255, 0.6);\n}\n@media (min-width: 768px) {\n .owl-theme .owl-dots .owl-dot span {\n width: 35px;\n height: 3px;\n }\n}\n.owl-theme .owl-dots .owl-dot.active span {\n background-color: #ffffff;\n}\n.owl-theme.carousel-user .owl-nav {\n color: #8a909d;\n}\n.owl-theme.carousel-user .owl-nav .owl-next,\n.owl-theme.carousel-user .owl-nav .owl-prev {\n top: 40%;\n transform: translateY(-40%);\n}\n@media (min-width: 1200px) {\n .owl-theme.carousel-user .owl-nav .owl-prev {\n left: -100px;\n }\n}\n@media (min-width: 1200px) {\n .owl-theme.carousel-user .owl-nav .owl-next {\n right: -100px;\n }\n}\n.owl-theme.carousel-user .owl-item img {\n width: 210px;\n margin: 0 auto;\n}\n@media (min-width: 768px) {\n .owl-theme.carousel-user .owl-item img {\n width: 150px;\n }\n}\n@media (min-width: 1200px) {\n .owl-theme.carousel-user .owl-item img {\n width: 210px;\n }\n}\n\n/* Carousel Caption */\n.carousel-caption {\n position: absolute;\n top: 35%;\n transform: translateY(-40%);\n right: 15%;\n bottom: 50px;\n left: 15%;\n z-index: 10;\n color: #ffffff;\n text-align: center;\n}\n@media (min-width: 992px) {\n .carousel-caption {\n top: 50%;\n transform: translateY(-50%);\n }\n}\n\n/* Carousel Testimonial */\n.carousel-testimonial .owl-item img {\n width: 100px;\n margin: 0 auto;\n}\n\n/*===== LIST GROUP ITEM =====*/\n.list-group-item {\n color: #31343d;\n}\n.list-group-item p {\n font-size: 0.8125rem;\n color: #8a909d;\n}\n.list-group-item .media-body {\n padding-right: 1.5rem;\n}\n\n.list-underline {\n display: flex;\n flex-direction: column;\n}\n.list-underline .list-item {\n border-bottom: 1px solid #e5e9f2;\n display: flex;\n justify-content: space-between;\n padding-top: 0.75rem;\n padding-bottom: 1.25rem;\n color: #31343d;\n}\n\n/*===== PAGINATION =====*/\n.pagination .page-link {\n color: #8a909d;\n font-size: 0.75rem;\n padding: 8px 12px;\n}\n@media (min-width: 992px) {\n .pagination .page-link {\n padding: 1rem 1.3125rem;\n font-size: 0.94rem;\n }\n}\n.pagination .page-link .mdi::before {\n line-height: 1;\n}\n\n.pagination-flat .page-item .page-link {\n border: 0px;\n}\n\n.pagination-flat-rounded .page-item .page-link {\n border-radius: 50%;\n margin-right: 0.25rem;\n width: 40px;\n height: 40px;\n text-align: center;\n line-height: 23px;\n}\n@media (min-width: 992px) {\n .pagination-flat-rounded .page-item .page-link {\n width: 50px;\n height: 50px;\n line-height: 18px;\n }\n}\n\n.pagination-seperated .page-item .page-link {\n margin: 0 0.31rem;\n border-radius: 0;\n}\n.pagination-seperated .page-item:last-child .page-link {\n margin-right: 0;\n}\n.pagination-seperated .page-item:first-child .page-link {\n margin-left: 0;\n}\n\n.pagination-seperated-rounded .page-item .page-link {\n border-radius: 50%;\n width: 40px;\n height: 40px;\n text-align: center;\n line-height: 23px;\n}\n@media (min-width: 992px) {\n .pagination-seperated-rounded .page-item .page-link {\n width: 50px;\n height: 50px;\n line-height: 18px;\n }\n}\n@media (min-width: 992px) {\n .pagination-seperated-rounded .page-item:first-child .page-link, .pagination-seperated-rounded .page-item:last-child .page-link {\n border-radius: 6.25rem;\n width: auto;\n height: auto;\n }\n}\n\n.border-rounded .page-item:last-child .page-link {\n border-top-right-radius: 6.25rem;\n border-bottom-right-radius: 6.25rem;\n}\n.border-rounded .page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 6.25rem;\n border-bottom-left-radius: 6.25rem;\n}\n\n/*===== POPOVER =====*/\n.popover-header {\n font-size: 1.125rem;\n}\n\n/*===== PROGRESS BAR =====*/\n.progress-sm {\n height: 6px;\n}\n\n.progress-md {\n height: 10px;\n}\n\n.progress-white {\n background-color: rgba(49, 52, 61, 0.1);\n}\n\n#nprogress .bar {\n background: #9e6de0 !important;\n}\n\n/*===== CIRCLE PROGRESS =====*/\n.circle {\n position: relative;\n text-align: center;\n}\n.circle .circle-content {\n position: absolute;\n top: 50%;\n left: 50%;\n width: 100%;\n transform: translate(-50%, -50%);\n}\n.circle .circle-content h6, .circle .circle-content strong {\n font-size: 12px;\n}\n.circle.circle-lg h2 {\n font-size: 45px;\n font-family: \"Roboto\", sans-serif;\n}\n\n/*===== SPINKITS =====*/\n/* Rotating Plane */\n.sk-rotating-plane {\n width: 40px;\n height: 40px;\n background-color: #333;\n -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;\n animation: sk-rotateplane 1.2s infinite ease-in-out;\n}\n\n@-webkit-keyframes sk-rotateplane {\n 0% {\n -webkit-transform: perspective(120px);\n }\n 50% {\n -webkit-transform: perspective(120px) rotateY(180deg);\n }\n 100% {\n -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);\n }\n}\n@keyframes sk-rotateplane {\n 0% {\n transform: perspective(120px) rotateX(0deg) rotateY(0deg);\n -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);\n }\n 50% {\n transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);\n -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);\n }\n 100% {\n transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);\n -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);\n }\n}\n/* double-bounce */\n.sk-double-bounce {\n width: 40px;\n height: 40px;\n position: relative;\n}\n\n.double-bounce1, .double-bounce2 {\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: #333;\n opacity: 0.6;\n position: absolute;\n top: 0;\n left: 0;\n -webkit-animation: sk-bounce 2s infinite ease-in-out;\n animation: sk-bounce 2s infinite ease-in-out;\n}\n\n.double-bounce2 {\n -webkit-animation-delay: -1s;\n animation-delay: -1s;\n}\n\n@-webkit-keyframes sk-bounce {\n 0%, 100% {\n -webkit-transform: scale(0);\n }\n 50% {\n -webkit-transform: scale(1);\n }\n}\n@keyframes sk-bounce {\n 0%, 100% {\n transform: scale(0);\n -webkit-transform: scale(0);\n }\n 50% {\n transform: scale(1);\n -webkit-transform: scale(1);\n }\n}\n/* Wave */\n.sk-wave {\n width: 50px;\n height: 40px;\n text-align: center;\n font-size: 0.625rem;\n}\n\n.sk-wave > div {\n background-color: #333;\n height: 100%;\n width: 6px;\n display: inline-block;\n -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;\n animation: sk-stretchdelay 1.2s infinite ease-in-out;\n}\n\n.sk-wave .rect2 {\n -webkit-animation-delay: -1.1s;\n animation-delay: -1.1s;\n}\n\n.sk-wave .rect3 {\n -webkit-animation-delay: -1s;\n animation-delay: -1s;\n}\n\n.sk-wave .rect4 {\n -webkit-animation-delay: -0.9s;\n animation-delay: -0.9s;\n}\n\n.sk-wave .rect5 {\n -webkit-animation-delay: -0.8s;\n animation-delay: -0.8s;\n}\n\n@-webkit-keyframes sk-stretchdelay {\n 0%, 40%, 100% {\n -webkit-transform: scaleY(0.4);\n }\n 20% {\n -webkit-transform: scaleY(1);\n }\n}\n@keyframes sk-stretchdelay {\n 0%, 40%, 100% {\n transform: scaleY(0.4);\n -webkit-transform: scaleY(0.4);\n }\n 20% {\n transform: scaleY(1);\n -webkit-transform: scaleY(1);\n }\n}\n/* Wonderting Cube */\n.sk-wonder-cube {\n width: 40px;\n height: 40px;\n position: relative;\n}\n\n.cube1, .cube2 {\n background-color: #333;\n width: 15px;\n height: 15px;\n position: absolute;\n top: 0;\n left: 0;\n -webkit-animation: sk-cubemove 1.8s infinite ease-in-out;\n animation: sk-cubemove 1.8s infinite ease-in-out;\n}\n\n.cube2 {\n -webkit-animation-delay: -0.9s;\n animation-delay: -0.9s;\n}\n\n@-webkit-keyframes sk-cubemove {\n 25% {\n -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);\n }\n 50% {\n -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);\n }\n 75% {\n -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);\n }\n 100% {\n -webkit-transform: rotate(-360deg);\n }\n}\n@keyframes sk-cubemove {\n 25% {\n transform: translateX(42px) rotate(-90deg) scale(0.5);\n -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);\n }\n 50% {\n transform: translateX(42px) translateY(42px) rotate(-179deg);\n -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);\n }\n 50.1% {\n transform: translateX(42px) translateY(42px) rotate(-180deg);\n -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);\n }\n 75% {\n transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);\n -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);\n }\n 100% {\n transform: rotate(-360deg);\n -webkit-transform: rotate(-360deg);\n }\n}\n/* Pulse */\n.sk-pulse {\n width: 60px;\n height: 60px;\n background-color: #333;\n border-radius: 100%;\n -webkit-animation: sk-scaleout 1s infinite ease-in-out;\n animation: sk-scaleout 1s infinite ease-in-out;\n}\n\n@-webkit-keyframes sk-scaleout {\n 0% {\n -webkit-transform: scale(0);\n }\n 100% {\n -webkit-transform: scale(1);\n opacity: 0;\n }\n}\n@keyframes sk-scaleout {\n 0% {\n -webkit-transform: scale(0);\n transform: scale(0);\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 0;\n }\n}\n/* Chasing dots */\n.sk-chasing-dots {\n width: 40px;\n height: 40px;\n position: relative;\n text-align: center;\n -webkit-animation: sk-rotate 2s infinite linear;\n animation: sk-rotate 2s infinite linear;\n}\n\n.dot1, .dot2 {\n width: 60%;\n height: 60%;\n display: inline-block;\n position: absolute;\n top: 0;\n background-color: #333;\n border-radius: 100%;\n -webkit-animation: sk-bounce 2s infinite ease-in-out;\n animation: sk-bounce 2s infinite ease-in-out;\n}\n\n.dot2 {\n top: auto;\n bottom: 0;\n -webkit-animation-delay: -1s;\n animation-delay: -1s;\n}\n\n@-webkit-keyframes sk-rotate {\n 100% {\n -webkit-transform: rotate(360deg);\n }\n}\n@keyframes sk-rotate {\n 100% {\n transform: rotate(360deg);\n -webkit-transform: rotate(360deg);\n }\n}\n@-webkit-keyframes sk-bounce {\n 0%, 100% {\n -webkit-transform: scale(0);\n }\n 50% {\n -webkit-transform: scale(1);\n }\n}\n@keyframes sk-bounce {\n 0%, 100% {\n transform: scale(0);\n -webkit-transform: scale(0);\n }\n 50% {\n transform: scale(1);\n -webkit-transform: scale(1);\n }\n}\n/* Three bounce */\n.sk-three-bounce {\n width: 70px;\n height: 40px;\n text-align: center;\n}\n\n.sk-three-bounce > div {\n width: 18px;\n height: 18px;\n background-color: #333;\n border-radius: 100%;\n display: inline-block;\n -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;\n animation: sk-bouncedelay 1.4s infinite ease-in-out both;\n}\n\n.sk-three-bounce .bounce1 {\n -webkit-animation-delay: -0.32s;\n animation-delay: -0.32s;\n}\n\n.sk-three-bounce .bounce2 {\n -webkit-animation-delay: -0.16s;\n animation-delay: -0.16s;\n}\n\n@-webkit-keyframes sk-bouncedelay {\n 0%, 80%, 100% {\n -webkit-transform: scale(0);\n }\n 40% {\n -webkit-transform: scale(1);\n }\n}\n@keyframes sk-bouncedelay {\n 0%, 80%, 100% {\n -webkit-transform: scale(0);\n transform: scale(0);\n }\n 40% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n/* Circle */\n.sk-circle {\n width: 40px;\n height: 40px;\n position: relative;\n}\n\n.sk-circle .sk-child {\n width: 100%;\n height: 100%;\n position: absolute;\n left: 0;\n top: 0;\n}\n\n.sk-circle .sk-child:before {\n content: \"\";\n display: block;\n margin: 0 auto;\n width: 15%;\n height: 15%;\n background-color: #333;\n border-radius: 100%;\n -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;\n animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;\n}\n\n.sk-circle .sk-circle2 {\n -webkit-transform: rotate(30deg);\n -ms-transform: rotate(30deg);\n transform: rotate(30deg);\n}\n\n.sk-circle .sk-circle3 {\n -webkit-transform: rotate(60deg);\n -ms-transform: rotate(60deg);\n transform: rotate(60deg);\n}\n\n.sk-circle .sk-circle4 {\n -webkit-transform: rotate(90deg);\n -ms-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.sk-circle .sk-circle5 {\n -webkit-transform: rotate(120deg);\n -ms-transform: rotate(120deg);\n transform: rotate(120deg);\n}\n\n.sk-circle .sk-circle6 {\n -webkit-transform: rotate(150deg);\n -ms-transform: rotate(150deg);\n transform: rotate(150deg);\n}\n\n.sk-circle .sk-circle7 {\n -webkit-transform: rotate(180deg);\n -ms-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.sk-circle .sk-circle8 {\n -webkit-transform: rotate(210deg);\n -ms-transform: rotate(210deg);\n transform: rotate(210deg);\n}\n\n.sk-circle .sk-circle9 {\n -webkit-transform: rotate(240deg);\n -ms-transform: rotate(240deg);\n transform: rotate(240deg);\n}\n\n.sk-circle .sk-circle10 {\n -webkit-transform: rotate(270deg);\n -ms-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.sk-circle .sk-circle11 {\n -webkit-transform: rotate(300deg);\n -ms-transform: rotate(300deg);\n transform: rotate(300deg);\n}\n\n.sk-circle .sk-circle12 {\n -webkit-transform: rotate(330deg);\n -ms-transform: rotate(330deg);\n transform: rotate(330deg);\n}\n\n.sk-circle .sk-circle2:before {\n -webkit-animation-delay: -1.1s;\n animation-delay: -1.1s;\n}\n\n.sk-circle .sk-circle3:before {\n -webkit-animation-delay: -1s;\n animation-delay: -1s;\n}\n\n.sk-circle .sk-circle4:before {\n -webkit-animation-delay: -0.9s;\n animation-delay: -0.9s;\n}\n\n.sk-circle .sk-circle5:before {\n -webkit-animation-delay: -0.8s;\n animation-delay: -0.8s;\n}\n\n.sk-circle .sk-circle6:before {\n -webkit-animation-delay: -0.7s;\n animation-delay: -0.7s;\n}\n\n.sk-circle .sk-circle7:before {\n -webkit-animation-delay: -0.6s;\n animation-delay: -0.6s;\n}\n\n.sk-circle .sk-circle8:before {\n -webkit-animation-delay: -0.5s;\n animation-delay: -0.5s;\n}\n\n.sk-circle .sk-circle9:before {\n -webkit-animation-delay: -0.4s;\n animation-delay: -0.4s;\n}\n\n.sk-circle .sk-circle10:before {\n -webkit-animation-delay: -0.3s;\n animation-delay: -0.3s;\n}\n\n.sk-circle .sk-circle11:before {\n -webkit-animation-delay: -0.2s;\n animation-delay: -0.2s;\n}\n\n.sk-circle .sk-circle12:before {\n -webkit-animation-delay: -0.1s;\n animation-delay: -0.1s;\n}\n\n@-webkit-keyframes sk-circleBounceDelay {\n 0%, 80%, 100% {\n -webkit-transform: scale(0);\n transform: scale(0);\n }\n 40% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@keyframes sk-circleBounceDelay {\n 0%, 80%, 100% {\n -webkit-transform: scale(0);\n transform: scale(0);\n }\n 40% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n/* Cube Grid */\n.sk-cube-grid {\n width: 40px;\n height: 40px;\n}\n\n.sk-cube-grid .sk-cube {\n width: 33%;\n height: 33%;\n background-color: #333;\n float: left;\n -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;\n animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;\n}\n\n.sk-cube-grid .sk-cube1 {\n -webkit-animation-delay: 0.2s;\n animation-delay: 0.2s;\n}\n\n.sk-cube-grid .sk-cube2 {\n -webkit-animation-delay: 0.3s;\n animation-delay: 0.3s;\n}\n\n.sk-cube-grid .sk-cube3 {\n -webkit-animation-delay: 0.4s;\n animation-delay: 0.4s;\n}\n\n.sk-cube-grid .sk-cube4 {\n -webkit-animation-delay: 0.1s;\n animation-delay: 0.1s;\n}\n\n.sk-cube-grid .sk-cube5 {\n -webkit-animation-delay: 0.2s;\n animation-delay: 0.2s;\n}\n\n.sk-cube-grid .sk-cube6 {\n -webkit-animation-delay: 0.3s;\n animation-delay: 0.3s;\n}\n\n.sk-cube-grid .sk-cube7 {\n -webkit-animation-delay: 0s;\n animation-delay: 0s;\n}\n\n.sk-cube-grid .sk-cube8 {\n -webkit-animation-delay: 0.1s;\n animation-delay: 0.1s;\n}\n\n.sk-cube-grid .sk-cube9 {\n -webkit-animation-delay: 0.2s;\n animation-delay: 0.2s;\n}\n\n@-webkit-keyframes sk-cubeGridScaleDelay {\n 0%, 70%, 100% {\n -webkit-transform: scale3D(1, 1, 1);\n transform: scale3D(1, 1, 1);\n }\n 35% {\n -webkit-transform: scale3D(0, 0, 1);\n transform: scale3D(0, 0, 1);\n }\n}\n@keyframes sk-cubeGridScaleDelay {\n 0%, 70%, 100% {\n -webkit-transform: scale3D(1, 1, 1);\n transform: scale3D(1, 1, 1);\n }\n 35% {\n -webkit-transform: scale3D(0, 0, 1);\n transform: scale3D(0, 0, 1);\n }\n}\n/* Fading Circle */\n.sk-fading-circle {\n width: 40px;\n height: 40px;\n position: relative;\n}\n\n.sk-fading-circle .sk-circle {\n width: 100%;\n height: 100%;\n position: absolute;\n left: 0;\n top: 0;\n}\n\n.sk-fading-circle .sk-circle:before {\n content: \"\";\n display: block;\n margin: 0 auto;\n width: 15%;\n height: 15%;\n background-color: #333;\n border-radius: 100%;\n -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;\n animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;\n}\n\n.sk-fading-circle .sk-circle2 {\n -webkit-transform: rotate(30deg);\n -ms-transform: rotate(30deg);\n transform: rotate(30deg);\n}\n\n.sk-fading-circle .sk-circle3 {\n -webkit-transform: rotate(60deg);\n -ms-transform: rotate(60deg);\n transform: rotate(60deg);\n}\n\n.sk-fading-circle .sk-circle4 {\n -webkit-transform: rotate(90deg);\n -ms-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.sk-fading-circle .sk-circle5 {\n -webkit-transform: rotate(120deg);\n -ms-transform: rotate(120deg);\n transform: rotate(120deg);\n}\n\n.sk-fading-circle .sk-circle6 {\n -webkit-transform: rotate(150deg);\n -ms-transform: rotate(150deg);\n transform: rotate(150deg);\n}\n\n.sk-fading-circle .sk-circle7 {\n -webkit-transform: rotate(180deg);\n -ms-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.sk-fading-circle .sk-circle8 {\n -webkit-transform: rotate(210deg);\n -ms-transform: rotate(210deg);\n transform: rotate(210deg);\n}\n\n.sk-fading-circle .sk-circle9 {\n -webkit-transform: rotate(240deg);\n -ms-transform: rotate(240deg);\n transform: rotate(240deg);\n}\n\n.sk-fading-circle .sk-circle10 {\n -webkit-transform: rotate(270deg);\n -ms-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.sk-fading-circle .sk-circle11 {\n -webkit-transform: rotate(300deg);\n -ms-transform: rotate(300deg);\n transform: rotate(300deg);\n}\n\n.sk-fading-circle .sk-circle12 {\n -webkit-transform: rotate(330deg);\n -ms-transform: rotate(330deg);\n transform: rotate(330deg);\n}\n\n.sk-fading-circle .sk-circle2:before {\n -webkit-animation-delay: -1.1s;\n animation-delay: -1.1s;\n}\n\n.sk-fading-circle .sk-circle3:before {\n -webkit-animation-delay: -1s;\n animation-delay: -1s;\n}\n\n.sk-fading-circle .sk-circle4:before {\n -webkit-animation-delay: -0.9s;\n animation-delay: -0.9s;\n}\n\n.sk-fading-circle .sk-circle5:before {\n -webkit-animation-delay: -0.8s;\n animation-delay: -0.8s;\n}\n\n.sk-fading-circle .sk-circle6:before {\n -webkit-animation-delay: -0.7s;\n animation-delay: -0.7s;\n}\n\n.sk-fading-circle .sk-circle7:before {\n -webkit-animation-delay: -0.6s;\n animation-delay: -0.6s;\n}\n\n.sk-fading-circle .sk-circle8:before {\n -webkit-animation-delay: -0.5s;\n animation-delay: -0.5s;\n}\n\n.sk-fading-circle .sk-circle9:before {\n -webkit-animation-delay: -0.4s;\n animation-delay: -0.4s;\n}\n\n.sk-fading-circle .sk-circle10:before {\n -webkit-animation-delay: -0.3s;\n animation-delay: -0.3s;\n}\n\n.sk-fading-circle .sk-circle11:before {\n -webkit-animation-delay: -0.2s;\n animation-delay: -0.2s;\n}\n\n.sk-fading-circle .sk-circle12:before {\n -webkit-animation-delay: -0.1s;\n animation-delay: -0.1s;\n}\n\n@-webkit-keyframes sk-circleFadeDelay {\n 0%, 39%, 100% {\n opacity: 0;\n }\n 40% {\n opacity: 1;\n }\n}\n@keyframes sk-circleFadeDelay {\n 0%, 39%, 100% {\n opacity: 0;\n }\n 40% {\n opacity: 1;\n }\n}\n/* Folding Cube */\n.sk-folding-cube {\n width: 40px;\n height: 40px;\n position: relative;\n -webkit-transform: rotateZ(45deg);\n transform: rotateZ(45deg);\n}\n\n.sk-folding-cube .sk-cube {\n float: left;\n width: 50%;\n height: 50%;\n position: relative;\n -webkit-transform: scale(1.1);\n -ms-transform: scale(1.1);\n transform: scale(1.1);\n}\n\n.sk-folding-cube .sk-cube:before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: #333;\n -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;\n animation: sk-foldCubeAngle 2.4s infinite linear both;\n -webkit-transform-origin: 100% 100%;\n -ms-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n}\n\n.sk-folding-cube .sk-cube2 {\n -webkit-transform: scale(1.1) rotateZ(90deg);\n transform: scale(1.1) rotateZ(90deg);\n}\n\n.sk-folding-cube .sk-cube3 {\n -webkit-transform: scale(1.1) rotateZ(180deg);\n transform: scale(1.1) rotateZ(180deg);\n}\n\n.sk-folding-cube .sk-cube4 {\n -webkit-transform: scale(1.1) rotateZ(270deg);\n transform: scale(1.1) rotateZ(270deg);\n}\n\n.sk-folding-cube .sk-cube2:before {\n -webkit-animation-delay: 0.3s;\n animation-delay: 0.3s;\n}\n\n.sk-folding-cube .sk-cube3:before {\n -webkit-animation-delay: 0.6s;\n animation-delay: 0.6s;\n}\n\n.sk-folding-cube .sk-cube4:before {\n -webkit-animation-delay: 0.9s;\n animation-delay: 0.9s;\n}\n\n@-webkit-keyframes sk-foldCubeAngle {\n 0%, 10% {\n -webkit-transform: perspective(140px) rotateX(-180deg);\n transform: perspective(140px) rotateX(-180deg);\n opacity: 0;\n }\n 25%, 75% {\n -webkit-transform: perspective(140px) rotateX(0deg);\n transform: perspective(140px) rotateX(0deg);\n opacity: 1;\n }\n 90%, 100% {\n -webkit-transform: perspective(140px) rotateY(180deg);\n transform: perspective(140px) rotateY(180deg);\n opacity: 0;\n }\n}\n@keyframes sk-foldCubeAngle {\n 0%, 10% {\n -webkit-transform: perspective(140px) rotateX(-180deg);\n transform: perspective(140px) rotateX(-180deg);\n opacity: 0;\n }\n 25%, 75% {\n -webkit-transform: perspective(140px) rotateX(0deg);\n transform: perspective(140px) rotateX(0deg);\n opacity: 1;\n }\n 90%, 100% {\n -webkit-transform: perspective(140px) rotateY(180deg);\n transform: perspective(140px) rotateY(180deg);\n opacity: 0;\n }\n}\n/*===== SWITCHES =====*/\ninput[type=checkbox],\ninput[type=radio] {\n box-sizing: border-box;\n padding: 0;\n}\n\n.switch {\n position: relative;\n display: inline-block;\n vertical-align: top;\n width: 50px;\n height: 24px;\n background-color: transparent;\n margin-bottom: 0;\n cursor: pointer;\n}\n.switch .switch-input {\n position: absolute;\n top: 0;\n left: 0;\n opacity: 0;\n}\n.switch .switch-label {\n position: relative;\n display: block;\n height: inherit;\n font-size: 0.625rem;\n font-weight: 600;\n text-transform: uppercase;\n background-color: #f0f1f5;\n border: 1px solid #e5e9f2;\n border-radius: 0.25rem;\n transition: opacity background-color 0.3s 0.3s ease-out;\n}\n.switch .switch-handle {\n position: absolute;\n top: 3px;\n left: 3px;\n width: 18px;\n height: 18px;\n background: #ffffff;\n border: 1px solid #ffffff;\n border-radius: 1px;\n transition: left 0.3s ease-out;\n}\n\n.switch .switch-input:checked ~ .switch-handle {\n left: 28px;\n}\n\n/* Switch context properties */\n.switch-primary > .switch-input:checked ~ .switch-label {\n background-color: #9e6de0 !important;\n border-color: #9e6de0;\n}\n.switch-primary > .switch-input:checked ~ .switch-handle {\n border-color: transparent;\n}\n\n.switch-secondary > .switch-input:checked ~ .switch-label {\n background-color: #fd5190 !important;\n border-color: #fd5190;\n}\n.switch-secondary > .switch-input:checked ~ .switch-handle {\n border-color: transparent;\n}\n\n.switch-success > .switch-input:checked ~ .switch-label {\n background-color: #0acb8e !important;\n border-color: #0acb8e;\n}\n.switch-success > .switch-input:checked ~ .switch-handle {\n border-color: transparent;\n}\n\n.switch-info > .switch-input:checked ~ .switch-label {\n background-color: #04c7e0 !important;\n border-color: #04c7e0;\n}\n.switch-info > .switch-input:checked ~ .switch-handle {\n border-color: transparent;\n}\n\n.switch-warning > .switch-input:checked ~ .switch-label {\n background-color: #fec400 !important;\n border-color: #fec400;\n}\n.switch-warning > .switch-input:checked ~ .switch-handle {\n border-color: transparent;\n}\n\n.switch-danger > .switch-input:checked ~ .switch-label {\n background-color: #fe5461 !important;\n border-color: #fe5461;\n}\n.switch-danger > .switch-input:checked ~ .switch-handle {\n border-color: transparent;\n}\n\n.switch-dark > .switch-input:checked ~ .switch-label {\n background-color: #31343d !important;\n border-color: #31343d;\n}\n.switch-dark > .switch-input:checked ~ .switch-handle {\n border-color: transparent;\n}\n\n/* Switch Pill */\n.switch-pill .switch-handle,\n.switch-pill .switch-label {\n border-radius: 50px !important;\n}\n\n/* Switch Outline */\n.switch-outline-primary > .switch-input:checked ~ .switch-label {\n background-color: #ffffff !important;\n border-color: #9e6de0;\n}\n.switch-outline-primary .switch-input:checked ~ .switch-label:after {\n color: #9e6de0;\n}\n.switch-outline-primary > .switch-input:checked ~ .switch-handle {\n border-color: #9e6de0;\n}\n\n.switch-outline-secondary > .switch-input:checked ~ .switch-label {\n background-color: #ffffff !important;\n border-color: #fd5190;\n}\n.switch-outline-secondary .switch-input:checked ~ .switch-label:after {\n color: #fd5190;\n}\n.switch-outline-secondary > .switch-input:checked ~ .switch-handle {\n border-color: #fd5190;\n}\n\n.switch-outline-success > .switch-input:checked ~ .switch-label {\n background-color: #ffffff !important;\n border-color: #0acb8e;\n}\n.switch-outline-success .switch-input:checked ~ .switch-label:after {\n color: #0acb8e;\n}\n.switch-outline-success > .switch-input:checked ~ .switch-handle {\n border-color: #0acb8e;\n}\n\n.switch-outline-info > .switch-input:checked ~ .switch-label {\n background-color: #ffffff !important;\n border-color: #04c7e0;\n}\n.switch-outline-info .switch-input:checked ~ .switch-label:after {\n color: #04c7e0;\n}\n.switch-outline-info > .switch-input:checked ~ .switch-handle {\n border-color: #04c7e0;\n}\n\n.switch-outline-warning > .switch-input:checked ~ .switch-label {\n background-color: #ffffff !important;\n border-color: #fec400;\n}\n.switch-outline-warning > .switch-input:checked ~ .switch-label:after {\n color: #fec400;\n}\n.switch-outline-warning > .switch-input:checked ~ .switch-handle {\n border-color: #fec400;\n}\n\n.switch-outline-danger > .switch-input:checked ~ .switch-label {\n background-color: #ffffff !important;\n border-color: #fe5461;\n}\n.switch-outline-danger > .switch-input:checked ~ .switch-label:after {\n color: #fe5461;\n}\n.switch-outline-danger > .switch-input:checked ~ .switch-handle {\n border-color: #fe5461;\n}\n\n.switch-outline-dark > .switch-input:checked ~ .switch-label {\n background-color: #ffffff !important;\n border-color: #31343d;\n}\n.switch-outline-dark > .switch-input:checked ~ .switch-label:after {\n color: #31343d;\n}\n.switch-outline-dark > .switch-input:checked ~ .switch-handle {\n border-color: #31343d;\n}\n\n/* Switch Outline Alternative */\n.switch-outline-alt-primary > .switch-input:checked ~ .switch-label {\n background-color: #ffffff !important;\n border-color: #9e6de0;\n}\n.switch-outline-alt-primary .switch-input:checked ~ .switch-label:after {\n color: #9e6de0;\n}\n.switch-outline-alt-primary > .switch-input:checked ~ .switch-handle {\n background-color: #9e6de0;\n border-color: #9e6de0;\n}\n\n.switch-outline-alt-secondary > .switch-input:checked ~ .switch-label {\n background-color: #ffffff !important;\n border-color: #fd5190;\n}\n.switch-outline-alt-secondary > .switch-input:checked ~ .switch-label:after {\n color: #fd5190;\n}\n.switch-outline-alt-secondary > .switch-input:checked ~ .switch-handle {\n background-color: #fd5190;\n border-color: #fd5190;\n}\n\n.switch-outline-alt-success > .switch-input:checked ~ .switch-label {\n background-color: #ffffff !important;\n border-color: #0acb8e;\n}\n.switch-outline-alt-success > .switch-input:checked ~ .switch-label:after {\n color: #0acb8e;\n}\n.switch-outline-alt-success > .switch-input:checked ~ .switch-handle {\n background-color: #0acb8e;\n border-color: #0acb8e;\n}\n\n.switch-outline-alt-info > .switch-input:checked ~ .switch-label {\n background-color: #ffffff !important;\n border-color: #04c7e0;\n}\n.switch-outline-alt-info > .switch-input:checked ~ .switch-label:after {\n color: #04c7e0;\n}\n.switch-outline-alt-info > .switch-input:checked ~ .switch-handle {\n background-color: #04c7e0;\n border-color: #04c7e0;\n}\n\n.switch-outline-alt-warning > .switch-input:checked ~ .switch-label {\n background-color: #ffffff !important;\n border-color: #fec400;\n}\n.switch-outline-alt-warning > .switch-input:checked ~ .switch-label:after {\n color: #fec400;\n}\n.switch-outline-alt-warning > .switch-input:checked ~ .switch-handle {\n background-color: #fec400;\n border-color: #fec400;\n}\n\n.switch-outline-alt-danger > .switch-input:checked ~ .switch-label {\n background-color: #ffffff !important;\n border-color: #fe5461;\n}\n.switch-outline-alt-danger > .switch-input:checked ~ .switch-label:after {\n color: #fe5461;\n}\n.switch-outline-alt-danger > .switch-input:checked ~ .switch-handle {\n background-color: #fe5461;\n border-color: #fe5461;\n}\n\n.switch-outline-alt-dark > .switch-input:checked ~ .switch-label {\n background-color: #ffffff !important;\n border-color: #31343d;\n}\n.switch-outline-alt-dark > .switch-input:checked ~ .switch-label:after {\n color: #31343d;\n}\n.switch-outline-alt-dark > .switch-input:checked ~ .switch-handle {\n background-color: #31343d;\n border-color: #31343d;\n}\n\n/* Switch With Text */\n.switch.switch-text,\n.switch.switch-icon {\n position: relative;\n display: inline-block;\n vertical-align: top;\n width: 50px;\n height: 24px;\n background-color: transparent;\n cursor: pointer;\n}\n.switch.switch-text .switch-input,\n.switch.switch-icon .switch-input {\n position: absolute;\n top: 0;\n left: 0;\n opacity: 0;\n}\n.switch.switch-text .switch-label,\n.switch.switch-icon .switch-label {\n position: relative;\n display: block;\n height: inherit;\n font-size: 0.625rem;\n font-weight: 600;\n text-transform: uppercase;\n background-color: #ffffff;\n border: 1px solid #c2cfd6;\n border-radius: 2px;\n transition: opacity background 0.3s ease-out;\n}\n.switch.switch-text .switch-handle,\n.switch.switch-icon .switch-handle {\n position: absolute;\n top: 3px;\n left: 3px;\n width: 18px;\n height: 18px;\n background: #fff;\n border: 1px solid #c2cfd6;\n border-radius: 0.06rem;\n transition: left 0.3s ease-out;\n}\n\n.switch.switch-text .switch-label:after,\n.switch.switch-text .switch-label:before {\n position: absolute;\n top: 50%;\n width: 50%;\n margin-top: -0.31rem;\n line-height: 1;\n font-size: 0.625rem;\n font-weight: 400;\n font-family: \"Karla\", sans-serif;\n text-align: center;\n transition: inherit;\n}\n.switch.switch-text .switch-label:before {\n right: 1px;\n color: #c2cfd6;\n content: attr(data-off);\n}\n.switch.switch-text .switch-label:after {\n left: 1px;\n color: #fff;\n content: attr(data-on);\n opacity: 0;\n}\n\n.switch.switch-text .switch-input:checked ~ .switch-label:before {\n opacity: 0;\n}\n\n.switch.switch-text .switch-input:checked ~ .switch-label:after {\n opacity: 1;\n}\n\n.switch.switch-text .switch-input:checked ~ .switch-handle {\n left: 28px;\n}\n\n/* Switch With Icon */\n.switch.switch-icon .switch-label:after,\n.switch.switch-icon .switch-label:before {\n position: absolute;\n top: 50%;\n width: 50%;\n margin-top: -8px;\n line-height: 1;\n font-size: 1rem;\n font-weight: 400;\n font-family: \"Material Design Icons\";\n text-align: center;\n transition: inherit;\n}\n.switch.switch-icon .switch-label:before {\n right: 1px;\n color: #c2cfd6;\n content: \"\\f156\";\n}\n.switch.switch-icon .switch-label:after {\n left: 1px;\n color: #fff;\n content: \"\\f12c\";\n opacity: 0;\n}\n\n.switch.switch-icon .switch-input:checked ~ .switch-label:before {\n opacity: 0;\n}\n\n.switch.switch-icon .switch-input:checked ~ .switch-label:after {\n opacity: 1;\n}\n\n.switch.switch-icon .switch-input:checked ~ .switch-handle {\n left: 28px;\n}\n\n/*===== METERIAL DESING CODES =====*/\n.mdi-show-code code {\n display: inline-block;\n vertical-align: middle;\n background: rgba(182, 189, 202, 0.2);\n padding: 3px 5px;\n border-radius: 3px;\n border: 1px solid #e5e9f2;\n}\n.mdi-show-code i.mdi {\n vertical-align: middle;\n border-radius: 4px;\n display: inline-block;\n}\n.mdi-show-code i.mdi.dark-demo {\n background: #333;\n}\n.mdi-show-code .note {\n color: #999;\n font-size: 14px;\n padding: 0 20px 5px 20px;\n}\n\n.icons {\n column-count: 1;\n column-gap: 20px;\n}\n@media (min-width: 992px) {\n .icons {\n column-count: 2;\n }\n}\n@media (min-width: 1200px) {\n .icons {\n column-count: 3;\n }\n}\n.icons div {\n line-height: 3em;\n}\n.icons div span {\n cursor: pointer;\n font-size: 14px;\n text-overflow: ellipsis;\n display: inline-block;\n max-width: calc(100% - 90px);\n overflow: hidden;\n vertical-align: middle;\n white-space: nowrap;\n}\n\n.icons div code:hover,\n.icons div span:hover,\n.icons div i:hover {\n color: #9e6de0;\n}\n\n.icons div code:hover {\n border-color: #9e6de0;\n}\n\n.material-icons code {\n color: #31343d;\n}\n\n.icons div code {\n border: 1px solid #e5e9f2;\n width: 65px;\n margin-left: 2px;\n margin-right: 4px;\n border-radius: 4px;\n display: inline-block;\n vertical-align: middle;\n text-align: center;\n line-height: 24px;\n cursor: pointer;\n background-color: rgba(182, 189, 202, 0.2);\n}\n\n.icons div i {\n display: inline-block;\n width: 32px;\n height: 24px;\n text-align: center;\n vertical-align: middle;\n cursor: pointer;\n line-height: 24px;\n}\n\n.icons .mdi:before {\n font-size: 24px;\n}\n\ndiv.copied {\n position: fixed;\n top: 100px;\n left: 50%;\n width: 200px;\n text-align: center;\n color: #ffffff;\n background-color: #0acb8e;\n padding: 10px 15px;\n border-radius: 4px;\n margin-left: -100px;\n}\n\n/*===== TODO LIST ======*/\n.todo-list .todo-single-item:last-child {\n margin-bottom: 0px;\n}\n\n.todo-single-item {\n margin-bottom: 2.19em;\n position: relative;\n}\n.todo-single-item > span {\n margin-left: 1.56rem;\n line-height: 1.2;\n position: relative;\n display: inline-block;\n color: #000;\n}\n.todo-single-item > span.badge {\n color: #ffffff;\n transition: all 0.3s ease-in;\n display: inline-table;\n}\n@media (prefers-reduced-motion: reduce) {\n .todo-single-item > span.badge {\n transition: none;\n }\n}\n\n.todo-single-item i.mdi {\n width: 18px;\n height: 18px;\n border: 1px solid #d4d5db;\n border-radius: 50%;\n margin-right: 0.38rem;\n position: relative;\n overflow: hidden;\n text-align: center;\n line-height: 1rem;\n position: absolute;\n left: 0;\n transition: all 0.3s ease-in;\n}\n@media (prefers-reduced-motion: reduce) {\n .todo-single-item i.mdi {\n transition: none;\n }\n}\n.todo-single-item i.mdi:hover {\n border-color: rgba(158, 109, 224, 0.5);\n background-color: rgba(158, 109, 224, 0.2);\n cursor: pointer;\n}\n\n.todo-input {\n display: none;\n}\n.todo-input input {\n margin-top: -0.31rem;\n border: none;\n font-size: 0.98rem;\n padding: 0.312rem 0.625rem;\n}\n.todo-input input:active, .todo-input input:focus {\n box-shadow: 0px 2px 8px rgba(49, 52, 61, 0.2);\n}\n\n.todo-single-item.finished > span {\n color: #8a909d;\n text-decoration: line-through;\n}\n.todo-single-item.finished > span.badge {\n text-decoration: none;\n background-color: #cfd0d8;\n color: #8a909d;\n}\n.todo-single-item.finished i.mdi {\n background-color: #d4d5db;\n border-color: #d4d5db;\n}\n.todo-single-item.finished i.mdi:after {\n content: \"\\f12c\";\n font-size: 0.75rem;\n color: #8a909d;\n font-family: \"Material Design Icons\";\n}\n\n/*===== TOASTS =====*/\n.toast {\n box-shadow: none !important;\n opacity: 1 !important;\n}\n.toast.toast-info {\n background-color: #04c7e0;\n}\n.toast.toast-success {\n background-color: #0acb8e;\n}\n.toast.toast-warning {\n background-color: #fec400;\n}\n.toast.toast-error {\n background-color: #fe5461;\n}\n.toast:hover {\n box-shadow: none !important;\n}\n\n#toast-container {\n margin-top: 65px;\n right: 0;\n z-index: 999;\n}\n#toast-container .toast-success {\n background-color: #9e6de0;\n opacity: 1;\n}\n\n#toast-container > div {\n box-shadow: none;\n}\n\n#toast-container > div:hover {\n box-shadow: none;\n}\n\n/*===== QUILL EDITOR =====*/\n.ql-toolbar.ql-snow {\n border-color: #e5e9f2;\n border-bottom: none;\n border-top-right-radius: 0.25rem;\n border-top-left-radius: 0.25rem;\n}\n\n.ql-container .ql-editor {\n min-height: 350px;\n}\n.ql-container.ql-snow {\n border-color: #e5e9f2;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.ql-toolbar.ql-snow {\n border: 1px solid #e5e9f2;\n box-sizing: border-box;\n padding: 7px 12px;\n border-radius: 4px 4px 0 0;\n border-bottom: 0;\n}\n\n.ql-container.ql-snow {\n border: 1px solid #e5e9f2;\n border-radius: 0 0 4px 4px;\n min-height: 300px;\n padding: 12px;\n}\n\n.ql-editor {\n padding: 10px 8px;\n}\n\n.ql-editor.ql-blank::before {\n color: #8a909d;\n content: attr(data-placeholder);\n font-style: normal;\n left: 20px;\n font-size: 15px;\n pointer-events: none;\n position: absolute;\n right: 15px;\n}\n\n.ql-toolbar.ql-snow .ql-formats {\n margin-right: 10px;\n border: 1px solid #e5e9f2;\n border-radius: 2px;\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.ql-snow.ql-toolbar button:hover,\n.ql-snow .ql-toolbar button:hover,\n.ql-snow.ql-toolbar button:focus,\n.ql-snow .ql-toolbar button:focus,\n.ql-snow.ql-toolbar button.ql-active,\n.ql-snow .ql-toolbar button.ql-active,\n.ql-snow.ql-toolbar .ql-picker-label:hover,\n.ql-snow .ql-toolbar .ql-picker-label:hover,\n.ql-snow.ql-toolbar .ql-picker-label.ql-active,\n.ql-snow .ql-toolbar .ql-picker-label.ql-active,\n.ql-snow.ql-toolbar .ql-picker-item:hover,\n.ql-snow .ql-toolbar .ql-picker-item:hover,\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected,\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected {\n color: #9e6de0;\n}\n\n.ql-snow.ql-toolbar button:hover .ql-stroke,\n.ql-snow .ql-toolbar button:hover .ql-stroke,\n.ql-snow.ql-toolbar button:focus .ql-stroke,\n.ql-snow .ql-toolbar button:focus .ql-stroke,\n.ql-snow.ql-toolbar button.ql-active .ql-stroke,\n.ql-snow .ql-toolbar button.ql-active .ql-stroke,\n.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,\n.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,\n.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,\n.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,\n.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,\n.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,\n.ql-snow.ql-toolbar button:hover .ql-stroke-miter,\n.ql-snow .ql-toolbar button:hover .ql-stroke-miter,\n.ql-snow.ql-toolbar button:focus .ql-stroke-miter,\n.ql-snow .ql-toolbar button:focus .ql-stroke-miter,\n.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,\n.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,\n.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,\n.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,\n.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,\n.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,\n.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,\n.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {\n stroke: #9e6de0;\n}\n\n.ql-snow.ql-toolbar button:hover .ql-fill, .ql-snow .ql-toolbar button:hover .ql-fill, .ql-snow.ql-toolbar button:focus .ql-fill, .ql-snow .ql-toolbar button:focus .ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {\n fill: #9e6de0;\n}\n\n/* Modal Stock In side quill editor*/\n.modal-stock .ql-container .ql-editor {\n min-height: 100%;\n}\n.modal-stock .ql-container.ql-snow {\n min-height: 150px;\n}\n\n/*===== PAGE 404 =====*/\n.page-404 .error-title {\n font-size: 6rem;\n color: #31343d;\n font-weight: 700;\n}\n@media (min-width: 768px) {\n .page-404 .error-title {\n font-size: 8.75rem;\n }\n}\n\n/*===== COMMINGSOON =====*/\n.comingsoon-wrapper {\n min-height: 100vh;\n align-items: center;\n justify-content: center;\n}\n.comingsoon-wrapper .app-brand {\n margin-bottom: 2rem;\n}\n\n.comingsoon-header h1 {\n text-transform: uppercase;\n margin-bottom: 0.325rem;\n font-size: 1.875rem;\n}\n@media (min-width: 768px) {\n .comingsoon-header h1 {\n font-size: 2.34rem;\n }\n}\n\n.syotimer__body {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n margin-top: 2rem;\n margin-bottom: 2rem;\n}\n@media (min-width: 768px) {\n .syotimer__body {\n margin-top: 3.75rem;\n margin-bottom: 3.75rem;\n }\n}\n\n.syotimer-cell {\n width: 70px;\n height: 80px;\n margin-right: 0.75rem;\n border: 1px solid #e5e9f2;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 5px;\n}\n@media (min-width: 768px) {\n .syotimer-cell {\n width: 120px;\n height: 150px;\n margin-right: 30px;\n }\n}\n.syotimer-cell:last-child {\n margin-right: 0;\n}\n\n.syotimer-cell__value {\n font-size: 2rem;\n color: #31343d;\n}\n@media (min-width: 768px) {\n .syotimer-cell__value {\n font-size: 3.5rem;\n }\n}\n\n.syotimer-cell__unit {\n display: none;\n}\n\n.form-subscript {\n position: relative;\n max-width: 440px;\n margin-left: 0.5rem;\n margin-right: 0.5rem;\n}\n@media (min-width: 576px) {\n .form-subscript {\n margin-left: auto;\n margin-right: auto;\n }\n}\n.form-subscript .btn-search {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n right: 16px;\n font-size: 1.5rem;\n}\n\n/*===== MODAL =====*/\n.modal .modal-header .btn-close-icon,\n.modal .modal-header .btn-edit-icon,\n.modal .modal-header .btn-dots-icon {\n font-size: 1.125rem;\n padding: 0 5px;\n color: #8a909d;\n}\n\n/*===== MODAL STOCK =====*/\n.modal-stock {\n z-index: 1060;\n}\n.modal-stock .modal-header .modal-title {\n font-size: 1.375rem;\n}\n.modal-stock .custom-file {\n height: 250px;\n position: relative;\n border: 1px solid #e5e9f2;\n}\n.modal-stock .custom-file .custom-file-input {\n height: 250px;\n}\n.modal-stock .custom-file .upload-image {\n position: absolute;\n top: 50%;\n left: 50%;\n widows: 100%;\n transform: translate(-50%, -50%);\n text-align: center;\n}\n\n/*===== RTL =====*/\nhtml[dir=rtl] .sidebar li > a .caret:before {\n content: \"\\f141\";\n}\n\n/*===== FOOTER =====*/\n.copyright {\n padding-left: 1rem;\n padding-right: 1rem;\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n@media (min-width: 992px) {\n .copyright {\n padding-left: 1.875rem;\n padding-right: 1.875rem;\n }\n}\n.copyright p {\n font-weight: 500;\n}","/*!\n * Bootstrap v4.6.1 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn't normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n//\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

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

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover() {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n color: inherit;\n text-decoration: none;\n\n @include hover() {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // Disable auto-hiding scrollbar in IE & legacy Edge to avoid overlap,\n // making it impossible to interact with the content\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Set the cursor for non-` + + + +

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

Mono provides a variety of datatables components with a + little customization that suits its design standards. For more information, please see the official Datatables Documentaion.

+
+
+ + +
+
+

Products Inventory

+ + + +
+
+
+
+
+<table id="productsTable" class="table table-hover table-product" style="width:100%">
+  <thead>
+    <tr>
+      <th>Image</th>
+      <th>Product Name</th>
+      <th>ID</th>
+      <th>Qty</th>
+      <th>Variants</th>
+      <th>Committed</th>
+      <th>User Activity</th>
+      <th>Sold</th>
+      <th>In Stock</th>
+      <th></th>
+    </tr>
+  </thead>
+  <tbody>
+
+    <tr>
+      <td class="py-0">
+        <img src="images/products/products-xs-01.jpg" alt="Product Image">
+      </td>
+      <td>Coach Swagger</td>
+      <td>24541</td>
+      <td>27</td>
+      <td>1</td>
+      <td>2</td>
+      <td>
+        <div id="tbl-chart-01"></div>
+      </td>
+      <td>4</td>
+      <td>18</td>
+      <td>
+        <div class="dropdown">
+          <a class="dropdown-toggle icon-burger-mini" href="#" role="button" id="dropdownMenuLink"
+            data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-display="static">
+          </a>
+
+          <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuLink">
+            <a class="dropdown-item" href="#">Action</a>
+            <a class="dropdown-item" href="#">Another action</a>
+            <a class="dropdown-item" href="#">Something else here</a>
+          </div>
+        </div>
+      </td>
+    </tr>
+
+    <tr>
+      <td class="py-0">
+        <img src="images/products/products-xs-02.jpg" alt="Product Image">
+      </td>
+      <td>Toddler Shoes, Gucci Watch</td>
+      <td>24542</td>
+      <td>18</td>
+      <td>7</td>
+      <td>5</td>
+      <td>
+        <div id="tbl-chart-02"></div>
+      </td>
+      <td>1</td>
+      <td>14</td>
+      <td>
+        <div class="dropdown">
+          <a class="dropdown-toggle icon-burger-mini" href="#" role="button" id="dropdownMenuLink"
+            data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-display="static">
+          </a>
+
+          <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuLink">
+            <a class="dropdown-item" href="#">Action</a>
+            <a class="dropdown-item" href="#">Another action</a>
+            <a class="dropdown-item" href="#">Something else here</a>
+          </div>
+        </div>
+      </td>
+    </tr>
+
+    <tr>
+      <td class="py-0">
+        <img src="images/products/products-xs-03.jpg" alt="Product Image">
+      </td>
+      <td>Hat Black Suits</td>
+      <td>24543</td>
+      <td>20</td>
+      <td>3</td>
+      <td>7</td>
+      <td>
+        <div id="tbl-chart-03"></div>
+      </td>
+      <td>6</td>
+      <td>26</td>
+      <td>
+        <div class="dropdown">
+          <a class="dropdown-toggle icon-burger-mini" href="#" role="button" id="dropdownMenuLink"
+            data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-display="static">
+          </a>
+
+          <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuLink">
+            <a class="dropdown-item" href="#">Action</a>
+            <a class="dropdown-item" href="#">Another action</a>
+            <a class="dropdown-item" href="#">Something else here</a>
+          </div>
+        </div>
+      </td>
+    </tr>
+
+    <tr>
+      <td class="py-0">
+        <img src="images/products/products-xs-04.jpg" alt="Product Image">
+      </td>
+      <td>Backpack Gents</td>
+      <td>24544</td>
+      <td>37</td>
+      <td>8</td>
+      <td>3</td>
+      <td>
+        <div id="tbl-chart-04"></div>
+      </td>
+      <td>6</td>
+      <td>7</td>
+      <td>
+        <div class="dropdown">
+          <a class="dropdown-toggle icon-burger-mini" href="#" role="button" id="dropdownMenuLink"
+            data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-display="static">
+          </a>
+
+          <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuLink">
+            <a class="dropdown-item" href="#">Action</a>
+            <a class="dropdown-item" href="#">Another action</a>
+            <a class="dropdown-item" href="#">Something else here</a>
+          </div>
+        </div>
+      </td>
+    </tr>
+
+    <tr>
+      <td class="py-0">
+        <img src="images/products/products-xs-05.jpg" alt="Product Image">
+      </td>
+      <td>Speed 500 Ignite</td>
+      <td>24545</td>
+      <td>8</td>
+      <td>3</td>
+      <td>4</td>
+      <td>
+        <div id="tbl-chart-05"></div>
+      </td>
+      <td>8</td>
+      <td>42</td>
+      <td>
+        <div class="dropdown">
+          <a class="dropdown-toggle icon-burger-mini" href="#" role="button" id="dropdownMenuLink"
+            data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-display="static">
+          </a>
+
+          <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuLink">
+            <a class="dropdown-item" href="#">Action</a>
+            <a class="dropdown-item" href="#">Another action</a>
+            <a class="dropdown-item" href="#">Something else here</a>
+          </div>
+        </div>
+      </td>
+    </tr>
+
+    <tr>
+      <td class="py-0">
+        <img src="images/products/products-xs-06.jpg" alt="Product Image">
+      </td>
+      <td>Olay</td>
+      <td>24546</td>
+      <td>19</td>
+      <td>6</td>
+      <td>6</td>
+      <td>
+        <div id="tbl-chart-06"></div>
+      </td>
+      <td>79</td>
+      <td>12</td>
+      <td>
+        <div class="dropdown">
+          <a class="dropdown-toggle icon-burger-mini" href="#" role="button" id="dropdownMenuLink"
+            data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-display="static">
+          </a>
+
+          <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuLink">
+            <a class="dropdown-item" href="#">Action</a>
+            <a class="dropdown-item" href="#">Another action</a>
+            <a class="dropdown-item" href="#">Something else here</a>
+          </div>
+        </div>
+      </td>
+    </tr>
+
+    <tr>
+      <td class="py-0">
+        <img src="images/products/products-xs-07.jpg" alt="Product Image">
+      </td>
+      <td>Ledger Nano X</td>
+      <td>24547</td>
+      <td>61</td>
+      <td>46</td>
+      <td>18</td>
+      <td>
+        <div id="tbl-chart-07"></div>
+      </td>
+      <td>76</td>
+      <td>36</td>
+      <td>
+        <div class="dropdown">
+          <a class="dropdown-toggle icon-burger-mini" href="#" role="button" id="dropdownMenuLink"
+            data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-display="static">
+          </a>
+
+          <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuLink">
+            <a class="dropdown-item" href="#">Action</a>
+            <a class="dropdown-item" href="#">Another action</a>
+            <a class="dropdown-item" href="#">Something else here</a>
+          </div>
+        </div>
+      </td>
+    </tr>
+
+    <tr>
+      <td class="py-0">
+        <img src="images/products/products-xs-08.jpg" alt="Product Image">
+      </td>
+      <td>Surface Laptop 2</td>
+      <td>24548</td>
+      <td>33</td>
+      <td>56</td>
+      <td>89</td>
+      <td>
+        <div id="tbl-chart-08"></div>
+      </td>
+      <td>38</td>
+      <td>5</td>
+      <td>
+        <div class="dropdown">
+          <a class="dropdown-toggle icon-burger-mini" href="#" role="button" id="dropdownMenuLink"
+            data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-display="static">
+          </a>
+
+          <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuLink">
+            <a class="dropdown-item" href="#">Action</a>
+            <a class="dropdown-item" href="#">Another action</a>
+            <a class="dropdown-item" href="#">Something else here</a>
+          </div>
+        </div>
+      </td>
+    </tr>
+
+    <tr>
+      <td class="py-0">
+        <img src="images/products/products-xs-09.jpg" alt="Product Image">
+      </td>
+      <td>TIGI Bed Head Superstar Queen</td>
+      <td>24549</td>
+      <td>3</td>
+      <td>9</td>
+      <td>15</td>
+      <td>
+        <div id="tbl-chart-09"></div>
+      </td>
+      <td>6</td>
+      <td>46</td>
+      <td>
+        <div class="dropdown">
+          <a class="dropdown-toggle icon-burger-mini" href="#" role="button" id="dropdownMenuLink"
+            data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-display="static">
+          </a>
+
+          <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuLink">
+            <a class="dropdown-item" href="#">Action</a>
+            <a class="dropdown-item" href="#">Another action</a>
+            <a class="dropdown-item" href="#">Something else here</a>
+          </div>
+        </div>
+      </td>
+    </tr>
+
+    <tr>
+      <td class="py-0">
+        <img src="images/products/products-xs-10.jpg" alt="Product Image">
+      </td>
+      <td>Wattbike Atom</td>
+      <td>24550</td>
+      <td>61</td>
+      <td>56</td>
+      <td>68</td>
+      <td>
+        <div id="tbl-chart-10"></div>
+      </td>
+      <td>3</td>
+      <td>19</td>
+      <td>
+        <div class="dropdown">
+          <a class="dropdown-toggle icon-burger-mini" href="#" role="button" id="dropdownMenuLink"
+            data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-display="static">
+          </a>
+
+          <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuLink">
+            <a class="dropdown-item" href="#">Action</a>
+            <a class="dropdown-item" href="#">Another action</a>
+            <a class="dropdown-item" href="#">Something else here</a>
+          </div>
+        </div>
+      </td>
+    </tr>
+
+    <tr>
+      <td class="py-0">
+        <img src="images/products/products-xs-11.jpg" alt="Product Image">
+      </td>
+      <td>Smart Watch</td>
+      <td>24551</td>
+      <td>19</td>
+      <td>76</td>
+      <td>38</td>
+      <td>
+        <div id="tbl-chart-11"></div>
+      </td>
+      <td>3</td>
+      <td>17</td>
+      <td>
+        <div class="dropdown">
+          <a class="dropdown-toggle icon-burger-mini" href="#" role="button" id="dropdownMenuLink"
+            data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-display="static">
+          </a>
+
+          <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuLink">
+            <a class="dropdown-item" href="#">Action</a>
+            <a class="dropdown-item" href="#">Another action</a>
+            <a class="dropdown-item" href="#">Something else here</a>
+          </div>
+        </div>
+      </td>
+    </tr>
+
+    <tr>
+      <td class="py-0">
+        <img src="images/products/products-xs-12.jpg" alt="Product Image">
+      </td>
+      <td>Magic Bullet Blender</td>
+      <td>24552</td>
+      <td>12</td>
+      <td>30</td>
+      <td>14</td>
+      <td>
+        <div id="tbl-chart-12"></div>
+      </td>
+      <td>26</td>
+      <td>9</td>
+      <td>
+        <div class="dropdown">
+          <a class="dropdown-toggle icon-burger-mini" href="#" role="button" id="dropdownMenuLink"
+            data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-display="static">
+          </a>
+
+          <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuLink">
+            <a class="dropdown-item" href="#">Action</a>
+            <a class="dropdown-item" href="#">Another action</a>
+            <a class="dropdown-item" href="#">Something else here</a>
+          </div>
+        </div>
+      </td>
+    </tr>
+
+    <tr>
+      <td class="py-0">
+        <img src="images/products/products-xs-13.jpg" alt="Product Image">
+      </td>
+      <td>Kanana rucksack</td>
+      <td>24553</td>
+      <td>14</td>
+      <td>65</td>
+      <td>39</td>
+      <td>
+        <div id="tbl-chart-13"></div>
+      </td>
+      <td>9</td>
+      <td>55</td>
+      <td>
+        <div class="dropdown">
+          <a class="dropdown-toggle icon-burger-mini" href="#" role="button" id="dropdownMenuLink"
+            data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-display="static">
+          </a>
+
+          <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuLink">
+            <a class="dropdown-item" href="#">Action</a>
+            <a class="dropdown-item" href="#">Another action</a>
+            <a class="dropdown-item" href="#">Something else here</a>
+          </div>
+        </div>
+      </td>
+    </tr>
+
+    <tr>
+      <td class="py-0">
+        <img src="images/products/products-xs-14.jpg" alt="Product Image">
+      </td>
+      <td>Copic Opaque White</td>
+      <td>24554</td>
+      <td>43</td>
+      <td>29</td>
+      <td>75</td>
+      <td>
+        <div id="tbl-chart-14"></div>
+      </td>
+      <td>7</td>
+      <td>15</td>
+      <td>
+        <div class="dropdown">
+          <a class="dropdown-toggle icon-burger-mini" href="#" role="button" id="dropdownMenuLink"
+            data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-display="static">
+          </a>
+
+          <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuLink">
+            <a class="dropdown-item" href="#">Action</a>
+            <a class="dropdown-item" href="#">Another action</a>
+            <a class="dropdown-item" href="#">Something else here</a>
+          </div>
+        </div>
+      </td>
+    </tr>
+
+    <tr>
+      <td class="py-0">
+        <img src="images/products/products-xs-15.jpg" alt="Product Image">
+      </td>
+      <td>Headphones</td>
+      <td>24555</td>
+      <td>17</td>
+      <td>6</td>
+      <td>7</td>
+      <td>
+        <div id="tbl-chart-15"></div>
+      </td>
+      <td>6</td>
+      <td>98</td>
+      <td>
+        <div class="dropdown">
+          <a class="dropdown-toggle icon-burger-mini" href="#" role="button" id="dropdownMenuLink"
+            data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-display="static">
+          </a>
+
+          <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuLink">
+            <a class="dropdown-item" href="#">Action</a>
+            <a class="dropdown-item" href="#">Another action</a>
+            <a class="dropdown-item" href="#">Something else here</a>
+          </div>
+        </div>
+      </td>
+    </tr>
+  </tbody>
+</table>
+
+      
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ImageProduct NameIDQtyVariantsCommittedUser ActivitySoldIn Stock
+ Product Image + Coach Swagger245412712 +
+
418 + +
+ Product Image + Toddler Shoes, Gucci Watch245421875 +
+
114 + +
+ Product Image + Hat Black Suits245432037 +
+
626 + +
+ Product Image + Backpack Gents245443783 +
+
67 + +
+ Product Image + Speed 500 Ignite24545834 +
+
842 + +
+ Product Image + Olay245461966 +
+
7912 + +
+ Product Image + Ledger Nano X24547614618 +
+
7636 + +
+ Product Image + Surface Laptop 224548335689 +
+
385 + +
+ Product Image + TIGI Bed Head Superstar Queen245493915 +
+
646 + +
+ Product Image + Wattbike Atom24550615668 +
+
319 + +
+ Product Image + Smart Watch24551197638 +
+
317 + +
+ Product Image + Magic Bullet Blender24552123014 +
+
269 + +
+ Product Image + Kanana rucksack24553146539 +
+
955 + +
+ Product Image + Copic Opaque White24554432975 +
+
715 + +
+ Product Image + Headphones245551767 +
+
698 + +
+ +
+
+
+ +
+ + + + + + + + +
+
+

Contacts

+ Add New +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/data/search.json b/theme/data/search.json new file mode 100644 index 0000000000000000000000000000000000000000..d250680f48276504debc23fcfa6fe65a4c7c4e01 --- /dev/null +++ b/theme/data/search.json @@ -0,0 +1,386 @@ +[ + { + "label": "Email Inbox", + "link": "email-inbox.html", + "tags": "", + "location": "email" + }, + + { + "label": "Email Details", + "link": "email-details.html", + "tags": "", + "location": "email" + }, + + { + "label": "Email Compose", + "link": "email-compose.html", + "tags": "", + "location": "email" + }, + + { + "label": "Alert", + "link": "alert.html", + "tags": "", + "location": "UI Components" + }, + + { + "label": "Badge", + "link": "badge.html", + "tags": "", + "location": "UI Components" + }, + + { + "label": "Breadcrumb", + "link": "breadcrumb.html", + "tags": "", + "location": "UI Components" + }, + + { + "label": "Button Default", + "link": "button-default.html", + "tags": "", + "location": "Buttons" + }, + + { + "label": "Button Dropdown", + "link": "button-dropdown.html", + "tags": "", + "location": "Buttons" + }, + + { + "label": "Button Group", + "link": "button-group.html", + "tags": "", + "location": "Buttons" + }, + + { + "label": "Button Social", + "link": "button-social.html", + "tags": "", + "location": "Buttons" + }, + + { + "label": "Button Loading", + "link": "button-loading.html", + "tags": "", + "location": "Buttons" + }, + + { + "label": "Card", + "link": "card.html", + "tags": "", + "location": "UI Components" + }, + + { + "label": "Carousel", + "link": "carousel.html", + "tags": "", + "location": "UI Components" + }, + + { + "label": "Collapse", + "link": "collapse.html", + "tags": "", + "location": "UI Components" + }, + + { + "label": "Editor", + "link": "editor.html", + "tags": "", + "location": "UI Components" + }, + + { + "label": "List Group", + "link": "list-group.html", + "tags": "", + "location": "UI Components" + }, + + { + "label": "Modal", + "link": "modal.html", + "tags": "", + "location": "UI Components" + }, + + { + "label": "Pagination", + "link": "pagination.html", + "tags": "", + "location": "UI Components" + }, + + { + "label": "Popover & Tooltip", + "link": "popover-tooltip.html", + "tags": "", + "location": "UI Components" + }, + + { + "label": "Progress Bar", + "link": "progress-bar.html", + "tags": "", + "location": "UI Components" + }, + + { + "label": "Spinner", + "link": "spinner.html", + "tags": "", + "location": "UI Components" + }, + + { + "label": "Switches", + "link": "switches.html", + "tags": "", + "location": "UI Components" + }, + + { + "label": "Bootstrap Tables", + "link": "bootstarp-tables.html", + "tags": "", + "location": "Tables" + }, + + { + "label": "Data Tables", + "link": "data-tables.html", + "tags": "", + "location": "Tables" + }, + + { + "label": "Tab", + "link": "tab.html", + "tags": "", + "location": "UI Components" + }, + + { + "label": "Toaster", + "link": "toaster.html", + "tags": "", + "location": "UI Components" + }, + + { + "label": "Material Icon", + "link": "material-icons.html", + "tags": "", + "location": "Icons" + }, + + { + "label": "Flag Icon", + "link": "flag-icons.html", + "tags": "", + "location": "Icons" + }, + + { + "label": "Basic Input", + "link": "basic-input.html", + "tags": "", + "location": "Forms" + }, + + { + "label": "Input Group", + "link": "input-group.html", + "tags": "", + "location": "Forms" + }, + + { + "label": "Checkbox & Radio", + "link": "checkbox-radio.html", + "tags": "", + "location": "Forms" + }, + + { + "label": "Form Validation", + "link": "form-validation.html", + "tags": "", + "location": "Forms" + }, + + { + "label": "Form Advance", + "link": "form-advance.html", + "tags": "", + "location": "Forms" + }, + + { + "label": "Google Map", + "link": "google-maps.html", + "tags": "", + "location": "Maps" + }, + + { + "label": "Vector Map", + "link": "vector-maps.html", + "tags": "", + "location": "Maps" + }, + + { + "label": "General Widget", + "link": "widgets-general.html", + "tags": "maps, todos, profiles, notifications, customers, cards", + "location": "Widgets" + }, + + { + "label": "Chart Widget", + "link": "widgets-chart.html", + "tags": "", + "location": "Widgets" + }, + + { + "label": "Apex Charts", + "link": "apex-charts.html", + "tags": "", + "location": "Charts" + }, + + { + "label": "User Profile", + "link": "user-profile.html", + "tags": "", + "location": "User" + }, + + { + "label": "User Activities", + "link": "user-activities.html", + "tags": "", + "location": "User" + }, + + { + "label": "User Profile Settings", + "link": "user-profile-settings.html", + "tags": "", + "location": "User" + }, + + { + "label": "User Account Settings", + "link": "user-account-settings.html", + "tags": "", + "location": "User" + }, + + { + "label": "User Planing Settings", + "link": "user-planing-settings.html", + "tags": "", + "location": "User" + }, + + { + "label": "User billing", + "link": "user-billing.html", + "tags": "", + "location": "User" + }, + + { + "label": "User Notify Settings", + "link": "user-notify-settings.html", + "tags": "", + "location": "User" + }, + + { + "label": "Sign In", + "link": "sign-in.html", + "tags": "", + "location": "Authentication" + }, + + { + "label": "Sign Up", + "link": "sign-up.html", + "tags": "", + "location": "Authentication" + }, + + { + "label": "Reset Password", + "link": "reset-password.html", + "tags": "", + "location": "Authentication" + }, + + { + "label": "Invoice", + "link": "invoice.html", + "tags": "", + "location": "Other pages" + }, + + { + "label": "404 page", + "link": "404.html", + "tags": "", + "location": "Other pages" + }, + + { + "label": "Coming Soon", + "link": "page-comingsoon.html", + "tags": "", + "location": "Other pages" + }, + + { + "label": "Maintenance", + "link": "page-maintenance.html", + "tags": "", + "location": "Other pages" + }, + + { + "label": "Navbar", + "link": "navbar-customization.html", + "tags": "", + "location": "Customization" + }, + + { + "label": "Sidebar", + "link": "sidebar-customization.html", + "tags": "", + "location": "Customization" + }, + + { + "label": "Styling", + "link": "styling.html", + "tags": "", + "location": "Customization" + } +] diff --git a/theme/editor.html b/theme/editor.html new file mode 100644 index 0000000000000000000000000000000000000000..902602eda2db741a2a900cc1235af3cd5c6b05b3 --- /dev/null +++ b/theme/editor.html @@ -0,0 +1,1595 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+

Mono provides a quill js text editor with a + little customization that suits its design standards. For more information, please see the official Quilljs Documentaion.

+
+
+ +
+
+

Editor

+ + + + +
+
+
+
+
+<div id="standalone">
+  <div id="toolbar">
+    <span class="ql-formats">
+      <select class="ql-font"></select>
+      <select class="ql-size"></select>
+    </span>
+    <span class="ql-formats">
+      <button class="ql-bold"></button>
+      <button class="ql-italic"></button>
+      <button class="ql-underline"></button>
+    </span>
+    <span class="ql-formats">
+      <select class="ql-color"></select>
+    </span>
+    <span class="ql-formats">
+      <button class="ql-blockquote"></button>
+    </span>
+    <span class="ql-formats">
+      <button class="ql-list" value="ordered"></button>
+      <button class="ql-list" value="bullet"></button>
+      <button class="ql-indent" value="-1"></button>
+      <button class="ql-indent" value="+1"></button>
+    </span>
+    <span class="ql-formats">
+      <button class="ql-direction" value="rtl"></button>
+      <select class="ql-align"></select>
+    </span>
+  </div>
+</div>
+<div id="editor"></div>
+
+                
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ + +
+
+

Mono provides a codemirror Editor with a + little customization that suits its design standards. For more information, please see the official CodeMirror Documentaion.

+
+
+ + +
+
+

CodeMirror Editor

+ + + + +
+
+
+
+
+<div id="code-editor"></div>
+
+                
+
+
+
+
+ + +
+ +
+ + +
+ + +
+ +
+
+ + +
+
+

Contacts

+ Add New +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/email-compose.html b/theme/email-compose.html new file mode 100644 index 0000000000000000000000000000000000000000..25a48fce11dabee0bf00d76eecebf26159c40e9a --- /dev/null +++ b/theme/email-compose.html @@ -0,0 +1,1570 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+ +
+ +
+ + +
+ + +
+ +
+
+ + +
+
+

Contacts

+ Add New +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/email-details.html b/theme/email-details.html new file mode 100644 index 0000000000000000000000000000000000000000..c1d36db702bdbd2e587f312201027e4db828ffbd --- /dev/null +++ b/theme/email-details.html @@ -0,0 +1,1625 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+ +
+ +
+ + +
+ + +
+ +
+
+ + +
+
+

Contacts

+ Add New +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/email-inbox.html b/theme/email-inbox.html new file mode 100644 index 0000000000000000000000000000000000000000..ca0c6222d9de73e0d6e7519189fdbfe29301b086 --- /dev/null +++ b/theme/email-inbox.html @@ -0,0 +1,1975 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+ +
+ +
+ + +
+ + +
+ +
+
+ + +
+
+

Contacts

+ Add New +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/flag-icons.html b/theme/flag-icons.html new file mode 100644 index 0000000000000000000000000000000000000000..98c5060e9c11f8e3efe3ee46540cb66860bffa68 --- /dev/null +++ b/theme/flag-icons.html @@ -0,0 +1,2487 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+

Mono uses flag icon, a collection of all country flags in SVG — plus the CSS for easier integration. For more information, please see the official Flag Icon Documentaion.

+
+
+ +
+
+

Flag Icons

+ + + +
+
+
+
+
+<i class="flag-icon flag-icon-ad h1" title="ad" id="ad"></i>
+
+                      
+
+
+ +
+ +
flag-icon-ad
+
+
+ +
flag-icon-ae
+
+
+ +
flag-icon-af
+
+
+ +
flag-icon-ag
+
+
+ +
flag-icon-ai
+
+
+ +
flag-icon-al
+
+
+ +
flag-icon-am
+
+
+ +
flag-icon-ao
+
+
+ +
flag-icon-aq
+
+
+ +
flag-icon-ar
+
+
+ +
flag-icon-as
+
+
+ +
flag-icon-at
+
+
+ +
flag-icon-au
+
+
+ +
flag-icon-aw
+
+
+ +
flag-icon-ax
+
+
+ +
flag-icon-az
+
+
+ +
flag-icon-ba
+
+
+ +
flag-icon-bb
+
+
+ +
flag-icon-bd
+
+
+ +
flag-icon-be
+
+
+ +
flag-icon-bf
+
+
+ +
flag-icon-bg
+
+
+ +
flag-icon-bh
+
+
+ +
flag-icon-bi
+
+
+ +
flag-icon-bj
+
+
+ +
flag-icon-bl
+
+
+ +
flag-icon-bm
+
+
+ +
flag-icon-bn
+
+
+ +
flag-icon-bo
+
+
+ +
flag-icon-bq
+
+
+ +
flag-icon-br
+
+
+ +
flag-icon-bs
+
+
+ +
flag-icon-bt
+
+
+ +
flag-icon-bv
+
+
+ +
flag-icon-bw
+
+
+ +
flag-icon-by
+
+
+ +
flag-icon-bz
+
+
+ +
flag-icon-ca
+
+
+ +
flag-icon-cc
+
+
+ +
flag-icon-cd
+
+
+ +
flag-icon-cf
+
+
+ +
flag-icon-cg
+
+
+ +
flag-icon-ch
+
+
+ +
flag-icon-ci
+
+
+ +
flag-icon-ck
+
+
+ +
flag-icon-cl
+
+
+ +
flag-icon-cm
+
+
+ +
flag-icon-cn
+
+
+ +
flag-icon-co
+
+
+ +
flag-icon-cr
+
+
+ +
flag-icon-cu
+
+
+ +
flag-icon-cv
+
+
+ +
flag-icon-cw
+
+
+ +
flag-icon-cx
+
+
+ +
flag-icon-cy
+
+
+ +
flag-icon-cz
+
+
+ +
flag-icon-de
+
+
+ +
flag-icon-dj
+
+
+ +
flag-icon-dk
+
+
+ +
flag-icon-dm
+
+
+ +
flag-icon-do
+
+
+ +
flag-icon-dz
+
+
+ +
flag-icon-ec
+
+
+ +
flag-icon-ee
+
+
+ +
flag-icon-eg
+
+
+ +
flag-icon-eh
+
+
+ +
flag-icon-er
+
+
+ +
flag-icon-es
+
+
+ +
flag-icon-et
+
+
+ +
flag-icon-fi
+
+
+ +
flag-icon-fj
+
+
+ +
flag-icon-fk
+
+
+ +
flag-icon-fm
+
+
+ +
flag-icon-fo
+
+
+ +
flag-icon-fr
+
+
+ +
flag-icon-ga
+
+
+ +
flag-icon-gb
+
+
+ +
flag-icon-gd
+
+
+ +
flag-icon-ge
+
+
+ +
flag-icon-gf
+
+
+ +
flag-icon-gg
+
+
+ +
flag-icon-gh
+
+
+ +
flag-icon-gi
+
+
+ +
flag-icon-gl
+
+
+ +
flag-icon-gm
+
+
+ +
flag-icon-gn
+
+
+ +
flag-icon-gp
+
+
+ +
flag-icon-gq
+
+
+ +
flag-icon-gr
+
+
+ +
flag-icon-gs
+
+
+ +
flag-icon-gt
+
+
+ +
flag-icon-gu
+
+
+ +
flag-icon-gw
+
+
+ +
flag-icon-gy
+
+
+ +
flag-icon-hk
+
+
+ +
flag-icon-hm
+
+
+ +
flag-icon-hn
+
+
+ +
flag-icon-hr
+
+
+ +
flag-icon-ht
+
+
+ +
flag-icon-hu
+
+
+ +
flag-icon-id
+
+
+ +
flag-icon-ie
+
+
+ +
flag-icon-il
+
+
+ +
flag-icon-im
+
+
+ +
flag-icon-in
+
+
+ +
flag-icon-io
+
+
+ +
flag-icon-iq
+
+
+ +
flag-icon-ir
+
+
+ +
flag-icon-is
+
+
+ +
flag-icon-it
+
+
+ +
flag-icon-je
+
+
+ +
flag-icon-jm
+
+
+ +
flag-icon-jo
+
+
+ +
flag-icon-jp
+
+
+ +
flag-icon-ke
+
+
+ +
flag-icon-kg
+
+
+ +
flag-icon-kh
+
+
+ +
flag-icon-ki
+
+
+ +
flag-icon-km
+
+
+ +
flag-icon-kn
+
+
+ +
flag-icon-kp
+
+
+ +
flag-icon-kr
+
+
+ +
flag-icon-kw
+
+
+ +
flag-icon-ky
+
+
+ +
flag-icon-kz
+
+
+ +
flag-icon-la
+
+
+ +
flag-icon-lb
+
+
+ +
flag-icon-lc
+
+
+ +
flag-icon-li
+
+
+ +
flag-icon-lk
+
+
+ +
flag-icon-lr
+
+
+ +
flag-icon-ls
+
+
+ +
flag-icon-lt
+
+
+ +
flag-icon-lu
+
+
+ +
flag-icon-lv
+
+
+ +
flag-icon-ly
+
+
+ +
flag-icon-ma
+
+
+ +
flag-icon-mc
+
+
+ +
flag-icon-md
+
+
+ +
flag-icon-me
+
+
+ +
flag-icon-mf
+
+
+ +
flag-icon-mg
+
+
+ +
flag-icon-mh
+
+
+ +
flag-icon-mk
+
+
+ +
flag-icon-ml
+
+
+ +
flag-icon-mm
+
+
+ +
flag-icon-mn
+
+
+ +
flag-icon-mo
+
+
+ +
flag-icon-mp
+
+
+ +
flag-icon-mq
+
+
+ +
flag-icon-mr
+
+
+ +
flag-icon-ms
+
+
+ +
flag-icon-mt
+
+
+ +
flag-icon-mu
+
+
+ +
flag-icon-mv
+
+
+ +
flag-icon-mw
+
+
+ +
flag-icon-mx
+
+
+ +
flag-icon-my
+
+
+ +
flag-icon-mz
+
+
+ +
flag-icon-na
+
+
+ +
flag-icon-nc
+
+
+ +
flag-icon-ne
+
+
+ +
flag-icon-nf
+
+
+ +
flag-icon-ng
+
+
+ +
flag-icon-ni
+
+
+ +
flag-icon-nl
+
+
+ +
flag-icon-no
+
+
+ +
flag-icon-np
+
+
+ +
flag-icon-nr
+
+
+ +
flag-icon-nu
+
+
+ +
flag-icon-nz
+
+
+ +
flag-icon-om
+
+
+ +
flag-icon-pa
+
+
+ +
flag-icon-pe
+
+
+ +
flag-icon-pf
+
+
+ +
flag-icon-pg
+
+
+ +
flag-icon-ph
+
+
+ +
flag-icon-pk
+
+
+ +
flag-icon-pl
+
+
+ +
flag-icon-pm
+
+
+ +
flag-icon-pn
+
+
+ +
flag-icon-pr
+
+
+ +
flag-icon-ps
+
+
+ +
flag-icon-pt
+
+
+ +
flag-icon-pw
+
+
+ +
flag-icon-py
+
+
+ +
flag-icon-qa
+
+
+ +
flag-icon-re
+
+
+ +
flag-icon-ro
+
+
+ +
flag-icon-rs
+
+
+ +
flag-icon-ru
+
+
+ +
flag-icon-rw
+
+
+ +
flag-icon-sa
+
+
+ +
flag-icon-sb
+
+
+ +
flag-icon-sc
+
+
+ +
flag-icon-sd
+
+
+ +
flag-icon-se
+
+
+ +
flag-icon-sg
+
+
+ +
flag-icon-sh
+
+
+ +
flag-icon-si
+
+
+ +
flag-icon-sj
+
+
+ +
flag-icon-sk
+
+
+ +
flag-icon-sl
+
+
+ +
flag-icon-sm
+
+
+ +
flag-icon-sn
+
+
+ +
flag-icon-so
+
+
+ +
flag-icon-sr
+
+
+ +
flag-icon-ss
+
+
+ +
flag-icon-st
+
+
+ +
flag-icon-sv
+
+
+ +
flag-icon-sx
+
+
+ +
flag-icon-sy
+
+
+ +
flag-icon-sz
+
+
+ +
flag-icon-tc
+
+
+ +
flag-icon-td
+
+
+ +
flag-icon-tf
+
+
+ +
flag-icon-tg
+
+
+ +
flag-icon-th
+
+
+ +
flag-icon-tj
+
+
+ +
flag-icon-tk
+
+
+ +
flag-icon-tl
+
+
+ +
flag-icon-tm
+
+
+ +
flag-icon-tn
+
+
+ +
flag-icon-to
+
+
+ +
flag-icon-tr
+
+
+ +
flag-icon-tt
+
+
+ +
flag-icon-tv
+
+
+ +
flag-icon-tw
+
+
+ +
flag-icon-tz
+
+
+ +
flag-icon-ua
+
+
+ +
flag-icon-ug
+
+
+ +
flag-icon-um
+
+
+ +
flag-icon-us
+
+
+ +
flag-icon-uy
+
+
+ +
flag-icon-uz
+
+
+ +
flag-icon-va
+
+
+ +
flag-icon-vc
+
+
+ +
flag-icon-ve
+
+
+ +
flag-icon-vg
+
+
+ +
flag-icon-vi
+
+
+ +
flag-icon-vn
+
+
+ +
flag-icon-vu
+
+
+ +
flag-icon-wf
+
+
+ +
flag-icon-ws
+
+
+ +
flag-icon-ye
+
+
+ +
flag-icon-yt
+
+
+ +
flag-icon-za
+
+
+ +
flag-icon-zm
+
+
+ +
flag-icon-zw
+
+
+
+
+
+ +
+ + +
+ + +
+ +
+
+ + +
+
+

Contacts

+ Add New +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/form-advance.html b/theme/form-advance.html new file mode 100644 index 0000000000000000000000000000000000000000..f913138aa7f7560530a20541aff73b878e62d7f8 --- /dev/null +++ b/theme/form-advance.html @@ -0,0 +1,1695 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+

Mono provides a variety of Mask Plugin components with a + little customization that suits its design standards. For more information, please see the official Mask Plugin Documentaion.

+
+
+ + +
+
+

Masked Input

+ + + + +
+
+
+
+
+<!-- Data Input -->
+<label class="text-dark font-weight-medium" for="">Date input</label>
+<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <span class="input-group-text mdi mdi-calendar" id="basic-addon1"></span>
+  </div>
+  <input type="text" class="form-control" data-mask="00/00/0000">
+</div>
+<p style="font-size: 90%">ex. 99/99/9999</p>
+
+<!-- Phone input -->
+<label class="text-dark font-weight-medium">Phone input</label>
+<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <span class="input-group-text mdi mdi-phone" id="basic-addon1"></span>
+  </div>
+  <input type="text" class="form-control" data-mask="(999) 999-9999">
+</div>
+<p style="font-size: 90%">ex. (999) 999-9999</p>
+
+<!-- Taxpayer Identification Numbers -->
+<label class="text-dark font-weight-medium">Taxpayer Identification Numbers</label>
+<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <span class="input-group-text mdi mdi-currency-usd" id="basic-addon1"></span>
+  </div>
+  <input type="text" class="form-control" data-mask="99-9999999">
+</div>
+<p style="font-size: 90%">ex. 99-9999999</p>
+
+<!-- Social Security Number -->
+<label class="text-dark font-weight-medium">Social Security Number</label>
+<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <span class="input-group-text mdi mdi-server-security" id="basic-addon1"></span>
+  </div>
+  <input type="text" class="form-control" data-mask="999-99-9999">
+</div>
+<p style="font-size: 90%">ex. 999-99-9999</p>
+
+<!-- Eye Script -->
+<label class="text-dark font-weight-medium">Eye Script</label>
+<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <span class="input-group-text mdi mdi-settings" id="basic-addon1"></span>
+  </div>
+  <input type="text" class="form-control" data-mask="~9.99 ~9.99 999">
+</div>
+<p style="font-size: 90%">ex. ~9.99 ~9.99 999</p>
+
+<!-- Credit Card Number -->
+<label class="text-dark font-weight-medium">Credit Card Number</label>
+<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <span class="input-group-text mdi mdi-credit-card" id="basic-addon1"></span>
+  </div>
+  <input type="text" class="form-control" data-mask="9999 9999 9999 9999">
+</div>
+<p style="font-size: 90%">ex. 9999 9999 9999 9999</p>
+
+      
+
+ +
+
+
+ +
+
+ +
+ +
+

ex. 99/99/9999

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

ex. (999) 999-9999

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

ex. 99-9999999

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

ex. 999-99-9999

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

ex. ~9.99 ~9.99 999

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

ex. 9999 9999 9999 9999

+
+
+
+ +
+
+ + +
+
+

Mono provides a Select 2 component with a + little customization that suits its design standards. For more information, please see the official Select 2 Documentaion.

+
+
+ + +
+
+

Multiple Select

+ + + + +
+
+
+
+
+<!-- Multiple Select -->
+<label class="text-dark font-weight-medium">Multiple Select</label>
+<div class="form-group">
+  <select class="js-example-basic-multiple form-control" name="states[]" multiple="multiple">
+    <option value="AL">Alabana</option>
+    <option value="NY">New York</option>
+    <option value="VR">Virginia</option>
+    <option value="WA">Washington</option>
+    <option value="CA">California</option>
+    <option value="WY">Wyoming</option>
+  </select>
+</div>
+
+      
+
+ +
+ +
+ +
+
+ + +
+
+ +
+ +
+ + +
+ + +
+ +
+
+ + +
+
+

Contacts

+ Add New +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/form-validation.html b/theme/form-validation.html new file mode 100644 index 0000000000000000000000000000000000000000..91b8a55764763243afaea4e20130b931c9af61a8 --- /dev/null +++ b/theme/form-validation.html @@ -0,0 +1,1917 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+

Mono provides a variety of Bootstrap Forms Validation components with a + little customization that suits its design standards. For more information, please see the official Bootstrap documentation.

+
+
+ +
+
+ +
+
+

Basic Checkbox

+ + + + +
+
+
+
+
+<form>
+  <div class="form-row">
+    <div class="col-md-12 mb-3">
+      <label for="validationServer01">Input with success</label>
+      <input type="text" class="form-control border-success" id="validationServer01" placeholder="First name" required>
+      <div class="text-success small mt-1">
+        Looks good!
+      </div>
+    </div>
+    <div class="col-md-12 mb-3">
+      <label for="validationServer02">Input with info</label>
+      <input type="text" class="form-control border-info" id="validationServer02" placeholder="Last name"
+        value="Last Name" required>
+      <div class="text-info small mt-1">
+        We'll never share your email with anyone else.
+      </div>
+    </div>
+    <div class="col-md-12 mb-3">
+      <label for="validationServer02">Input with warning</label>
+      <input type="text" class="form-control border-warning" id="validationServer02" placeholder="Last name"
+        value="Last Name" required>
+      <div class="text-warning small mt-1">
+        Shucks, check the formatting of that and try again.
+      </div>
+    </div>
+    <div class="col-md-12 mb-3">
+      <label for="validationServer02">Input with danger</label>
+      <input type="text" class="form-control border-danger" id="validationServer02" placeholder="Last name"
+        value="Last Name" required>
+      <div class="text-daborder-danger small mt-1">
+        Sorry, that username's taken. Try another?
+      </div>
+    </div>
+  </div>
+  <button class="btn btn-primary btn-pill mr-2" type="submit">Submit</button>
+  <button class="btn btn-light btn-pill" type="submit">Cancel</button>
+</form>
+
+          
+
+ +
+
+
+ + +
+ Looks good! +
+
+
+ + +
+ We'll never share your email with anyone else. +
+
+
+ + +
+ Shucks, check the formatting of that and try again. +
+
+
+ + +
+ Sorry, that username's taken. Try another? +
+
+
+ + +
+ +
+
+ + +
+
+

Iconic Validation

+ + + + +
+
+
+
+
+<form>
+  <div class="mb-5">
+    <label for="validationServer01">Left Addon</label>
+    <div class="input-group">
+      <div class="input-group-prepend">
+        <span class="input-group-text" id="basic-addon1">@</span>
+      </div>
+      <input type="text" class="form-control" placeholder="Username" aria-label="Username"
+        aria-describedby="basic-addon1">
+    </div>
+    <div class="text-success small mt-1">
+      Looks good!
+    </div>
+  </div>
+
+  <div class="mb-5">
+    <label for="validationServer01">Right Addon</label>
+    <div class="input-group">
+      <input type="text" class="form-control" placeholder="Recipient's username" aria-label="Recipient's username"
+        aria-describedby="basic-addon2">
+      <div class="input-group-append">
+        <span class="input-group-text" id="basic-addon2">@example.com</span>
+      </div>
+    </div>
+    <div class="text-warning small mt-1">
+      Shucks, check the formatting of that and try again.
+    </div>
+  </div>
+
+  <div class="mb-5">
+    <label for="validationServer01">Input with danger</label>
+    <div class="input-group">
+      <div class="input-group-prepend">
+        <span class="input-group-text">$</span>
+      </div>
+      <input type="text" class="form-control" aria-label="Amount (to the nearest dollar)">
+      <div class="input-group-append">
+        <span class="input-group-text">.00</span>
+      </div>
+    </div>
+    <div class="text-danger small mt-1">
+      Sorry, that username's taken. Try another?
+    </div>
+  </div>
+
+  <button class="btn btn-primary btn-pill mr-2" type="submit">Submit</button>
+  <button class="btn btn-light btn-pill" type="submit">Cancel</button>
+</form>
+
+          
+
+ +
+
+ +
+
+ @ +
+ +
+
+ Looks good! +
+
+ +
+ +
+ +
+ @example.com +
+
+
+ Shucks, check the formatting of that and try again. +
+
+ +
+ +
+
+ $ +
+ +
+ .00 +
+
+
+ Sorry, that username's taken. Try another? +
+
+ + + +
+ +
+
+ +
+
+ +
+
+

Horizontal Validation

+ + + + +
+
+
+
+
+<form>
+  <div class="form-group row mb-6">
+    <label for="staticEmail" class="col-sm-4 col-form-label">Input with success</label>
+    <div class="col-sm-8">
+      <input type="text" class="form-control border-success" id="validationServer01" placeholder="First name" required>
+      <div class="text-success small mt-1">
+        Looks good!
+      </div>
+    </div>
+  </div>
+
+  <div class="form-group row mb-6">
+    <label for="staticEmail" class="col-sm-4 col-form-label">Input with info</label>
+    <div class="col-sm-8">
+      <input type="text" class="form-control border-info" id="validationServer01" placeholder="First name" required>
+      <div class="text-info small mt-1">
+        Looks good!
+      </div>
+    </div>
+  </div>
+
+  <div class="form-group row mb-6">
+    <label for="staticEmail" class="col-sm-4 col-form-label">Input with warning</label>
+    <div class="col-sm-8">
+      <input type="text" class="form-control border-warning" id="validationServer01" placeholder="First name" required>
+      <div class="text-warning small mt-1">
+        Looks good!
+      </div>
+    </div>
+  </div>
+
+  <div class="form-group row mb-6">
+    <label for="staticEmail" class="col-sm-4 col-form-label">Input with danger</label>
+    <div class="col-sm-8">
+      <input type="text" class="form-control border-danger" id="validationServer01" placeholder="First name" required>
+      <div class="text-danger small mt-1">
+        Looks good!
+      </div>
+    </div>
+  </div>
+
+  <button class="btn btn-primary btn-pill mr-2" type="submit">Submit</button>
+  <button class="btn btn-light btn-pill" type="submit">Cancel</button>
+</form>
+
+          
+
+ +
+
+ +
+ +
+ Looks good! +
+
+
+ +
+ +
+ +
+ Looks good! +
+
+
+ +
+ +
+ +
+ Looks good! +
+
+
+ +
+ +
+ +
+ Looks good! +
+
+
+ + + +
+ +
+
+ + +
+
+

Button Addons Validation

+ + + + +
+
+
+
+
+<form>
+  <div class="mb-5">
+    <label for="validationServer01">Left Addon</label>
+    <div class="input-group">
+      <div class="input-group-prepend">
+        <button class="btn btn-primary" type="button">go</button>
+      </div>
+      <input type="text" class="form-control" placeholder="Username" aria-label="Username"
+        aria-describedby="basic-addon1">
+    </div>
+    <div class="text-success small mt-1">
+      Looks good!
+    </div>
+  </div>
+
+  <div class="mb-5">
+    <label for="validationServer01">Right Addon</label>
+    <div class="input-group">
+      <input type="text" class="form-control" placeholder="settings" aria-label="Recipient's username"
+        aria-describedby="basic-addon2" placeholder="Search for...">
+      <div class="input-group-prepend">
+        <button class="btn btn-primary" type="button">go</button>
+      </div>
+    </div>
+
+    <div class="text-warning small mt-1">
+      Shucks, check the formatting of that and try again.
+    </div>
+  </div>
+
+  <div class="mb-5">
+    <label for="validationServer01">Input with danger</label>
+    <div class="input-group">
+      <div class="input-group-prepend">
+        <button class="btn btn-primary" type="button">go</button>
+      </div>
+      <input type="text" class="form-control" aria-label="Amount (to the nearest dollar)">
+      <div class="input-group-append">
+        <button class="btn btn-danger" type="button">go</button>
+      </div>
+    </div>
+    <div class="text-danger small mt-1">
+      Sorry, that username's taken. Try another?
+    </div>
+  </div>
+
+  <button class="btn btn-primary btn-pill mr-2" type="submit">Submit</button>
+  <button class="btn btn-light btn-pill" type="submit">Cancel</button>
+
+</form>
+
+          
+
+ +
+
+ +
+
+ +
+ +
+
+ Looks good! +
+
+ +
+ +
+ +
+ +
+
+ +
+ Shucks, check the formatting of that and try again. +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Sorry, that username's taken. Try another? +
+
+ + + + +
+ +
+
+ + +
+
+ +
+ +
+ + +
+ + +
+ +
+
+ + +
+
+

Contacts

+ Add New +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/getting-started.html b/theme/getting-started.html new file mode 100644 index 0000000000000000000000000000000000000000..8f04d56083b17ed4b0c8c0b25ccd91a78492f2d3 --- /dev/null +++ b/theme/getting-started.html @@ -0,0 +1,1563 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+
+

Introduction

+

Thank you for purchasing Mono dashboard, a fully featured admin template and UI kit built on top of awesome Bootstrap 4. It is a very useful bootstrap admin dashboard, which allows you to build products like admin panels, content managements systems and CRMs. It is fully responsive and easily customizable. Its UI elements can be used very easily on any page.

+
+ +
+

Getting Started

+

This documentation will give you an understanding of how Mono Dashboard is structured and guide you in performing common functions. If you require further assistance not covered in this documentation, please contact me at theme@iamabdus.com

+ +
+ +
+

Set up

+

Mono uses gulp for workflow automation. It's a toolkit for automating painful or time-consuming tasks in your development workflow, so you can stop messing around and build something.



+

+ Step-1: Make sure you have a recent version of Node.js installed in your local machine. +

+

+ Step-2: Open terminal in the project root directory. +

+

+ Step-3: Then run the following commands accordingly into terminal: +

+  //install gulp-cli globally
+  $ npm install gulp-cli -g
+
+  //install devDependencies
+  $ npm install
+
+  //run project
+  $ gulp
+
+
+ This will fire default gulp task which includes: launching BrowserSync, build all html files, javascript + minification, sass compilation and lanching watch task. BrowserSync will create dev server and sync your browser + with your code editor. +

+

+ You are all done to edit SCSS files and gulp will compile your SCSS to CSS. +

+ +
+ +
+

File Structure

+
    +
  • + dist +
  • +
  • + node_modules +
  • +
  • + src +
      +
    • + assets +
        +
      • + img +
      • +
      • + js +
      • +
      • + plugins +
      • +
      • + scss +
      • +
      +
    • +
    • + index.html +
    • +
    +
  • +
  • + gulpfile.js +
  • +
  • + package.json +
  • +
  • + .gitignore +
  • +
+ +
+ + + +
+
+ +
+
+ +
+ + +
+ + +
+ +
+
+ + +
+
+

Contacts

+ Add New +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/google-maps.html b/theme/google-maps.html new file mode 100644 index 0000000000000000000000000000000000000000..3e5799034e914755ead01d2819513c7818742046 --- /dev/null +++ b/theme/google-maps.html @@ -0,0 +1,1609 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+

Mono provides a variety of Google Map components with a + little customization that suits its design standards. For more information, please see the official Google Map Documentaion.

+
+
+ +
+
+ +
+
+

Basic Demo

+ + + + +
+ +
+
+
+
+<div id="basicMap" class="map-container"></div>
+
+                  
+
+
+
+
+ + +
+
+

Polygonal Map

+ + + +
+
+
+
+
+<div id="polygonalMap" class="map-container"></div>
+
+                  
+
+
+
+
+ +
+ +
+ +
+
+

Map Marker

+ + + +
+
+
+
+
+<div id="mapMarker" class="map-container"></div>
+
+                  
+
+
+
+
+ + +
+
+

Routes Map

+ + + +
+
+
+
+
+<div id="polylineMap" class="map-container"></div>
+
+                  
+
+
+
+
+
+ +
+ +
+
+

Multiple Marker Map

+ + + +
+
+
+
+
+<div id="multiMarkerMap" class="map-container"></div>
+
+                  
+
+
+
+
+
+ +
+ +
+
+

Styled Map

+ + + +
+
+
+
+
+<div id="styleMap" class="map-container"></div>
+
+                  
+
+
+
+
+
+
+
+ +
+ + +
+ + +
+ +
+
+ + +
+
+

Contacts

+ Add New +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/images/elements/cc1.jpg b/theme/images/elements/cc1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3bf400c41ea847b12775b42fc35f0dbe1552c278 Binary files /dev/null and b/theme/images/elements/cc1.jpg differ diff --git a/theme/images/elements/cc1a.jpg b/theme/images/elements/cc1a.jpg new file mode 100644 index 0000000000000000000000000000000000000000..05e8d6d342fd3b9cfeca9e9a0556c8ae742f2a27 Binary files /dev/null and b/theme/images/elements/cc1a.jpg differ diff --git a/theme/images/elements/cc1b.jpg b/theme/images/elements/cc1b.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d1cca979d5303d1c9b28469989aecb4ce6565933 Binary files /dev/null and b/theme/images/elements/cc1b.jpg differ diff --git a/theme/images/elements/cc1c.jpg b/theme/images/elements/cc1c.jpg new file mode 100644 index 0000000000000000000000000000000000000000..99492b413191530f9d5e6a0eeba244db9d6d551f Binary files /dev/null and b/theme/images/elements/cc1c.jpg differ diff --git a/theme/images/elements/cc2a.jpg b/theme/images/elements/cc2a.jpg new file mode 100644 index 0000000000000000000000000000000000000000..43a37a297a57c8d731fa34b0059209410e85759d Binary files /dev/null and b/theme/images/elements/cc2a.jpg differ diff --git a/theme/images/elements/cc2b.jpg b/theme/images/elements/cc2b.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2896da29a2870cc3dbd8055a11f0426f16862a55 Binary files /dev/null and b/theme/images/elements/cc2b.jpg differ diff --git a/theme/images/elements/cc2c.jpg b/theme/images/elements/cc2c.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c4809a38e271fe2389e1a09f8a5461a89d4c6a61 Binary files /dev/null and b/theme/images/elements/cc2c.jpg differ diff --git a/theme/images/elements/cc3a.jpg b/theme/images/elements/cc3a.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cd1032400d2c9b3190c1f7d5dca0a799c900f5b0 Binary files /dev/null and b/theme/images/elements/cc3a.jpg differ diff --git a/theme/images/elements/cc3b.jpg b/theme/images/elements/cc3b.jpg new file mode 100644 index 0000000000000000000000000000000000000000..324c245af01207f51c414709ad0be2514ce20815 Binary files /dev/null and b/theme/images/elements/cc3b.jpg differ diff --git a/theme/images/elements/cc3c.jpg b/theme/images/elements/cc3c.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d1dc2cd46caa7de473de9329be1f2f7ef7369071 Binary files /dev/null and b/theme/images/elements/cc3c.jpg differ diff --git a/theme/images/elements/cc4a.jpg b/theme/images/elements/cc4a.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7ef36487911ae3dcb3560820a6423650f1298120 Binary files /dev/null and b/theme/images/elements/cc4a.jpg differ diff --git a/theme/images/elements/cc4b.jpg b/theme/images/elements/cc4b.jpg new file mode 100644 index 0000000000000000000000000000000000000000..40717aa3f94b2bc33c2dc202f51e871b742da0f6 Binary files /dev/null and b/theme/images/elements/cc4b.jpg differ diff --git a/theme/images/elements/cc4c.jpg b/theme/images/elements/cc4c.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d39bf12237f2d1135575e174925168f7dc4ff5f3 Binary files /dev/null and b/theme/images/elements/cc4c.jpg differ diff --git a/theme/images/elements/client.png b/theme/images/elements/client.png new file mode 100644 index 0000000000000000000000000000000000000000..8db7177e0758036aa3f5ff27a79bb4345c379c19 Binary files /dev/null and b/theme/images/elements/client.png differ diff --git a/theme/images/elements/hc1.jpg b/theme/images/elements/hc1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..032908e330719fd2f0882b1974997afd46883bc6 Binary files /dev/null and b/theme/images/elements/hc1.jpg differ diff --git a/theme/images/elements/hc2.jpg b/theme/images/elements/hc2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..633ab57ef6082bb6fdd65c4bce9b3082e34a6675 Binary files /dev/null and b/theme/images/elements/hc2.jpg differ diff --git a/theme/images/elements/maintanace.jpg b/theme/images/elements/maintanace.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a5abde3103d018c1af82e4b10f74ba3a65b5bcb1 Binary files /dev/null and b/theme/images/elements/maintanace.jpg differ diff --git a/theme/images/elements/slide1.jpg b/theme/images/elements/slide1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..80f5c0b4fce15992d2e8eba5fe0295c101e17819 Binary files /dev/null and b/theme/images/elements/slide1.jpg differ diff --git a/theme/images/elements/slide2.jpg b/theme/images/elements/slide2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..94d403efe331593368109135e886e361376c50ce Binary files /dev/null and b/theme/images/elements/slide2.jpg differ diff --git a/theme/images/elements/slide3.jpg b/theme/images/elements/slide3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f0fd993f76f9b99cb2ff077e86bedb947b73eb02 Binary files /dev/null and b/theme/images/elements/slide3.jpg differ diff --git a/theme/images/elements/slide4.jpg b/theme/images/elements/slide4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8c65a2d61c9856d98b38d9bd4a64a5047037e890 Binary files /dev/null and b/theme/images/elements/slide4.jpg differ diff --git a/theme/images/elements/slider5.jpg b/theme/images/elements/slider5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5e0b1530260807413da3853baec862b58eac81f4 Binary files /dev/null and b/theme/images/elements/slider5.jpg differ diff --git a/theme/images/elements/slider6.jpg b/theme/images/elements/slider6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6d3ee5fd50350bf38e10f9fcf34934903f03357d Binary files /dev/null and b/theme/images/elements/slider6.jpg differ diff --git a/theme/images/elements/slider7.jpg b/theme/images/elements/slider7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..08e84fb3d8bdf6c30c3166d856d2af153e673be9 Binary files /dev/null and b/theme/images/elements/slider7.jpg differ diff --git a/theme/images/elements/slider8.jpg b/theme/images/elements/slider8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..07ac6d3d1316df2d8ec7395f43324f2cde9c077a Binary files /dev/null and b/theme/images/elements/slider8.jpg differ diff --git a/theme/images/elements/user-lg-1.jpg b/theme/images/elements/user-lg-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6fc8081275be81f0ee7b6fdfd84929595f7bc6a9 Binary files /dev/null and b/theme/images/elements/user-lg-1.jpg differ diff --git a/theme/images/elements/user-lg-2.jpg b/theme/images/elements/user-lg-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fb5f49a874e91d7972eaa1d09a7fbb6b60bc87d0 Binary files /dev/null and b/theme/images/elements/user-lg-2.jpg differ diff --git a/theme/images/elements/user-lg-3.jpg b/theme/images/elements/user-lg-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6ea6ab131795462f7c0cb36aa386681f04214f3d Binary files /dev/null and b/theme/images/elements/user-lg-3.jpg differ diff --git a/theme/images/elements/user-lg-4.jpg b/theme/images/elements/user-lg-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..410f828251f5c5854f488fdde468d998e3fa1692 Binary files /dev/null and b/theme/images/elements/user-lg-4.jpg differ diff --git a/theme/images/elements/user-md-1.jpg b/theme/images/elements/user-md-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8c90033ba6b6e2160de021dfb98dfa17bc1a8995 Binary files /dev/null and b/theme/images/elements/user-md-1.jpg differ diff --git a/theme/images/elements/user-md-2.jpg b/theme/images/elements/user-md-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b007e89fef6732288b961050b7d4cb4889c26064 Binary files /dev/null and b/theme/images/elements/user-md-2.jpg differ diff --git a/theme/images/elements/user-md-3.jpg b/theme/images/elements/user-md-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b2728d1bd3c778aa40eeacddcf011cdc81ba299f Binary files /dev/null and b/theme/images/elements/user-md-3.jpg differ diff --git a/theme/images/favicon.png b/theme/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..90e87b2afd4c03552d870c33f204a4767d415f06 Binary files /dev/null and b/theme/images/favicon.png differ diff --git a/theme/images/gallery/gallery-img-01.jpg b/theme/images/gallery/gallery-img-01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8ca7a7225167c79eae6bda70392a53d04c92ab5b Binary files /dev/null and b/theme/images/gallery/gallery-img-01.jpg differ diff --git a/theme/images/gallery/gallery-img-02.jpg b/theme/images/gallery/gallery-img-02.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a302b95a45a6f7e627a3cbc024753545c1188ee5 Binary files /dev/null and b/theme/images/gallery/gallery-img-02.jpg differ diff --git a/theme/images/gallery/gallery-img-03.jpg b/theme/images/gallery/gallery-img-03.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b71d9ba610ca9df8226789ae7265afb9a65f2071 Binary files /dev/null and b/theme/images/gallery/gallery-img-03.jpg differ diff --git a/theme/images/gallery/gallery-img-04.jpg b/theme/images/gallery/gallery-img-04.jpg new file mode 100644 index 0000000000000000000000000000000000000000..44e351d17639051f9644005ff51fe123ac7adb0c Binary files /dev/null and b/theme/images/gallery/gallery-img-04.jpg differ diff --git a/theme/images/gallery/gallery-img-05.jpg b/theme/images/gallery/gallery-img-05.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ab5ff35d741131a9f758eab98fc0741507fbf267 Binary files /dev/null and b/theme/images/gallery/gallery-img-05.jpg differ diff --git a/theme/images/gallery/gallery-img-06.jpg b/theme/images/gallery/gallery-img-06.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d84568dfc2ec4f07f6e70889a74c5ddea8ec4ec7 Binary files /dev/null and b/theme/images/gallery/gallery-img-06.jpg differ diff --git a/theme/images/gallery/gallery-img-07.jpg b/theme/images/gallery/gallery-img-07.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1592f9a4074522c2526292924052d7669505e30a Binary files /dev/null and b/theme/images/gallery/gallery-img-07.jpg differ diff --git a/theme/images/gallery/gallery-img-08.jpg b/theme/images/gallery/gallery-img-08.jpg new file mode 100644 index 0000000000000000000000000000000000000000..177d880fddc4f9db431bef6c1d3761fb3072161e Binary files /dev/null and b/theme/images/gallery/gallery-img-08.jpg differ diff --git a/theme/images/gallery/gallery-img-09.jpg b/theme/images/gallery/gallery-img-09.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1e27b135cb110091b34d59616330a9733fd8ca48 Binary files /dev/null and b/theme/images/gallery/gallery-img-09.jpg differ diff --git a/theme/images/gallery/gallery-img-10.jpg b/theme/images/gallery/gallery-img-10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..183b63ab6abf286e93891275e96bce84dc6f845e Binary files /dev/null and b/theme/images/gallery/gallery-img-10.jpg differ diff --git a/theme/images/gallery/gallery-img-11.jpg b/theme/images/gallery/gallery-img-11.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0d9b39fc53e4278c1e1291b76beb447c49266a68 Binary files /dev/null and b/theme/images/gallery/gallery-img-11.jpg differ diff --git a/theme/images/github/analytics.png b/theme/images/github/analytics.png new file mode 100644 index 0000000000000000000000000000000000000000..38e7c2beff9599eb0844edea04f778ac7d2429c2 Binary files /dev/null and b/theme/images/github/analytics.png differ diff --git a/theme/images/github/chart-widgets.png b/theme/images/github/chart-widgets.png new file mode 100644 index 0000000000000000000000000000000000000000..5fdd9f662df31b5f3dce400a26cfe7e0b74cfc49 Binary files /dev/null and b/theme/images/github/chart-widgets.png differ diff --git a/theme/images/github/chrome.png b/theme/images/github/chrome.png new file mode 100644 index 0000000000000000000000000000000000000000..6ba3616f0e60f07e22f1f591b68b478cb1e41664 Binary files /dev/null and b/theme/images/github/chrome.png differ diff --git a/theme/images/github/ecommerce.png b/theme/images/github/ecommerce.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f2be9dff9b9d2c0d38dd8bb8acc6723a01e68c Binary files /dev/null and b/theme/images/github/ecommerce.png differ diff --git a/theme/images/github/edge.png b/theme/images/github/edge.png new file mode 100644 index 0000000000000000000000000000000000000000..4a4eb901e75f4512fe2d695b8a482451e5c2a6f5 Binary files /dev/null and b/theme/images/github/edge.png differ diff --git a/theme/images/github/firefox.png b/theme/images/github/firefox.png new file mode 100644 index 0000000000000000000000000000000000000000..cad280e4cdd4c236d48002ab6f4130cd70f1183e Binary files /dev/null and b/theme/images/github/firefox.png differ diff --git a/theme/images/github/general-widgets.png b/theme/images/github/general-widgets.png new file mode 100644 index 0000000000000000000000000000000000000000..3a8b4d719639fd256f402c11e86dcff02efb926f Binary files /dev/null and b/theme/images/github/general-widgets.png differ diff --git a/theme/images/github/opera.png b/theme/images/github/opera.png new file mode 100644 index 0000000000000000000000000000000000000000..cdf33924ab5ba9b0aaf1f82ec38d57401a862fa8 Binary files /dev/null and b/theme/images/github/opera.png differ diff --git a/theme/images/github/safari.png b/theme/images/github/safari.png new file mode 100644 index 0000000000000000000000000000000000000000..84dc844aa1193c11eb788a80d08602ce549b07b0 Binary files /dev/null and b/theme/images/github/safari.png differ diff --git a/theme/images/github/sleek.gif b/theme/images/github/sleek.gif new file mode 100644 index 0000000000000000000000000000000000000000..2915e65b839ef35233d3850d44129ac879f76488 --- /dev/null +++ b/theme/images/github/sleek.gif @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a524663e07749c279ce1fe87bdd61273fa9ae9f3890a927926c6fe292f88546 +size 7280142 diff --git a/theme/images/lightenning.png b/theme/images/lightenning.png new file mode 100644 index 0000000000000000000000000000000000000000..568a0624c3bdadb19c31d2e85442c17b0b2c54eb Binary files /dev/null and b/theme/images/lightenning.png differ diff --git a/theme/images/logo.png b/theme/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..439a9fc25895b2c1267179114eb333689fdc117f Binary files /dev/null and b/theme/images/logo.png differ diff --git a/theme/images/products/p1.jpg b/theme/images/products/p1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f82848ed01f15c40dc7868cdcb248e61f3b9b6db Binary files /dev/null and b/theme/images/products/p1.jpg differ diff --git a/theme/images/products/p2.jpg b/theme/images/products/p2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..63eac8dd24cc1c67e6bb63a268702b4a6adebb97 Binary files /dev/null and b/theme/images/products/p2.jpg differ diff --git a/theme/images/products/p3.jpg b/theme/images/products/p3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7635820ef4f7fb4f5975cc40a6dfbae540d7d073 Binary files /dev/null and b/theme/images/products/p3.jpg differ diff --git a/theme/images/products/pa1.jpg b/theme/images/products/pa1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ce6938a548ed07c9ccb2a941d1c755b42a4627f Binary files /dev/null and b/theme/images/products/pa1.jpg differ diff --git a/theme/images/products/pa2.jpg b/theme/images/products/pa2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7e662ec7c0d6b883f465751b3297c78ca3695e1a Binary files /dev/null and b/theme/images/products/pa2.jpg differ diff --git a/theme/images/products/pa3.jpg b/theme/images/products/pa3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..15d555779616cccc116998339c196e5e44b803e9 Binary files /dev/null and b/theme/images/products/pa3.jpg differ diff --git a/theme/images/products/pa4.jpg b/theme/images/products/pa4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e22582acc709d4ccf3a1101e0a6f62e462de979b Binary files /dev/null and b/theme/images/products/pa4.jpg differ diff --git a/theme/images/products/pa5.jpg b/theme/images/products/pa5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..66c4640b2210d2e78358892eeda7c4ba6cf4c0aa Binary files /dev/null and b/theme/images/products/pa5.jpg differ diff --git a/theme/images/products/pa6.jpg b/theme/images/products/pa6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3c4980df4c46543cade5c441a80b1d4b002eab4d Binary files /dev/null and b/theme/images/products/pa6.jpg differ diff --git a/theme/images/products/products-xs-01.jpg b/theme/images/products/products-xs-01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..43e10b1dca61125067174fb4cb3cf82aabdaa2cb Binary files /dev/null and b/theme/images/products/products-xs-01.jpg differ diff --git a/theme/images/products/products-xs-02.jpg b/theme/images/products/products-xs-02.jpg new file mode 100644 index 0000000000000000000000000000000000000000..808c9c4a9e8ea915a2b279dba1ee346747fb6b6e Binary files /dev/null and b/theme/images/products/products-xs-02.jpg differ diff --git a/theme/images/products/products-xs-03.jpg b/theme/images/products/products-xs-03.jpg new file mode 100644 index 0000000000000000000000000000000000000000..96d46981d6aaca150da188baa7700c23b3818ed1 Binary files /dev/null and b/theme/images/products/products-xs-03.jpg differ diff --git a/theme/images/products/products-xs-04.jpg b/theme/images/products/products-xs-04.jpg new file mode 100644 index 0000000000000000000000000000000000000000..278acca3b0e598178d8cabcc9b4ec22df32461b2 Binary files /dev/null and b/theme/images/products/products-xs-04.jpg differ diff --git a/theme/images/products/products-xs-05.jpg b/theme/images/products/products-xs-05.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5a5bc0a835c8c0df27612fea263915640890c066 Binary files /dev/null and b/theme/images/products/products-xs-05.jpg differ diff --git a/theme/images/products/products-xs-06.jpg b/theme/images/products/products-xs-06.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dbd3533ce90268900c5d49833acc3e8ba9f96c72 Binary files /dev/null and b/theme/images/products/products-xs-06.jpg differ diff --git a/theme/images/products/products-xs-07.jpg b/theme/images/products/products-xs-07.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8cf0d274885c28154212994cd96e271073f23dfa Binary files /dev/null and b/theme/images/products/products-xs-07.jpg differ diff --git a/theme/images/products/products-xs-08.jpg b/theme/images/products/products-xs-08.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ba755d3a36735bef7a87811fe6d4fae3b304c1bd Binary files /dev/null and b/theme/images/products/products-xs-08.jpg differ diff --git a/theme/images/products/products-xs-09.jpg b/theme/images/products/products-xs-09.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6853936cccefe69394568300af41fc245be050c6 Binary files /dev/null and b/theme/images/products/products-xs-09.jpg differ diff --git a/theme/images/products/products-xs-10.jpg b/theme/images/products/products-xs-10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b381ca03d2c928e4ad7e60a9af75697e74000ea7 Binary files /dev/null and b/theme/images/products/products-xs-10.jpg differ diff --git a/theme/images/products/products-xs-11.jpg b/theme/images/products/products-xs-11.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d62a8432575304bbf7eef5fbee064245958a019c Binary files /dev/null and b/theme/images/products/products-xs-11.jpg differ diff --git a/theme/images/products/products-xs-12.jpg b/theme/images/products/products-xs-12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9be98df6de773e4cc9bf674b89781d6565bfca5a Binary files /dev/null and b/theme/images/products/products-xs-12.jpg differ diff --git a/theme/images/products/products-xs-13.jpg b/theme/images/products/products-xs-13.jpg new file mode 100644 index 0000000000000000000000000000000000000000..63d2c4bf3aaacb61b8eb2b3849e6fc009499264f Binary files /dev/null and b/theme/images/products/products-xs-13.jpg differ diff --git a/theme/images/products/products-xs-14.jpg b/theme/images/products/products-xs-14.jpg new file mode 100644 index 0000000000000000000000000000000000000000..72745e7a314b2fe0ebb0283b2528784975e467db Binary files /dev/null and b/theme/images/products/products-xs-14.jpg differ diff --git a/theme/images/products/products-xs-15.jpg b/theme/images/products/products-xs-15.jpg new file mode 100644 index 0000000000000000000000000000000000000000..49aaa1f0b231e5006b7d432b089e0d1c8c56313b Binary files /dev/null and b/theme/images/products/products-xs-15.jpg differ diff --git a/theme/images/shop/cart1.jpg b/theme/images/shop/cart1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1f597ac2e45464b13fc9ea325671de5f27a344cc Binary files /dev/null and b/theme/images/shop/cart1.jpg differ diff --git a/theme/images/shop/cart2.jpg b/theme/images/shop/cart2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..02e5b4e0b1a7c5eccbba4c1b3ae51cd0b848b0a3 Binary files /dev/null and b/theme/images/shop/cart2.jpg differ diff --git a/theme/images/sidebar/sidebar-bg-01.jpg b/theme/images/sidebar/sidebar-bg-01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9a46f8a7770e2970e12dc35b6fe8516822be6331 Binary files /dev/null and b/theme/images/sidebar/sidebar-bg-01.jpg differ diff --git a/theme/images/sidebar/sidebar-bg-02.jpg b/theme/images/sidebar/sidebar-bg-02.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8d33c22bda754dfaa0a7796aa37bff2cd8f9c84a Binary files /dev/null and b/theme/images/sidebar/sidebar-bg-02.jpg differ diff --git a/theme/images/sidebar/sidebar-bg-03.jpg b/theme/images/sidebar/sidebar-bg-03.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3c5d9af794be73c003f4018f70e1f9e7b4033119 Binary files /dev/null and b/theme/images/sidebar/sidebar-bg-03.jpg differ diff --git a/theme/images/sidebar/sidebar-bg-04.jpg b/theme/images/sidebar/sidebar-bg-04.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a4c79743dc06c558c8dc872fdb2223ff33d682fc Binary files /dev/null and b/theme/images/sidebar/sidebar-bg-04.jpg differ diff --git a/theme/images/sidebar/sidebar-bg-05.jpg b/theme/images/sidebar/sidebar-bg-05.jpg new file mode 100644 index 0000000000000000000000000000000000000000..417b19232dd3ac2e31699a8c31355d77c74f10df Binary files /dev/null and b/theme/images/sidebar/sidebar-bg-05.jpg differ diff --git a/theme/images/sleek-icon.png b/theme/images/sleek-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..93ec7cb1c63a18b6518cb1749494dd49f74b888e Binary files /dev/null and b/theme/images/sleek-icon.png differ diff --git a/theme/images/user/u-xl-1.jpg b/theme/images/user/u-xl-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7bd1408a34eeca84eaf73bbae9a782f604954d42 Binary files /dev/null and b/theme/images/user/u-xl-1.jpg differ diff --git a/theme/images/user/u-xl-10.jpg b/theme/images/user/u-xl-10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5fecdb58fef97ea05b728e9022e96030a831b257 Binary files /dev/null and b/theme/images/user/u-xl-10.jpg differ diff --git a/theme/images/user/u-xl-11.jpg b/theme/images/user/u-xl-11.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c46b1be81c397c7eccef422669852a6e536fe234 Binary files /dev/null and b/theme/images/user/u-xl-11.jpg differ diff --git a/theme/images/user/u-xl-12.jpg b/theme/images/user/u-xl-12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d10f35a468570c8c5a0b2925a9c0bffbf16a9331 Binary files /dev/null and b/theme/images/user/u-xl-12.jpg differ diff --git a/theme/images/user/u-xl-2.jpg b/theme/images/user/u-xl-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a950a2226ff2188e618f1279a14999d47c2ec6b0 Binary files /dev/null and b/theme/images/user/u-xl-2.jpg differ diff --git a/theme/images/user/u-xl-3.jpg b/theme/images/user/u-xl-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8ebd9896651836dfe8a7445241d12fd7d585d2b1 Binary files /dev/null and b/theme/images/user/u-xl-3.jpg differ diff --git a/theme/images/user/u-xl-4.jpg b/theme/images/user/u-xl-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ba987badc9e51ae4954605b69d4de2650f566e2d Binary files /dev/null and b/theme/images/user/u-xl-4.jpg differ diff --git a/theme/images/user/u-xl-5.jpg b/theme/images/user/u-xl-5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..106b9142455b1a79ab610aabaad4f29f2243416a Binary files /dev/null and b/theme/images/user/u-xl-5.jpg differ diff --git a/theme/images/user/u-xl-6.jpg b/theme/images/user/u-xl-6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..443d3e851279544980c4b3b1eb71feef2d3416d2 Binary files /dev/null and b/theme/images/user/u-xl-6.jpg differ diff --git a/theme/images/user/u-xl-7.jpg b/theme/images/user/u-xl-7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2496a3e96cc75ab77dbd0af457d547d042663b44 Binary files /dev/null and b/theme/images/user/u-xl-7.jpg differ diff --git a/theme/images/user/u-xl-8.jpg b/theme/images/user/u-xl-8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0d8cbc21e30f7c36526f5d04236cddb37ba86edf Binary files /dev/null and b/theme/images/user/u-xl-8.jpg differ diff --git a/theme/images/user/u-xl-9.jpg b/theme/images/user/u-xl-9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e196a2a5cf14a5e5c6e2a86e04be9a9a6658e1aa Binary files /dev/null and b/theme/images/user/u-xl-9.jpg differ diff --git a/theme/images/user/u6.jpg b/theme/images/user/u6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c689a8c876b4142c996352afa12f217c087b627b Binary files /dev/null and b/theme/images/user/u6.jpg differ diff --git a/theme/images/user/u7.jpg b/theme/images/user/u7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..96f36549d7cd1cf6a21009716b527b9c062852fd Binary files /dev/null and b/theme/images/user/u7.jpg differ diff --git a/theme/images/user/u8.jpg b/theme/images/user/u8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8ebd9896651836dfe8a7445241d12fd7d585d2b1 Binary files /dev/null and b/theme/images/user/u8.jpg differ diff --git a/theme/images/user/user-bg-01.jpg b/theme/images/user/user-bg-01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7d86ea4de7d1a0d6323a911e82f079ed3dc08498 Binary files /dev/null and b/theme/images/user/user-bg-01.jpg differ diff --git a/theme/images/user/user-md-01.jpg b/theme/images/user/user-md-01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..41349391492b52b85e9dfd641bc4fbf86f5d5bb0 Binary files /dev/null and b/theme/images/user/user-md-01.jpg differ diff --git a/theme/images/user/user-md-1.jpg b/theme/images/user/user-md-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a1ffed2f7ad6dafcb301e880aebd6e475650c919 Binary files /dev/null and b/theme/images/user/user-md-1.jpg differ diff --git a/theme/images/user/user-md-2.jpg b/theme/images/user/user-md-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b007e89fef6732288b961050b7d4cb4889c26064 Binary files /dev/null and b/theme/images/user/user-md-2.jpg differ diff --git a/theme/images/user/user-md-3.jpg b/theme/images/user/user-md-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..81e7a77167fd081ae14a5dfdcd79ffacee6b86a7 Binary files /dev/null and b/theme/images/user/user-md-3.jpg differ diff --git a/theme/images/user/user-md-4.jpg b/theme/images/user/user-md-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e4745029f5479a8e543b4ce14869197589c98977 Binary files /dev/null and b/theme/images/user/user-md-4.jpg differ diff --git a/theme/images/user/user-md-5.jpg b/theme/images/user/user-md-5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8c90033ba6b6e2160de021dfb98dfa17bc1a8995 Binary files /dev/null and b/theme/images/user/user-md-5.jpg differ diff --git a/theme/images/user/user-sm-01.jpg b/theme/images/user/user-sm-01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..60568363dd2116231e41c7c5717902408997b55c Binary files /dev/null and b/theme/images/user/user-sm-01.jpg differ diff --git a/theme/images/user/user-sm-02.jpg b/theme/images/user/user-sm-02.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eb4361feb32bb88caaf76861c86fa4c3a26f16d5 Binary files /dev/null and b/theme/images/user/user-sm-02.jpg differ diff --git a/theme/images/user/user-sm-03.jpg b/theme/images/user/user-sm-03.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b591dbb67b3d68ae144a7a6f01fa618ec47a2723 Binary files /dev/null and b/theme/images/user/user-sm-03.jpg differ diff --git a/theme/images/user/user-sm-04.jpg b/theme/images/user/user-sm-04.jpg new file mode 100644 index 0000000000000000000000000000000000000000..05b81e72e50be3f2c6e7091b538aeaa77385821b Binary files /dev/null and b/theme/images/user/user-sm-04.jpg differ diff --git a/theme/images/user/user-sm-05.jpg b/theme/images/user/user-sm-05.jpg new file mode 100644 index 0000000000000000000000000000000000000000..337812501bab8d2e21dd4b431c26b6cd7d24e5b9 Binary files /dev/null and b/theme/images/user/user-sm-05.jpg differ diff --git a/theme/images/user/user-sm-06.jpg b/theme/images/user/user-sm-06.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3716fbac1637a25574a98bcfbccaa39c7dd5fb12 Binary files /dev/null and b/theme/images/user/user-sm-06.jpg differ diff --git a/theme/images/user/user-xs-01.jpg b/theme/images/user/user-xs-01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..34fc5d38711c443f0b9937a80276b0be085d9805 Binary files /dev/null and b/theme/images/user/user-xs-01.jpg differ diff --git a/theme/index.html b/theme/index.html new file mode 100644 index 0000000000000000000000000000000000000000..8ee2d13e7dd5960f9ee70db8f58bff645d956fb7 --- /dev/null +++ b/theme/index.html @@ -0,0 +1,2599 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + + + +
+ + + + + +
+
+ +
+
+
+
+

$18,699

+ +
+ Sales of this year | + 45% + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

$14,500

+ +
+ Expense of this year | + 50% + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

$4199

+ +
+ Profit of this year | + 20% + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

$20,199

+ +
+ Revenue of this year | + 35% + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+ + +
+
+

Income And Expenses

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

Current Users

+ Realtime +
+
+
+
+ +
+
+
+ + + + +
+
+
+
+

Products Inventory

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Product NameIDQtyVariantsCommittedDaily SaleSoldIn Stock
+ Product Image + Coach Swagger245412712 +
+
418 + +
+ Product Image + Toddler Shoes, Gucci Watch245421875 +
+
114 + +
+ Product Image + Hat Black Suits245432037 +
+
626 + +
+ Product Image + Backpack Gents245443783 +
+
67 + +
+ Product Image + Speed 500 Ignite24545834 +
+
842 + +
+ Product Image + Olay245461966 +
+
7912 + +
+ Product Image + Ledger Nano X24547614618 +
+
7636 + +
+ Product Image + Surface Laptop 224548335689 +
+
385 + +
+ Product Image + TIGI Bed Head Superstar Queen245493915 +
+
646 + +
+ Product Image + Wattbike Atom24550615668 +
+
319 + +
+ Product Image + Smart Watch24551197638 +
+
317 + +
+ Product Image + Magic Bullet Blender24552123014 +
+
269 + +
+ Product Image + Kanana rucksack24553146539 +
+
955 + +
+ Product Image + Copic Opaque White24554432975 +
+
715 + +
+ Product Image + Headphones245551767 +
+
698 + +
+ +
+
+
+
+ + +
+
+ +
+
+

Top Customers

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameIncome
Gunter Reich$2,560
Anke Kirsch$1,720
Karolina Beer$1,230
Lucia Christ$875
See All
+
+
+ +
+
+
+
+

Sales by Country

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

Sales by Product

+ Add Stock +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Product NameUnitAmount%sold
Coach Swagger134$2454135.28% +
+
+
+
Toddler Shoes119$2022527.05% +
+
+
+
Hat Black Suits101$17,29020.25% +
+
+
+
Backpack Gents59$115012.50% +
+
+
+
Speed 500 Ignite25$59002.10% +
+
+
+
Earphone & Headphone23$45002% +
+
+
+
Gucci Watch32$5548% +
+
+
+
+
+
+
+ +
+
+ + +
+ +
+ +
+ Avata Image +
+
+ Hello my name is anna. + +
+
+
+ + +
+
+
+ Hello i am Riman. + +
+
+ I want to know about yourself + +
+
+ Avata Image +
+ + +
+ Avata Image +
+
+ Its had resolving otherwise she contented therefore. + +
+
+
+
+ +
+ +
+
+ + + +
+ +
+ + +
+ + +
+ +
+
+ + +
+
+

Contacts

+ Add New +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/index_v0.2.html b/theme/index_v0.2.html new file mode 100644 index 0000000000000000000000000000000000000000..0556c345f50c655d933a8ad5b4f0624bc5f9ce14 --- /dev/null +++ b/theme/index_v0.2.html @@ -0,0 +1,691 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + + + +
+ + + + + + + + + + +
+
+ +
+ + +
+ + + +
+ +
+ + + + + +
+ +
+ + +
+ + +
+ +
+
+ + +
+
+

Contacts

+ Add New +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/input-group.html b/theme/input-group.html new file mode 100644 index 0000000000000000000000000000000000000000..d3885ff5db254ade1fbc88022d44525724ac761e --- /dev/null +++ b/theme/input-group.html @@ -0,0 +1,2040 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+

Mono provides a variety of Bootstrap input group components with a + little customization that suits its design standards. For more information, please see the official Bootstrap documentation.

+
+
+ +
+
+ +
+
+

Basic Example

+ + + + +
+
+
+
+
+<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <span class="input-group-text" id="basic-addon1">@</span>
+  </div>
+  <input type="text" class="form-control" placeholder="Username" aria-label="Username" aria-describedby="basic-addon1">
+</div>
+
+<div class="input-group mb-3">
+  <input type="text" class="form-control" placeholder="Recipient's username" aria-label="Recipient's username"
+    aria-describedby="basic-addon2">
+  <div class="input-group-append">
+    <span class="input-group-text" id="basic-addon2">@example.com</span>
+  </div>
+</div>
+
+<label for="basic-url">Your vanity URL</label>
+<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <span class="input-group-text" id="basic-addon3">https://example.com/users/</span>
+  </div>
+  <input type="text" class="form-control" id="basic-url" aria-describedby="basic-addon3">
+</div>
+
+<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <span class="input-group-text">$</span>
+  </div>
+  <input type="text" class="form-control" aria-label="Amount (to the nearest dollar)">
+  <div class="input-group-append">
+    <span class="input-group-text">.00</span>
+  </div>
+</div>
+
+          
+
+ +
+
+ @ +
+ +
+ +
+ +
+ @example.com +
+
+ + +
+
+ https://example.com/users/ +
+ +
+ +
+
+ $ +
+ +
+ .00 +
+
+ +
+
+ + +
+
+

Checkbox & Radio Addons

+ + + + +
+
+
+
+
+<label class="text-dark font-weight-medium" for="">Left checkbox addon</label>
+<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <div class="input-group-text">
+      <label class="control control-checkbox d-inline-block mb-0">
+        <input type="checkbox" name="checkbox1" />
+        <div class="control-indicator"></div>
+      </label>
+    </div>
+  </div>
+  <input type="text" class="form-control" aria-label="Text input with checkbox">
+</div>
+
+<label class="text-dark font-weight-medium" for="">Left Radio addon</label>
+<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <div class="input-group-text">
+      <label class="control control-radio d-inline-block mb-0">
+        <input type="radio" name="radio1" />
+        <div class="control-indicator"></div>
+      </label>
+    </div>
+  </div>
+  <input type="text" class="form-control" aria-label="Text input with radio button">
+</div>
+
+
+          
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+ +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+ + +
+
+

Button with Dropdowns

+ + + + +
+
+
+
+
+<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true"
+      aria-expanded="false">Action</button>
+    <div class="dropdown-menu">
+      <a class="dropdown-item" href="#">Action</a>
+      <a class="dropdown-item" href="#">Another action</a>
+      <a class="dropdown-item" href="#">Something else here</a>
+      <div role="separator" class="dropdown-divider"></div>
+      <a class="dropdown-item" href="#">Separated link</a>
+    </div>
+  </div>
+  <input type="text" class="form-control" aria-label="Text input with dropdown button">
+</div>
+
+<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <button class="btn btn-outline-secondary dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true"
+      aria-expanded="false">Action</button>
+    <div class="dropdown-menu">
+      <a class="dropdown-item" href="#">Action</a>
+      <a class="dropdown-item" href="#">Another action</a>
+      <a class="dropdown-item" href="#">Something else here</a>
+      <div role="separator" class="dropdown-divider"></div>
+      <a class="dropdown-item" href="#">Separated link</a>
+    </div>
+  </div>
+  <input type="text" class="form-control" aria-label="Text input with dropdown button">
+</div>
+
+          
+
+
+ + +
+
+ + +
+ +
+ + +
+
+ + +
+ +
+
+
+ +
+ + +
+
+

Iconic Input Group

+ + + + +
+
+
+
+
+<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <span class="input-group-text mdi mdi-account" id="basic-addon1"></span>
+  </div>
+  <input type="text" class="form-control" placeholder="Username" aria-label="Username" aria-describedby="basic-addon1">
+</div>
+
+<div class="input-group mb-3">
+  <input type="text" class="form-control" placeholder="settings" aria-label="Recipient's username"
+    aria-describedby="basic-addon2">
+  <div class="input-group-append">
+    <span class="input-group-text mdi mdi-settings" id="basic-addon2"></span>
+  </div>
+</div>
+
+<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <span class="input-group-text mdi mdi-home" id="basic-addon3"><span class="ml-2">example.com</span></span>
+  </div>
+  <input type="text" class="form-control" id="basic-url" aria-describedby="basic-addon3">
+</div>
+
+<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <span class="input-group-text mdi mdi-email"></span>
+  </div>
+  <input type="text" class="form-control" aria-label="Amount (to the nearest dollar)">
+  <div class="input-group-append">
+    <span class="input-group-text mdi mdi-map-marker"></span>
+  </div>
+</div>
+
+          
+
+ +
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+
+ example.com +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+ + +
+
+

Button Addons

+ + + + +
+
+
+
+
+<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <button class="btn btn-primary" type="button">go</button>
+  </div>
+  <input type="text" class="form-control" aria-label="Text input with dropdown button" placeholder="Search for...">
+</div>
+
+<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <button class="btn btn-secondary" type="button">go</button>
+  </div>
+  <input type="text" class="form-control" aria-label="Text input with dropdown button" placeholder="Search for...">
+</div>
+
+<div class="input-group mb-3">
+  <input type="text" class="form-control" placeholder="settings" aria-label="Recipient's username"
+    aria-describedby="basic-addon2" placeholder="Search for...">
+  <div class="input-group-prepend">
+    <button class="btn btn-primary" type="button">go</button>
+  </div>
+</div>
+
+<div class="input-group mb-3">
+  <input type="text" class="form-control" placeholder="settings" aria-label="Recipient's username"
+    aria-describedby="basic-addon2" placeholder="Search for...">
+  <div class="input-group-prepend">
+    <button class="btn btn-primary" type="button">go</button>
+  </div>
+</div>
+
+          
+
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+ + +
+
+

Iconic Sizing

+ + + + +
+
+
+
+
+<div class="input-group input-group-sm mb-3">
+  <div class="input-group-prepend">
+    <span class="input-group-text mdi mdi-account" id="basic-addon1"></span>
+  </div>
+  <input type="text" class="form-control" placeholder="Username" aria-label="Username" aria-describedby="basic-addon1">
+</div>
+
+<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <span class="input-group-text mdi mdi-account" id="basic-addon1"></span>
+  </div>
+  <input type="text" class="form-control" placeholder="Username" aria-label="Username" aria-describedby="basic-addon1">
+</div>
+
+<div class="input-group input-group-lg mb-3">
+  <div class="input-group-prepend">
+    <span class="input-group-text mdi mdi-account" id="basic-addon1"></span>
+  </div>
+  <input type="text" class="form-control" placeholder="Username" aria-label="Username" aria-describedby="basic-addon1">
+</div>
+
+          
+
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+
+
+
+ +
+ + +
+ + +
+ +
+
+ + +
+
+

Contacts

+ Add New +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/invoice.html b/theme/invoice.html new file mode 100644 index 0000000000000000000000000000000000000000..d5d5df56d978ef6231396baba10c931042e33ee3 --- /dev/null +++ b/theme/invoice.html @@ -0,0 +1,1552 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+

Invoice #264648

+
+ + +
+
+
+
+

From

+
+ Company Name +
47 Holmes Green, Sophiebury, WP9M 3ZZ +
Email: example@gmail.com +
Phone: +91 5264 251 325 +
+
+
+

To

+
+ Company Name +
58 Jamie Ways, North Faye, Q5 5ZP +
Email: example@gmail.com +
Phone: +91 5264 521 943 +
+
+
+

Details

+
+ Invoice ID: + #2365546 +
March 25, 2018 +
VAT: PL6541215450 +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#ItemDescriptionQuantityUnit CostTotal
1Platinum Support1 year subcription 24/71$3.999,00$3.999,00
2Custom ServicesInstalation and Customization (cost per hour)10$250,00$250,000
3Origin LicenseExtended License1$799,00$799,00
4Hosting1 year subcription1$599,00$599,00
+
+
+
+
    +
  • Subtotal + $7.897,00 +
  • +
  • Vat(10%) + $789,70 +
  • +
  • Total + $8.686,70 +
  • +
+ Procced to Payment +
+
+
+
+ +
+ + +
+ + +
+ +
+
+ + +
+
+

Contacts

+ Add New +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/js/calendar.js b/theme/js/calendar.js new file mode 100644 index 0000000000000000000000000000000000000000..68b4a2637ce3c196f2c8c5c4e097e02173d8d357 --- /dev/null +++ b/theme/js/calendar.js @@ -0,0 +1,165 @@ +/** + * WEBSITE: https://themefisher.com + * TWITTER: https://twitter.com/themefisher + * FACEBOOK: https://www.facebook.com/themefisher + * GITHUB: https://github.com/themefisher/ + */ + +/* ====== Index ====== + +1. CALENDAR JS + +====== End ======*/ + +document.addEventListener("DOMContentLoaded", function () { + var calendarEl = document.getElementById("calendar"); + var year = new Date().getFullYear(); + var month = new Date().getMonth() + 1; + function n(n) { + return n > 9 ? "" + n : "0" + n; + } + var month = n(month); + + var calendar = new FullCalendar.Calendar(calendarEl, { + plugins: ["dayGrid"], + defaultView: "dayGridMonth", + + eventRender: function (info) { + var ntoday = moment().format("YYYYMMDD"); + var eventStart = moment(info.event.start).format("YYYYMMDD"); + info.el.setAttribute("title", info.event.extendedProps.description); + info.el.setAttribute("data-toggle", "tooltip"); + if (eventStart < ntoday) { + info.el.classList.add("fc-past-event"); + } else if (eventStart == ntoday) { + info.el.classList.add("fc-current-event"); + } else { + info.el.classList.add("fc-future-event"); + } + }, + + events: [ + { + title: "All Day Event", + description: "description for All Day Event", + start: year + "-" + month + "-01", + }, + { + title: "First Day Event", + description: "description for First Day Event", + start: year + "-" + month + "-03", + }, + { + title: "Second Day Event", + description: "description for Second Day Event", + start: year + "-" + month + "-05", + }, + { + title: "Long Event", + description: "description for Long Event", + start: year + "-" + month + "-07", + end: year + "-" + month + "-10", + }, + { + groupId: "999", + title: "Repeating Event", + description: "description for Repeating Event", + start: year + "-" + month + "-09T16:00:00", + }, + { + groupId: "999", + title: "Repeating Event", + description: "description for Repeating Event", + start: year + "-" + month + "-16T16:00:00", + end: year + "-" + month + "-16T16:00:00", + }, + { + title: "Conference", + description: "description for Conference", + start: year + "-" + month + "-11", + end: year + "-" + month + "-13", + }, + { + title: "Meeting", + description: "description for Meeting", + start: year + "-" + month + "-12T10:30:00", + end: year + "-" + month + "-12T12:30:00", + }, + { + title: "Lunch", + description: "description for Lunch", + start: year + "-" + month + "-12T12:00:00", + end: year + "-" + month + "-12T12:00:00", + }, + { + title: "Meeting", + description: "description for Meeting", + start: year + "-" + month + "-12T14:30:00", + end: year + "-" + month + "-12T14:30:00", + }, + { + title: "Birthday Party", + description: "description for Birthday Party", + start: year + "-" + month + "-13T24:00:00", + end: year + "-" + month + "-13T24:00:00", + }, + { + title: "Long Event", + description: "description for Long Event", + start: year + "-" + month + "-20", + end: year + "-" + month + "-23", + }, + { + groupId: "999", + title: "Repeating Event", + description: "description for Repeating Event", + start: year + "-" + month + "-22T16:00:00", + }, + { + title: "Conference", + description: "description for Conference", + start: year + "-" + month + "-24", + end: year + "-" + month + "-27", + }, + { + title: "Meeting", + description: "description for Meeting", + start: year + "-" + month + "-26T10:30:00", + end: year + "-" + month + "-26T12:30:00", + }, + { + title: "Lunch", + description: "description for Lunch", + start: year + "-" + month + "-26T12:00:00", + end: year + "-" + month + "-26T12:00:00", + }, + { + title: "Meeting", + description: "description for Meeting", + start: year + "-" + month + "-26T14:30:00", + end: year + "-" + month + "-26T14:30:00", + }, + { + title: "Click for Google", + description: "description for Click for Google", + url: "http://google.com/", + start: year + "-" + month + "-28", + end: year + "-" + month + "-28", + }, + { + title: "Lunch", + description: "description for Lunch", + start: year + "-" + month + "-30T12:00:00", + end: year + "-" + month + "-31T12:00:00", + }, + { + title: "Meeting", + description: "description for Meeting", + start: year + "-" + month + "-31T14:30:00", + end: year + "-" + month + "-31T14:30:00", + }, + ], + }); + + calendar.render(); +}); diff --git a/theme/js/chart.js b/theme/js/chart.js new file mode 100644 index 0000000000000000000000000000000000000000..7638b954b7ec8abe90bb02c9fa80f13127e035e9 --- /dev/null +++ b/theme/js/chart.js @@ -0,0 +1,2487 @@ +/** + * WEBSITE: https://themefisher.com + * TWITTER: https://twitter.com/themefisher + * FACEBOOK: https://www.facebook.com/themefisher + * GITHUB: https://github.com/themefisher/ + */ + +/* ====== Index ====== +1. SPLINA AREA CHART 01 +2. SPLINA AREA CHART 02 +3. SPLINA AREA CHART 03 +4. SPLINA AREA CHART 04 +5. MIXED CHART 01 +6. RADIAL BAR CHART 01 +7.1 HORIZONTAL BAR CHART +7.2 HORIZONTAL BAR CHART2 +8.1 TABLE SMALL BAR CHART 01 +8.2 TABLE SMALL BAR CHART 02 +8.3 TABLE SMALL BAR CHART 03 +8.4 TABLE SMALL BAR CHART 04 +8.5 TABLE SMALL BAR CHART 05 +8.6 TABLE SMALL BAR CHART 06 +8.7 TABLE SMALL BAR CHART 07 +8.8 TABLE SMALL BAR CHART 08 +8.9 TABLE SMALL BAR CHART 09 +8.10 TABLE SMALL BAR CHART 10 +8.11 TABLE SMALL BAR CHART 11 +8.12 TABLE SMALL BAR CHART 12 +8.13 TABLE SMALL BAR CHART 13 +8.14 TABLE SMALL BAR CHART 14 +8.15 TABLE SMALL BAR CHART 15 +9.1 STATUS SMALL BAR CHART 01 +9.2 STATUS SMALL BAR CHART 02 +9.3 STATUS SMALL BAR CHART 03 +10.1 LINE CHART 01 +10.2 LINE CHART 02 +10.3 LINE CHART 03 +10.4 LINE CHART 04 +11.1 BAR CHART LARGE 01 +11.2 BAR CHART LARGE 02 +12.1 DONUT CHART 01 +12.2 DONUT CHART 02 +13. PIE CHART +14. RADER CHART +15.1 ARIA CHART 01 + +====== End ======*/ + +"use strict"; + +/*======== 1. SPLINA AREA CHART 01 ========*/ +var splinaArea1 = document.querySelector("#spline-area-1"); +if (splinaArea1 !== null) { + var splinaAreaOptions1 = { + chart: { + id: "spline-area-1", + group: "social", + height: 135, + width: "100%", + background: "#fd5190", + type: "area", + sparkline: { + enabled: true, + }, + }, + yaxis: { + labels: { + minWidth: 40, + }, + }, + stroke: { + width: 2, + }, + colors: ["rgba(255, 255, 255, .6)"], + fill: { + type: "gradient", + gradient: { + shade: "light", + shadeIntensity: 1, + opacityFrom: 0.3, + opacityTo: 0.3, + stops: [0, 50, 100], + }, + }, + + tooltip: { + theme: "dark", + marker: { + show: false, + }, + x: { + show: false, + }, + y: { + title: { + formatter: function () { + return ""; + }, + }, + }, + }, + + series: [ + { + data: [0, 15, 18, 20, 16, 17, 23, 17, 25], + }, + ], + }; + var randerSplinaArea1 = new ApexCharts(splinaArea1, splinaAreaOptions1); + randerSplinaArea1.render(); +} + +// /*======== 2. SPLINA AREA CHART 02 ========*/ +var splinaArea2 = document.querySelector("#spline-area-2"); +if (splinaArea2 !== null) { + var splinaAreaOptions2 = { + chart: { + id: "spline-area-1", + group: "social", + height: 135, + width: "100%", + background: "#46c79e", + type: "area", + sparkline: { + enabled: true, + }, + }, + yaxis: { + labels: { + minWidth: 40, + }, + }, + stroke: { + width: 2, + }, + colors: ["#ffffff"], + fill: { + type: "gradient", + gradient: { + shadeIntensity: 1, + opacityFrom: 0.7, + opacityTo: 0.3, + stops: [0, 90, 100], + }, + }, + tooltip: { + followCursor: false, + theme: "dark", + x: { + show: false, + }, + marker: { + show: false, + }, + y: { + title: { + formatter: function () { + return ""; + }, + }, + }, + }, + + series: [ + { + data: [0, 4, 6, 14, 8, 10, 17, 20, 16], + }, + ], + }; + var randerSplinaArea2 = new ApexCharts(splinaArea2, splinaAreaOptions2); + randerSplinaArea2.render(); +} + +// /*======== 3. SPLINA AREA CHART 03 ========*/ +var splinaArea3 = document.querySelector("#spline-area-3"); +if (splinaArea3 !== null) { + var splinaAreaOptions3 = { + chart: { + id: "spline-area-3", + group: "social", + height: 135, + width: "100%", + background: "#9e6de0", + type: "area", + sparkline: { + enabled: true, + }, + }, + yaxis: { + labels: { + minWidth: 40, + }, + }, + stroke: { + width: 2, + }, + colors: ["#ffffff"], + fill: { + type: "gradient", + gradient: { + shadeIntensity: 1, + opacityFrom: 0.7, + opacityTo: 0.3, + stops: [0, 90, 100], + }, + }, + tooltip: { + followCursor: false, + theme: "dark", + x: { + show: false, + }, + marker: { + show: false, + }, + y: { + title: { + formatter: function () { + return ""; + }, + }, + }, + }, + + series: [ + { + data: [0, 8, 20, 14, 17, 12, 14, 8, 5], + }, + ], + }; + var randerSplinaArea3 = new ApexCharts(splinaArea3, splinaAreaOptions3); + randerSplinaArea3.render(); +} + +// /*======== 4. SPLINA AREA CHART 04 ========*/ +var splinaArea4 = document.querySelector("#spline-area-4"); +if (splinaArea4 !== null) { + var splinaAreaOptions4 = { + chart: { + id: "spline-area-3", + group: "social", + height: 135, + width: "100%", + background: "#6696fe", + type: "area", + sparkline: { + enabled: true, + }, + }, + yaxis: { + labels: { + minWidth: 40, + }, + }, + stroke: { + width: 2, + }, + colors: ["#ffffff"], + fill: { + type: "gradient", + gradient: { + shadeIntensity: 1, + opacityFrom: 0.7, + opacityTo: 0.3, + stops: [0, 90, 100], + }, + }, + tooltip: { + followCursor: false, + theme: "dark", + x: { + show: false, + }, + marker: { + show: false, + }, + y: { + title: { + formatter: function () { + return ""; + }, + }, + }, + }, + + series: [ + { + data: [0, 3, 8, 15, 20, 10, 12, 10, 5], + }, + ], + }; + var randerSplinaArea4 = new ApexCharts(splinaArea4, splinaAreaOptions4); + randerSplinaArea4.render(); +} + +// /*======== 5. MIXED CHART 01 ========*/ +var mixedChart1 = document.querySelector("#mixed-chart-1"); +if (mixedChart1 !== null) { + var mixedOptions1 = { + chart: { + height: 370, + type: "bar", + toolbar: { + show: false, + }, + }, + colors: ["#9e6de0", "#faafca", "#f2e052"], + legend: { + show: true, + position: "top", + horizontalAlign: "right", + markers: { + width: 20, + height: 5, + radius: 0, + }, + }, + plotOptions: { + bar: { + horizontal: false, + columnWidth: "50%", + barHeight: "10%", + distributed: false, + }, + }, + dataLabels: { + enabled: false, + }, + + stroke: { + show: true, + width: 2, + curve: "smooth", + }, + + series: [ + { + name: "Income", + type: "column", + data: [44, 55, 57, 56, 61, 58, 63, 60, 66, 55, 47, 67], + }, + { + name: "Expenses", + type: "column", + data: [76, 85, 101, 98, 87, 100, 91, 40, 94, 50, 47, 55], + }, + { + name: "profit", + data: [50, 40, 64, 87, -15, 104, 63, 42, 32, 60, 78, 25], + type: "line", + }, + ], + + xaxis: { + categories: [ + "Jan", + "Feb", + "Mar", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec", + ], + + axisBorder: { + show: false, + }, + axisTicks: { + show: false, + }, + crosshairs: { + width: 40, + }, + }, + + fill: { + opacity: 1, + }, + + tooltip: { + shared: true, + intersect: false, + followCursor: true, + fixed: { + enabled: false, + }, + x: { + show: false, + }, + y: { + title: { + formatter: function (seriesName) { + return seriesName; + }, + }, + }, + }, + }; + + var randerMixedChart1 = new ApexCharts(mixedChart1, mixedOptions1); + randerMixedChart1.render(); +} + +/*======== 6. RADIAL BAR CHART 01 ========*/ +var radialBarChart1 = document.querySelector("#radial-bar-chart-1"); +if (radialBarChart1 !== null) { + var radialBarOptions1 = { + chart: { + width: "100%", + type: "radialBar", + height: 345, + }, + plotOptions: { + radialBar: { + size: 100, + hollow: { + size: "60%", + }, + dataLabels: { + show: true, + name: { + show: true, + fontSize: "14px", + fontFamily: undefined, + color: "#222", + }, + value: { + show: true, + fontSize: "16px", + fontFamily: undefined, + color: undefined, + offsetY: 16, + formatter: function () { + return ""; + }, + }, + }, + }, + }, + fill: { + type: "solid", + colors: "#9e6de0", + }, + series: [70], + labels: ["Yearly Revenue"], + }; + + var randerRadialBar1 = new ApexCharts(radialBarChart1, radialBarOptions1); + randerRadialBar1.render(); +} + +/*======== 7. HORIZONTAL BAR CHART ========*/ +var horBarChart1 = document.querySelector("#horizontal-bar-chart"); +if (horBarChart1 !== null) { + var horBarChartOptions = { + chart: { + height: 325, + type: "bar", + toolbar: { + show: false, + }, + stacked: true, + }, + colors: ["#9e6de0", "#faafca"], + plotOptions: { + bar: { + horizontal: true, + barHeight: "20%", + distributed: true, + }, + }, + dataLabels: { + enabled: false, + }, + series: [ + { + data: [50, 45, 38, 27, 33, 19], + }, + ], + + xaxis: { + categories: [ + "India", + "USA", + "Canada", + "Russia", + "Austrolia", + "Argentina", + ], + labels: { + formatter: function (categories) { + return categories; + }, + }, + }, + tooltip: { + theme: "dark", + x: { + show: false, + }, + y: { + title: { + formatter: (seriesName) => "Sales", + }, + }, + }, + }; + + var randerHorBarChart1 = new ApexCharts(horBarChart1, horBarChartOptions); + randerHorBarChart1.render(); +} + +/*======== 7. HORIZONTAL BAR CHART2 ========*/ +var horBarChart2 = document.querySelector("#horizontal-bar-chart2"); +if (horBarChart2 !== null) { + var options = { + chart: { + height: 350, + type: "bar", + toolbar: { + show: false, + }, + }, + colors: ["#9e6de0", "#faafca"], + plotOptions: { + bar: { + horizontal: true, + barHeight: "50%", + dataLabels: { + position: "top", + }, + }, + }, + legend: { + show: true, + position: "top", + horizontalAlign: "right", + markers: { + width: 20, + height: 5, + radius: 0, + }, + }, + dataLabels: { + enabled: false, + }, + stroke: { + show: true, + width: 1, + colors: ["#fff"], + }, + series: [ + { + data: [44, 55, 41, 64, 22, 43, 21], + }, + { + data: [53, 32, 33, 52, 13, 44, 32], + }, + ], + xaxis: { + categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul"], + }, + tooltip: { + theme: "dark", + x: { + show: false, + }, + y: { + title: { + formatter: (seriesName) => "Sales", + }, + }, + }, + }; + + var chart = new ApexCharts(horBarChart2, options); + + chart.render(); +} + +/*======== 8.1 TABLE SMALL BAR CHART 01 ========*/ +var tableSmBarChart1 = document.querySelector("#tbl-chart-01"); +if (tableSmBarChart1 !== null) { + var tableSmBarChartOption1 = { + chart: { + height: 40, + width: "100px", + type: "bar", + sparkline: { + enabled: true, + }, + }, + plotOptions: { + bar: { + horizontal: false, + endingShape: "rounded", + columnWidth: "65%", + }, + }, + dataLabels: { + enabled: false, + }, + stroke: { + show: true, + width: 2, + colors: ["transparent"], + }, + series: [ + { + data: [20, 30, 40, 50, 40, 25, 52, 25, 45, 25], + }, + ], + fill: { + opacity: 1, + }, + colors: "#faafca", + tooltip: { + followCursor: false, + theme: "dark", + x: { + show: false, + }, + marker: { + show: false, + }, + y: { + title: { + formatter: function () { + return ""; + }, + }, + }, + }, + }; + + var randerTblSmChart1 = new ApexCharts( + tableSmBarChart1, + tableSmBarChartOption1 + ); + randerTblSmChart1.render(); +} + +/*======== 8.2 TABLE SMALL BAR CHART 02 ========*/ +var tableSmBarChart2 = document.querySelector("#tbl-chart-02"); +if (tableSmBarChart2 !== null) { + var tableSmBarChartOption = { + chart: { + height: 40, + width: "100px", + type: "bar", + sparkline: { + enabled: true, + }, + }, + plotOptions: { + bar: { + horizontal: false, + endingShape: "rounded", + columnWidth: "65%", + }, + }, + dataLabels: { + enabled: false, + }, + stroke: { + show: true, + width: 2, + colors: ["transparent"], + }, + series: [ + { + data: [25, 55, 35, 45, 66, 20, 50, 20, 50, 20], + }, + ], + fill: { + opacity: 1, + }, + colors: "#faafca", + tooltip: { + followCursor: false, + theme: "dark", + x: { + show: false, + }, + marker: { + show: false, + }, + y: { + title: { + formatter: function () { + return ""; + }, + }, + }, + }, + }; + + var randerTblSmChart2 = new ApexCharts( + tableSmBarChart2, + tableSmBarChartOption + ); + randerTblSmChart2.render(); +} + +/*======== 8.3 TABLE SMALL BAR CHART 03 ========*/ +var tableSmBarChart3 = document.querySelector("#tbl-chart-03"); +if (tableSmBarChart3 !== null) { + var tableSmBarChartOption3 = { + chart: { + height: 40, + width: "100px", + type: "bar", + sparkline: { + enabled: true, + }, + }, + plotOptions: { + bar: { + horizontal: false, + endingShape: "rounded", + columnWidth: "65%", + }, + }, + dataLabels: { + enabled: false, + }, + stroke: { + show: true, + width: 2, + colors: ["transparent"], + }, + series: [ + { + data: [10, 30, 60, 15, 50, 45, 36, 17, 29, 65], + }, + ], + fill: { + opacity: 1, + }, + colors: "#faafca", + tooltip: { + followCursor: false, + theme: "dark", + x: { + show: false, + }, + marker: { + show: false, + }, + y: { + title: { + formatter: function () { + return ""; + }, + }, + }, + }, + }; + + var randerTblSmChart3 = new ApexCharts( + tableSmBarChart3, + tableSmBarChartOption3 + ); + randerTblSmChart3.render(); +} + +/*======== 8.4 TABLE SMALL BAR CHART 04 ========*/ +var tableSmBarChart4 = document.querySelector("#tbl-chart-04"); +if (tableSmBarChart4 !== null) { + var tableSmBarChartOption4 = { + chart: { + height: 40, + width: "100px", + type: "bar", + sparkline: { + enabled: true, + }, + }, + plotOptions: { + bar: { + horizontal: false, + endingShape: "rounded", + columnWidth: "65%", + }, + }, + dataLabels: { + enabled: false, + }, + stroke: { + show: true, + width: 2, + colors: ["transparent"], + }, + series: [ + { + data: [17, 50, 35, 58, 65, 15, 30, 17, 25, 42], + }, + ], + fill: { + opacity: 1, + }, + colors: "#faafca", + tooltip: { + followCursor: false, + theme: "dark", + x: { + show: false, + }, + marker: { + show: false, + }, + y: { + title: { + formatter: function () { + return ""; + }, + }, + }, + }, + }; + + var randerTblSmChart4 = new ApexCharts( + tableSmBarChart4, + tableSmBarChartOption4 + ); + randerTblSmChart4.render(); +} + +/*======== 8.5 TABLE SMALL BAR CHART 05 ========*/ +var tableSmBarChart5 = document.querySelector("#tbl-chart-05"); +if (tableSmBarChart5 !== null) { + var tableSmBarChartOption5 = { + chart: { + height: 40, + width: "100px", + type: "bar", + sparkline: { + enabled: true, + }, + }, + plotOptions: { + bar: { + horizontal: false, + endingShape: "rounded", + columnWidth: "65%", + }, + }, + dataLabels: { + enabled: false, + }, + stroke: { + show: true, + width: 2, + colors: ["transparent"], + }, + series: [ + { + data: [15, 42, 65, 49, 41, 29, 16, 45, 19, 17], + }, + ], + fill: { + opacity: 1, + }, + colors: "#faafca", + tooltip: { + followCursor: false, + theme: "dark", + x: { + show: false, + }, + marker: { + show: false, + }, + y: { + title: { + formatter: function () { + return ""; + }, + }, + }, + }, + }; + + var randerTblSmChart5 = new ApexCharts( + tableSmBarChart5, + tableSmBarChartOption5 + ); + randerTblSmChart5.render(); +} + +/*======== 8.6 TABLE SMALL BAR CHART 06 ========*/ +var tableSmBarChart6 = document.querySelector("#tbl-chart-06"); +if (tableSmBarChart6 !== null) { + var tableSmBarChartOption6 = { + chart: { + height: 40, + width: "100px", + type: "bar", + sparkline: { + enabled: true, + }, + }, + plotOptions: { + bar: { + horizontal: false, + endingShape: "rounded", + columnWidth: "65%", + }, + }, + dataLabels: { + enabled: false, + }, + stroke: { + show: true, + width: 2, + colors: ["transparent"], + }, + series: [ + { + data: [5, 32, 51, 43, 60, 19, 26, 35, 27, 17], + }, + ], + fill: { + opacity: 1, + }, + colors: "#faafca", + tooltip: { + followCursor: false, + theme: "dark", + x: { + show: false, + }, + marker: { + show: false, + }, + y: { + title: { + formatter: function () { + return ""; + }, + }, + }, + }, + }; + + var randerTblSmChart6 = new ApexCharts( + tableSmBarChart6, + tableSmBarChartOption6 + ); + randerTblSmChart6.render(); +} + +/*======== 8.7 TABLE SMALL BAR CHART 07 ========*/ +var tableSmBarChart7 = document.querySelector("#tbl-chart-07"); +if (tableSmBarChart7 !== null) { + var tableSmBarChartOption7 = { + chart: { + height: 40, + width: "100px", + type: "bar", + sparkline: { + enabled: true, + }, + }, + plotOptions: { + bar: { + horizontal: false, + endingShape: "rounded", + columnWidth: "65%", + }, + }, + dataLabels: { + enabled: false, + }, + stroke: { + show: true, + width: 2, + colors: ["transparent"], + }, + series: [ + { + data: [15, 42, 65, 49, 41, 29, 16, 45, 19, 17], + }, + ], + fill: { + opacity: 1, + }, + colors: "#faafca", + tooltip: { + followCursor: false, + theme: "dark", + x: { + show: false, + }, + marker: { + show: false, + }, + y: { + title: { + formatter: function () { + return ""; + }, + }, + }, + }, + }; + + var randerTblSmChart7 = new ApexCharts( + tableSmBarChart7, + tableSmBarChartOption7 + ); + randerTblSmChart7.render(); +} + +/*======== 8.8 TABLE SMALL BAR CHART 08 ========*/ +var tableSmBarChart8 = document.querySelector("#tbl-chart-08"); +if (tableSmBarChart8 !== null) { + var tableSmBarChartOption8 = { + chart: { + height: 40, + width: "100px", + type: "bar", + sparkline: { + enabled: true, + }, + }, + plotOptions: { + bar: { + horizontal: false, + endingShape: "rounded", + columnWidth: "65%", + }, + }, + dataLabels: { + enabled: false, + }, + stroke: { + show: true, + width: 2, + colors: ["transparent"], + }, + series: [ + { + data: [8, 25, 35, 18, 65, 52, 20, 35, 19, 9], + }, + ], + fill: { + opacity: 1, + }, + colors: "#faafca", + tooltip: { + followCursor: false, + theme: "dark", + x: { + show: false, + }, + marker: { + show: false, + }, + y: { + title: { + formatter: function () { + return ""; + }, + }, + }, + }, + }; + + var randerTblSmChart8 = new ApexCharts( + tableSmBarChart8, + tableSmBarChartOption8 + ); + randerTblSmChart8.render(); +} + +/*======== 8.9 TABLE SMALL BAR CHART 09 ========*/ +var tableSmBarChart9 = document.querySelector("#tbl-chart-09"); +if (tableSmBarChart9 !== null) { + var tableSmBarChartOption9 = { + chart: { + height: 40, + width: "100px", + type: "bar", + sparkline: { + enabled: true, + }, + }, + plotOptions: { + bar: { + horizontal: false, + endingShape: "rounded", + columnWidth: "65%", + }, + }, + dataLabels: { + enabled: false, + }, + stroke: { + show: true, + width: 2, + colors: ["transparent"], + }, + series: [ + { + data: [20, 32, 40, 19, 65, 19, 26, 23, 37, 20], + }, + ], + fill: { + opacity: 1, + }, + colors: "#faafca", + tooltip: { + followCursor: false, + theme: "dark", + x: { + show: false, + }, + marker: { + show: false, + }, + y: { + title: { + formatter: function () { + return ""; + }, + }, + }, + }, + }; + + var randerTblSmChart9 = new ApexCharts( + tableSmBarChart9, + tableSmBarChartOption9 + ); + randerTblSmChart9.render(); +} + +/*======== 8.10 TABLE SMALL BAR CHART 10 ========*/ +var tableSmBarChart10 = document.querySelector("#tbl-chart-10"); +if (tableSmBarChart10 !== null) { + var tableSmBarChartOption10 = { + chart: { + height: 40, + width: "100px", + type: "bar", + sparkline: { + enabled: true, + }, + }, + plotOptions: { + bar: { + horizontal: false, + endingShape: "rounded", + columnWidth: "65%", + }, + }, + dataLabels: { + enabled: false, + }, + stroke: { + show: true, + width: 2, + colors: ["transparent"], + }, + series: [ + { + data: [9, 25, 61, 18, 38, 26, 19, 28, 50, 40], + }, + ], + fill: { + opacity: 1, + }, + colors: "#faafca", + tooltip: { + followCursor: false, + theme: "dark", + x: { + show: false, + }, + marker: { + show: false, + }, + y: { + title: { + formatter: function () { + return ""; + }, + }, + }, + }, + }; + + var randerTblSmChart10 = new ApexCharts( + tableSmBarChart10, + tableSmBarChartOption10 + ); + randerTblSmChart10.render(); +} + +/*======== 8.11 TABLE SMALL BAR CHART 11 ========*/ +var tableSmBarChart11 = document.querySelector("#tbl-chart-11"); +if (tableSmBarChart11 !== null) { + var tableSmBarChartOption11 = { + chart: { + height: 40, + width: "100px", + type: "bar", + sparkline: { + enabled: true, + }, + }, + plotOptions: { + bar: { + horizontal: false, + endingShape: "rounded", + columnWidth: "65%", + }, + }, + dataLabels: { + enabled: false, + }, + stroke: { + show: true, + width: 2, + colors: ["transparent"], + }, + series: [ + { + data: [9, 42, 17, 35, 50, 52, 45, 65, 29, 38], + }, + ], + fill: { + opacity: 1, + }, + colors: "#faafca", + tooltip: { + followCursor: false, + theme: "dark", + x: { + show: false, + }, + marker: { + show: false, + }, + y: { + title: { + formatter: function () { + return ""; + }, + }, + }, + }, + }; + var randerTblSmChart11 = new ApexCharts( + tableSmBarChart11, + tableSmBarChartOption11 + ); + randerTblSmChart11.render(); +} + +/*======== 8.12 TABLE SMALL BAR CHART 12 ========*/ +var tableSmBarChart12 = document.querySelector("#tbl-chart-12"); +if (tableSmBarChart12 !== null) { + var tableSmBarChartOption12 = { + chart: { + height: 40, + width: "100px", + type: "bar", + sparkline: { + enabled: true, + }, + }, + plotOptions: { + bar: { + horizontal: false, + endingShape: "rounded", + columnWidth: "65%", + }, + }, + dataLabels: { + enabled: false, + }, + stroke: { + show: true, + width: 2, + colors: ["transparent"], + }, + series: [ + { + data: [15, 42, 65, 49, 41, 29, 16, 45, 19, 17], + }, + ], + fill: { + opacity: 1, + }, + colors: "#faafca", + tooltip: { + followCursor: false, + theme: "dark", + x: { + show: false, + }, + marker: { + show: false, + }, + y: { + title: { + formatter: function () { + return ""; + }, + }, + }, + }, + }; + + var randerTblSmChart12 = new ApexCharts( + tableSmBarChart12, + tableSmBarChartOption12 + ); + randerTblSmChart12.render(); +} + +/*======== 8.13 TABLE SMALL BAR CHART 13 ========*/ +var tableSmBarChart13 = document.querySelector("#tbl-chart-13"); +if (tableSmBarChart13 !== null) { + var tableSmBarChartOption13 = { + chart: { + height: 40, + width: "100px", + type: "bar", + sparkline: { + enabled: true, + }, + }, + plotOptions: { + bar: { + horizontal: false, + endingShape: "rounded", + columnWidth: "65%", + }, + }, + dataLabels: { + enabled: false, + }, + stroke: { + show: true, + width: 2, + colors: ["transparent"], + }, + series: [ + { + data: [26, 17, 9, 30, 41, 55, 63, 45, 19, 16], + }, + ], + fill: { + opacity: 1, + }, + colors: "#faafca", + tooltip: { + followCursor: false, + theme: "dark", + x: { + show: false, + }, + marker: { + show: false, + }, + y: { + title: { + formatter: function () { + return ""; + }, + }, + }, + }, + }; + + var randerTblSmChart13 = new ApexCharts( + tableSmBarChart13, + tableSmBarChartOption13 + ); + randerTblSmChart13.render(); +} + +/*======== 8.14 TABLE SMALL BAR CHART 14 ========*/ +var tableSmBarChart14 = document.querySelector("#tbl-chart-14"); +if (tableSmBarChart14 !== null) { + var tableSmBarChartOption14 = { + chart: { + height: 40, + width: "100px", + type: "bar", + sparkline: { + enabled: true, + }, + }, + plotOptions: { + bar: { + horizontal: false, + endingShape: "rounded", + columnWidth: "65%", + }, + }, + dataLabels: { + enabled: false, + }, + stroke: { + show: true, + width: 2, + colors: ["transparent"], + }, + series: [ + { + data: [15, 42, 65, 49, 41, 29, 16, 45, 19, 17], + }, + ], + fill: { + opacity: 1, + }, + colors: "#faafca", + tooltip: { + followCursor: false, + theme: "dark", + x: { + show: false, + }, + marker: { + show: false, + }, + y: { + title: { + formatter: function () { + return ""; + }, + }, + }, + }, + }; + + var randerTblSmChart14 = new ApexCharts( + tableSmBarChart14, + tableSmBarChartOption14 + ); + randerTblSmChart14.render(); +} + +/*======== 8.15 TABLE SMALL BAR CHART 15 ========*/ +var tableSmBarChart15 = document.querySelector("#tbl-chart-15"); +if (tableSmBarChart15 !== null) { + var tableSmBarChartOption15 = { + chart: { + height: 40, + width: "100px", + type: "bar", + sparkline: { + enabled: true, + }, + }, + plotOptions: { + bar: { + horizontal: false, + endingShape: "rounded", + columnWidth: "65%", + }, + }, + dataLabels: { + enabled: false, + }, + stroke: { + show: true, + width: 2, + colors: ["transparent"], + }, + series: [ + { + data: [9, 19, 46, 25, 30, 15, 27, 18, 65, 50], + }, + ], + fill: { + opacity: 1, + }, + colors: "#faafca", + tooltip: { + followCursor: false, + theme: "dark", + x: { + show: false, + }, + marker: { + show: false, + }, + y: { + title: { + formatter: function () { + return ""; + }, + }, + }, + }, + }; + + var randerTblSmChart15 = new ApexCharts( + tableSmBarChart15, + tableSmBarChartOption15 + ); + randerTblSmChart15.render(); +} +/*======== 9.1 STATUS SMALL BAR CHART 01 ========*/ +var statusSmBarChart1 = document.querySelector("#status-sm-chart-01"); +if (statusSmBarChart1 !== null) { + var statusSmBarChartOption1 = { + chart: { + height: 40, + width: "100px", + type: "bar", + sparkline: { + enabled: true, + }, + }, + plotOptions: { + bar: { + horizontal: false, + endingShape: "flat", + columnWidth: "65%", + }, + }, + dataLabels: { + enabled: false, + }, + stroke: { + show: true, + width: 2, + colors: ["transparent"], + }, + series: [ + { + data: [20, 30, 40, 50, 40, 25, 52, 25, 45, 25], + }, + ], + fill: { + opacity: 1, + }, + colors: "#9e6de0", + tooltip: { + followCursor: false, + theme: "dark", + x: { + show: false, + }, + marker: { + show: false, + }, + y: { + title: { + formatter: function () { + return ""; + }, + }, + }, + }, + }; + + var randerStatusSmChart1 = new ApexCharts( + statusSmBarChart1, + statusSmBarChartOption1 + ); + randerStatusSmChart1.render(); +} + +/*======== 9.2 STATUS SMALL BAR CHART 02 ========*/ +var statusSmBarChart2 = document.querySelector("#status-sm-chart-02"); +if (statusSmBarChart2 !== null) { + var statusSmBarChartOption2 = { + chart: { + height: 40, + width: "100px", + type: "bar", + sparkline: { + enabled: true, + }, + }, + plotOptions: { + bar: { + horizontal: false, + endingShape: "flat", + columnWidth: "65%", + }, + }, + dataLabels: { + enabled: false, + }, + stroke: { + show: true, + width: 2, + colors: ["transparent"], + }, + series: [ + { + data: [25, 55, 35, 45, 66, 20, 50, 20, 50, 20], + }, + ], + fill: { + opacity: 1, + }, + colors: "#46c79e", + tooltip: { + followCursor: false, + theme: "dark", + x: { + show: false, + }, + marker: { + show: false, + }, + y: { + title: { + formatter: function () { + return ""; + }, + }, + }, + }, + }; + + var randerStatusSmChart2 = new ApexCharts( + statusSmBarChart2, + statusSmBarChartOption2 + ); + randerStatusSmChart2.render(); +} + +/*======== 9.3 STATUS SMALL BAR CHART 03 ========*/ +var statusSmBarChart3 = document.querySelector("#status-sm-chart-03"); +if (statusSmBarChart3 !== null) { + var statusSmBarChartOption3 = { + chart: { + height: 40, + width: "100px", + type: "bar", + sparkline: { + enabled: true, + }, + }, + plotOptions: { + bar: { + horizontal: false, + endingShape: "flat", + columnWidth: "65%", + }, + }, + dataLabels: { + enabled: false, + }, + stroke: { + show: true, + width: 2, + colors: ["transparent"], + }, + series: [ + { + data: [10, 30, 60, 15, 50, 45, 36, 17, 29, 65], + }, + ], + fill: { + opacity: 1, + }, + colors: "#04c7e0", + tooltip: { + followCursor: false, + theme: "dark", + x: { + show: false, + }, + marker: { + show: false, + }, + y: { + title: { + formatter: function () { + return ""; + }, + }, + }, + }, + }; + + var randerStatusSmChart3 = new ApexCharts( + statusSmBarChart3, + statusSmBarChartOption3 + ); + randerStatusSmChart3.render(); +} + +/*======== 10.1 LINE CHART 01 ========*/ +var lineChart1 = document.querySelector("#line-chart-1"); +if (lineChart1 !== null) { + var lineChartOption1 = { + chart: { + height: 350, + type: "line", + toolbar: { + show: false, + }, + }, + stroke: { + width: [2, 3], + curve: "smooth", + dashArray: [0, 5], + }, + plotOptions: { + horizontal: false, + }, + colors: ["#9e6de0", "#fec400"], + series: [ + { + data: [6, 10, 8, 20, 15, 6, 21], + }, + { + data: [8, 6, 15, 10, 25, 8, 32], + }, + ], + labels: [ + "04 jan", + "05 jan", + "06 jan", + "07 jan", + "08 jan", + "09 jan", + "10 jan", + ], + markers: { + size: [5, 0], + }, + xaxis: { + axisBorder: { + show: false, + }, + axisTicks: { + show: false, + }, + }, + tooltip: { + theme: "dark", + fixed: { + enabled: false, + }, + x: { + show: false, + }, + y: { + title: { + formatter: (labels) => labels, + }, + }, + marker: { + show: true, + }, + }, + legend: { + show: false, + }, + }; + var randerLineChart1 = new ApexCharts(lineChart1, lineChartOption1); + randerLineChart1.render(); +} + +/*======== 10.2 LINE CHART 02 ========*/ +var lineChart2 = document.querySelector("#line-chart-2"); +if (lineChart2 !== null) { + var lineChartOption2 = { + chart: { + height: 350, + type: "line", + toolbar: { + show: false, + }, + }, + stroke: { + width: [2, 3], + curve: "smooth", + dashArray: [0, 5], + }, + plotOptions: { + horizontal: false, + }, + + colors: ["#9e6de0", "#fec400"], + series: [ + { + data: [8, 15, 2, 12, 16, 25, 17], + }, + { + data: [5, 17, 12, 20, 11, 18, 12], + }, + ], + labels: [ + "04 jan", + "05 jan", + "06 jan", + "07 jan", + "08 jan", + "09 jan", + "10 jan", + ], + markers: { + size: [5, 0], + }, + xaxis: { + axisBorder: { + show: false, + }, + axisTicks: { + show: false, + }, + }, + tooltip: { + theme: "dark", + shared: true, + intersect: false, + fixed: { + enabled: false, + }, + x: { + show: false, + }, + marker: { + show: true, + }, + }, + legend: { + show: false, + }, + }; + + var randerLineChart2 = new ApexCharts(lineChart2, lineChartOption2); + randerLineChart2.render(); +} + +/*======== 10.3 LINE CHART 03 ========*/ +var lineChart3 = document.querySelector("#line-chart-3"); +if (lineChart3 !== null) { + var lineChartOption3 = { + chart: { + height: 350, + type: "line", + toolbar: { + show: false, + }, + }, + stroke: { + width: [2, 3], + curve: "smooth", + dashArray: [0, 5], + }, + plotOptions: { + horizontal: false, + }, + + colors: ["#9e6de0", "#fec400"], + series: [ + { + data: [3, 9, 12, 24, 14, 11, 26], + }, + { + data: [6, 14, 18, 9, 22, 6, 17], + }, + ], + labels: [ + "04 jan", + "05 jan", + "06 jan", + "07 jan", + "08 jan", + "09 jan", + "10 jan", + ], + markers: { + size: [5, 0], + }, + xaxis: { + axisBorder: { + show: false, + }, + axisTicks: { + show: false, + }, + }, + tooltip: { + theme: "dark", + shared: true, + intersect: false, + fixed: { + enabled: false, + }, + x: { + show: false, + }, + marker: { + show: true, + }, + }, + legend: { + show: false, + }, + }; + + var randerLineChart3 = new ApexCharts(lineChart3, lineChartOption3); + randerLineChart3.render(); +} + +/*======== 10.4 LINE CHART 04 ========*/ +var lineChart4 = document.querySelector("#line-chart-4"); +if (lineChart4 !== null) { + var lineChartOption4 = { + chart: { + height: 350, + type: "line", + toolbar: { + show: false, + }, + }, + stroke: { + width: [2, 3], + curve: "smooth", + dashArray: [0, 5], + }, + plotOptions: { + horizontal: false, + }, + + colors: ["#9e6de0", "#fec400"], + + legend: { + show: true, + position: "top", + horizontalAlign: "right", + markers: { + width: 20, + height: 5, + radius: 0, + }, + }, + series: [ + { + data: [6, 10, 8, 20, 15, 6, 21], + }, + { + data: [8, 6, 15, 10, 25, 8, 32], + }, + ], + labels: [ + "04 jan", + "05 jan", + "06 jan", + "07 jan", + "08 jan", + "09 jan", + "10 jan", + ], + markers: { + size: [5, 0], + }, + xaxis: { + axisBorder: { + show: false, + }, + axisTicks: { + show: false, + }, + }, + tooltip: { + theme: "dark", + shared: true, + intersect: false, + fixed: { + enabled: false, + }, + x: { + show: false, + }, + y: { + title: { + formatter: (labels) => labels, + }, + }, + marker: { + show: true, + }, + }, + }; + var randerLineChart4 = new ApexCharts(lineChart4, lineChartOption4); + randerLineChart4.render(); +} + +/*======== 11.1 BAR CHART LARGE 01 ========*/ +var barChartLg1 = document.querySelector("#barchartlg1"); +if (barChartLg1 !== null) { + var barChartOptions1 = { + chart: { + height: 275, + type: "bar", + toolbar: { + show: false, + }, + }, + colors: ["#9e6de0", "#faafca", "#46c79e"], + plotOptions: { + bar: { + horizontal: false, + endingShape: "flat", + columnWidth: "55%", + }, + }, + legend: { + position: "bottom", + horizontalAlign: "left", + }, + dataLabels: { + enabled: false, + }, + stroke: { + show: true, + width: 2, + colors: ["transparent"], + }, + series: [ + { + name: "Referral", + data: [76, 85, 79, 88, 87, 65], + }, + { + name: "Direct", + data: [44, 55, 57, 56, 61, 58], + }, + { + name: "Organic", + data: [35, 41, 36, 26, 45, 48], + }, + ], + xaxis: { + categories: ["4 Jan", "5 Jan", "6 Jan", "7 Jan", "8 Jan", "9 Jan"], + }, + yaxis: { + show: false, + }, + fill: { + opacity: 1, + }, + tooltip: { + theme: "dark", + x: { + show: false, + }, + y: { + formatter: function (val) { + return "$ " + val; + }, + }, + marker: { + show: true, + }, + }, + }; + var randerBarChartLg1 = new ApexCharts(barChartLg1, barChartOptions1); + randerBarChartLg1.render(); + + var items = document.querySelectorAll( + "#user-acquisition .nav-underline-active-primary .nav-item" + ); + items.forEach(function (item, index) { + item.addEventListener("click", function () { + if (index === 0) { + randerBarChartLg1.updateSeries([ + { + name: "Referral", + data: [76, 85, 79, 88, 87, 65], + }, + { + name: "Direct", + data: [44, 55, 57, 56, 61, 58], + }, + { + name: "Organic", + data: [35, 41, 36, 26, 45, 48], + }, + ]); + } else if (index === 1) { + randerBarChartLg1.updateSeries([ + { + name: "iamabdus.com/referral", + data: [66, 50, 35, 52, 52, 45], + }, + { + name: "github.com/referral", + data: [49, 59, 75, 66, 15, 20], + }, + { + name: "(direct)/(none)", + data: [55, 41, 65, 61, 53, 87], + }, + ]); + } else if (index === 2) { + randerBarChartLg1.updateSeries([ + { + name: "iamabdus.com", + data: [64, 64, 58, 45, 77, 53], + }, + { + name: "tafcoder.com", + data: [85, 25, 17, 12, 74, 15], + }, + { + name: "github.com", + data: [51, 48, 53, 47, 55, 63], + }, + ]); + } + }); + }); +} + +/*======== 11.2 BAR CHART LARGE 02 ========*/ +var barChartLg2 = document.querySelector("#barchartlg2"); +if (barChartLg2 !== null) { + var trigoStrength = 3; + var iteration = 11; + + function getRandom() { + var i = iteration; + return ( + (Math.sin(i / trigoStrength) * (i / trigoStrength) + + i / trigoStrength + + 1) * + (trigoStrength * 2) + ); + } + + function getRangeRandom(yrange) { + return ( + Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min + ); + } + + function generateMinuteWiseTimeSeries(baseval, count, yrange) { + var i = 0; + var series = []; + while (i < count) { + var x = baseval; + var y = + (Math.sin(i / trigoStrength) * (i / trigoStrength) + + i / trigoStrength + + 1) * + (trigoStrength * 2); + + series.push([x, y]); + baseval += 300000; + i++; + } + return series; + } + + var optionsColumn = { + chart: { + height: 315, + type: "bar", + toolbar: { + show: false, + }, + animations: { + enabled: true, + easing: "linear", + dynamicAnimation: { + speed: 1000, + }, + }, + + events: { + animationEnd: function (chartCtx) { + const newData = chartCtx.w.config.series[0].data.slice(); + newData.shift(); + window.setTimeout(function () { + chartCtx.updateOptions( + { + series: [ + { + name: "Load Average", + data: newData, + }, + ], + xaxis: { + min: chartCtx.minX, + max: chartCtx.maxX, + }, + subtitle: { + text: parseInt( + getRangeRandom({ min: 1, max: 20 }) + ).toString(), + }, + }, + false, + false + ); + }, 300); + }, + }, + toolbar: { + show: false, + }, + zoom: { + enabled: false, + }, + }, + dataLabels: { + enabled: false, + }, + stroke: { + width: 0, + }, + colors: "#9e6de0", + series: [ + { + name: "Load Average", + data: generateMinuteWiseTimeSeries( + new Date("12/12/2016 00:20:00").getTime(), + 12, + { + min: 10, + max: 110, + } + ), + }, + ], + title: { + text: "Ave Page views per minute", + align: "left", + offsetY: 35, + style: { + fontSize: "12px", + color: "#8a909d", + }, + }, + subtitle: { + text: "20%", + floating: false, + align: "left", + offsetY: 0, + style: { + fontSize: "22px", + color: "#9e6de0", + }, + }, + fill: { + type: "solid", + colors: "#9e6de0", + }, + xaxis: { + type: "datetime", + range: 2700000, + }, + legend: { + show: false, + }, + tooltip: { + theme: "dark", + x: { + show: false, + }, + y: { + formatter: function (val) { + return val; + }, + }, + marker: { + show: true, + }, + }, + }; + + var chartColumn = new ApexCharts(barChartLg2, optionsColumn); + chartColumn.render(); + + window.setInterval(function () { + iteration++; + + chartColumn.updateSeries([ + { + name: "Load Average", + data: [ + ...chartColumn.w.config.series[0].data, + [chartColumn.w.globals.maxX + 210000, getRandom()], + ], + }, + ]); + }, 5000); +} + +/*======== 12.1 DONUT CHART 01 ========*/ +var donutChart1 = document.querySelector("#donut-chart-1"); +if (donutChart1 !== null) { + var donutChartOptions1 = { + chart: { + type: "donut", + height: 270, + }, + + colors: ["#bb91f2", "#af81eb", "#9e6de0"], + labels: ["Desktop", "Tablet", "Mobile"], + series: [45, 30, 25], + legend: { + show: false, + }, + dataLabels: { + enabled: false, + }, + tooltip: { + y: { + formatter: function (val) { + return +val + "%"; + }, + }, + }, + }; + + var randerDonutchart1 = new ApexCharts(donutChart1, donutChartOptions1); + + randerDonutchart1.render(); +} + +/*======== 12.2 DONUT CHART 02 ========*/ +var donutChart2 = document.querySelector("#donut-chart-2"); +if (donutChart2 !== null) { + var donutChartOptions2 = { + chart: { + type: "donut", + height: 330, + }, + + colors: ["#bb91f2", "#af81eb", "#9e6de0"], + labels: ["Desktop", "Tablet", "Mobile"], + series: [45, 30, 25], + legend: { + show: true, + position: "top", + horizontalAlign: "left", + markers: { + radius: 0, + }, + }, + dataLabels: { + enabled: false, + }, + tooltip: { + y: { + formatter: function (val) { + return +val + "%"; + }, + }, + }, + }; + + var randerDonutchart2 = new ApexCharts(donutChart2, donutChartOptions2); + + randerDonutchart2.render(); +} + +/*======== 13. PIE CHART ========*/ +var SimplePieChart = document.querySelector("#simple-pie-chart"); +if (SimplePieChart !== null) { + var simplePieChartOptions = { + chart: { + width: 350, + type: "pie", + }, + colors: ["#9e6de0", "#46c79e", "#fd5190"], + labels: ["First Data", "Second Data", "Third Data"], + legend: { + position: "top", + horizontalAlign: "left", + markers: { + radius: 0, + }, + }, + series: [65, 25, 10], + }; + + var simpleplePieChartRander = new ApexCharts( + SimplePieChart, + simplePieChartOptions + ); + + simpleplePieChartRander.render(); +} + +/*======== 14. RADER CHART ========*/ +var SimpleRaderChart = document.querySelector("#simple-rader-chart"); +if (SimpleRaderChart !== null) { + var options = { + chart: { + height: 350, + type: "radar", + sparkline: { + enabled: true, + }, + }, + labels: [ + "Jan", + "Feb", + "Mar", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec", + ], + series: [ + { + data: [80, 50, 30, 40, 100, 20, 80, 50, 30, 40, 100, 20], + }, + { + data: [20, 30, 40, 80, 20, 80, 20, 30, 40, 80, 20, 80], + }, + ], + tooltip: { + enabled: false, + }, + }; + + var chart = new ApexCharts(SimpleRaderChart, options); + + chart.render(); +} + +/*======== 15.1 ARIA CHART 01 ========*/ +var ariaChartExample = document.querySelector("#aria-chart"); +if (ariaChartExample !== null) { + var options = { + chart: { + height: 350, + type: "area", + toolbar: { + show: false, + }, + }, + colors: ["#9e6de0", "#faafca"], + fill: { + colors: ["#9e6de0", "#faafca"], + type: "solid", + }, + dataLabels: { + enabled: false, + }, + stroke: { + curve: "smooth", + }, + series: [ + { + data: [31, 40, 28, 51, 42, 109, 100], + }, + { + data: [11, 32, 45, 32, 34, 52, 41], + }, + ], + legend: { + show: false, + }, + tooltip: { + theme: "dark", + x: { + show: false, + }, + }, + }; + + var chart = new ApexCharts(ariaChartExample, options); + + chart.render(); +} diff --git a/theme/js/custom.js b/theme/js/custom.js new file mode 100644 index 0000000000000000000000000000000000000000..a97e8c7b643245e8089dd802ce37d42215dfca8b --- /dev/null +++ b/theme/js/custom.js @@ -0,0 +1,551 @@ +/** + * WEBSITE: https://themefisher.com + * TWITTER: https://twitter.com/themefisher + * FACEBOOK: https://www.facebook.com/themefisher + * GITHUB: https://github.com/themefisher/ + */ + +/* ====== Index ====== + +1. SCROLLBAR CONTENT +2. TOOLTIPS AND POPOVER +3. JVECTORMAP HOME WORLD +4. JVECTORMAP USA REGIONS VECTOR MAP +5. COUNTRY SALES RANGS +6. JVECTORMAP HOME WORLD +7. CODE EDITOR +8. QUILL TEXT EDITOR +9. MULTIPLE SELECT +10. LOADING BUTTON +11. TOASTER +12. INFO BAR +13. PROGRESS BAR +14. DATA TABLE +15. OWL CAROUSEL + +====== End ======*/ + +$(document).ready(function () { + "use strict"; + + /*======== 1. SCROLLBAR CONTENT ========*/ + + /*======== 2. TOOLTIPS AND POPOVER ========*/ + $('[data-toggle="tooltip"]').tooltip({ + container: "body", + template: + '', + }); + $('[data-toggle="popover"]').popover(); + + /*======== 3. JVECTORMAP HOME WORLD ========*/ + var homeWorld = $("#home-world"); + if (homeWorld.length != 0) { + var colorData = { + CA: 106, + US: 166, + RU: 166, + AR: 166, + AU: 120, + IN: 106, + }; + homeWorld.vectorMap({ + map: "world_mill", + backgroundColor: "#fff", + zoomOnScroll: false, + regionStyle: { + initial: { + fill: "#cbccd4", + }, + }, + series: { + regions: [ + { + values: colorData, + scale: ["#9e6cdf", "#dfe0e4", "#f9aec9"], + }, + ], + }, + }); + } + + /*======== 4. JVECTORMAP USA REGIONS VECTOR MAP ========*/ + var usVectorMap = $("#us-vector-map-marker"); + if (usVectorMap.length != 0) { + usVectorMap.vectorMap({ + map: "us_aea", + backgroundColor: "#transparent", + zoomOnScroll: false, + regionStyle: { + initial: { + fill: "#eff0f5", + }, + }, + markerStyle: { + hover: { + stroke: "transparent", + }, + }, + markers: [ + { + latLng: [39.55, -105.78], + name: "Colorado", + style: { fill: "#46c79e", stroke: "#46c79e" }, + }, + { + latLng: [40.26, -86.13], + name: "Indiana", + style: { fill: "#fec402", stroke: "#fec402" }, + }, + { + latLng: [43.8, -120.55], + name: "Oregon", + style: { fill: "#9e6de0", stroke: "#9e6de0" }, + }, + ], + }); + } + + /*======== 5. COUNTRY SALES RANGS ========*/ + var countrySalesRange = $("#country-sales-range"); + if (countrySalesRange.length != 0) { + var start = moment().subtract(29, "days"); + var end = moment(); + + function cb(start, end) { + $("#country-sales-range .date-holder").html( + start.format("MMMM D, YYYY") + " - " + end.format("MMMM D, YYYY") + ); + } + + countrySalesRange.daterangepicker( + { + startDate: start, + endDate: end, + opens: "left", + ranges: { + Today: [moment(), moment()], + Yesterday: [ + moment().subtract(1, "days"), + moment().subtract(1, "days"), + ], + "Last 7 Days": [moment().subtract(6, "days"), moment()], + "Last 30 Days": [moment().subtract(29, "days"), moment()], + "This Month": [moment().startOf("month"), moment().endOf("month")], + "Last Month": [ + moment().subtract(1, "month").startOf("month"), + moment().subtract(1, "month").endOf("month"), + ], + }, + }, + cb + ); + + cb(start, end); + } + var miniStatusRanges = $("#mini-status-range"); + + if (miniStatusRanges.length != 0) { + var start = moment().subtract(29, "days"); + var end = moment(); + + function cb(start, end) { + $("#mini-status-range .date-holder").html( + start.format("MMMM D, YYYY") + " - " + end.format("MMMM D, YYYY") + ); + } + + miniStatusRanges.daterangepicker( + { + startDate: start, + endDate: end, + opens: "left", + ranges: { + Today: [moment(), moment()], + Yesterday: [ + moment().subtract(1, "days"), + moment().subtract(1, "days"), + ], + "Last 7 Days": [moment().subtract(6, "days"), moment()], + "Last 30 Days": [moment().subtract(29, "days"), moment()], + "This Month": [moment().startOf("month"), moment().endOf("month")], + "Last Month": [ + moment().subtract(1, "month").startOf("month"), + moment().subtract(1, "month").endOf("month"), + ], + }, + }, + cb + ); + + cb(start, end); + } + + /*======== 6. JVECTORMAP HOME WORLD ========*/ + var countryWithMarker = $("#world-country-with-marker"); + if (countryWithMarker.length != 0) { + var colorData = { + CA: 106, + US: 166, + RU: 166, + AR: 166, + AU: 120, + IN: 106, + }; + countryWithMarker.vectorMap({ + map: "world_mill", + backgroundColor: "#fff", + zoomOnScroll: false, + regionStyle: { + initial: { + fill: "#cbccd4", + }, + }, + series: { + regions: [ + { + values: colorData, + scale: ["#9e6cdf", "#dfe0e4", "#f9aec9"], + }, + ], + }, + markers: [ + { latLng: [56.13, -106.34], name: "Vatican City" }, + { latLng: [37.09, -95.71], name: "Washington" }, + { latLng: [-14.23, -51.92], name: "Brazil" }, + { latLng: [17.6078, 8.0817], name: "Tuvalu" }, + { latLng: [47.14, 9.52], name: "Liechtenstein" }, + { latLng: [20.59, 78.96], name: "India" }, + { latLng: [61.52, 105.31], name: "Russia" }, + ], + }); + } + + var usVectorMapWithoutMarker = $("#us-vector-map-without-marker"); + if (usVectorMapWithoutMarker.length != 0) { + usVectorMapWithoutMarker.vectorMap({ + map: "us_aea", + backgroundColor: "#transparent", + zoomOnScroll: false, + regionStyle: { + initial: { + fill: "#eff0f5", + }, + }, + markerStyle: { + hover: { + stroke: "transparent", + }, + }, + }); + } + + /*======== 7. CODE EDITOR ========*/ + var codeEditor = document.getElementById("code-editor"); + if (codeEditor) { + var htmlCode = ` + + " + HTML Example + + + The indentation tries to be somewhat "do what + I mean"... but might not match your style. + +`; + + var myCodeMirror = CodeMirror(codeEditor, { + value: htmlCode, + mode: "xml", + extraKeys: { "Ctrl-Space": "autocomplete" }, + lineNumbers: true, + indentWithTabs: true, + lineWrapping: true, + }); + } + + /*======== 8. QUILL TEXT EDITOR ========*/ + var quillHook = document.getElementById("editor"); + if (quillHook !== null) { + var quill = new Quill(quillHook, { + modules: { + formula: false, + syntax: false, + toolbar: "#toolbar", + }, + placeholder: "Enter Text ...", + theme: "snow", + }); + } + + /*======== 9. MULTIPLE SELECT ========*/ + var select2Multiple = $(".js-example-basic-multiple"); + if (select2Multiple.length != 0) { + select2Multiple.select2(); + } + var select2Country = $(".country"); + if (select2Country.length != 0) { + select2Country.select2({ + minimumResultsForSearch: -1, + }); + } + + /*======== 10. LOADING BUTTON ========*/ + var laddaButton = $(".ladda-button"); + if (laddaButton.length != 0) { + Ladda.bind(".ladda-button", { + timeout: 1000, + }); + } + + /*======== 11. TOASTER ========*/ + var toaster = $("#toaster"); + function callToaster(positionClass) { + toastr.options = { + closeButton: true, + debug: false, + newestOnTop: false, + progressBar: true, + positionClass: positionClass, + preventDuplicates: false, + onclick: null, + showDuration: "300", + hideDuration: "1000", + timeOut: "5000", + extendedTimeOut: "1000", + showEasing: "swing", + hideEasing: "linear", + showMethod: "fadeIn", + hideMethod: "fadeOut", + }; + //toastr.success("Welcome to Mono Dashboard", "Howdy!"); + } + + if (toaster.length != 0) { + if (document.dir != "rtl") { + callToaster("toast-top-right"); + } else { + callToaster("toast-top-left"); + } + } + + /*======== 12. INFO BAR ========*/ + var infoTeoaset = $( + "#toaster-info, #toaster-success, #toaster-warning, #toaster-danger" + ); + if (infoTeoaset !== null) { + infoTeoaset.on("click", function () { + toastr.options = { + closeButton: true, + debug: false, + newestOnTop: false, + progressBar: false, + positionClass: "toast-top-right", + preventDuplicates: false, + onclick: null, + showDuration: "3000", + hideDuration: "1000", + timeOut: "5000", + extendedTimeOut: "1000", + showEasing: "swing", + hideEasing: "linear", + showMethod: "fadeIn", + hideMethod: "fadeOut", + }; + var thisId = $(this).attr("id"); + if (thisId === "toaster-info") { + toastr.info("Welcome to Mono", " Info message"); + } else if (thisId === "toaster-success") { + toastr.success("Welcome to Mono", "Success message"); + } else if (thisId === "toaster-warning") { + toastr.warning("Welcome to Mono", "Warning message"); + } else if (thisId === "toaster-danger") { + toastr.error("Welcome to Mono", "Danger message"); + } + }); + } + + /*======== 13. PROGRESS BAR ========*/ + NProgress.done(); + + /*======== 14. DATA TABLE ========*/ + var productsTable = $("#productsTable"); + if (productsTable.length != 0) { + productsTable.DataTable({ + info: true, + lengthChange: true, + lengthMenu: [ + [5, 10, 15, -1], + [5, 10, 15, "All"], + ], + scrollX: true, + order: [[2, "asc"]], + columnDefs: [ + { + orderable: true, + targets: [, 0, 6, -1], + }, + ], + language: { + search: "_INPUT_", + searchPlaceholder: "Search...", + }, + }); + } + + var productSale = $("#product-sale"); + if (productSale.length != 0) { + productSale.DataTable({ + info: false, + paging: false, + searching: false, + scrollX: true, + order: [[0, "asc"]], + columnDefs: [ + { + orderable: false, + targets: [-1], + }, + ], + }); + } + + + /*======== 14-1. my TABLE ========*/ + var myTable = $("#myTable"); + if (myTable.length != 0) { + myTable.DataTable({ + info: false, + }); + } + + + /*======== 15. OWL CAROUSEL ========*/ + var slideOnly = $(".slide-only"); + if (slideOnly.length != 0) { + slideOnly.owlCarousel({ + items: 1, + autoplay: true, + loop: true, + dots: false, + }); + } + + var carouselWithControl = $(".carousel-with-control"); + if (carouselWithControl.length != 0) { + carouselWithControl.owlCarousel({ + items: 1, + autoplay: true, + loop: true, + dots: false, + nav: true, + navText: [ + '', + '', + ], + center: true, + }); + } + + var carouselWithIndicators = $(".carousel-with-indicators"); + if (carouselWithIndicators.length != 0) { + carouselWithIndicators.owlCarousel({ + items: 1, + autoplay: true, + loop: true, + nav: true, + navText: [ + '', + '', + ], + center: true, + }); + } + + var caoruselWithCaptions = $(".carousel-with-captions"); + if (caoruselWithCaptions.length != 0) { + caoruselWithCaptions.owlCarousel({ + items: 1, + autoplay: true, + loop: true, + nav: true, + navText: [ + '', + '', + ], + center: true, + }); + } + + var carouselUser = $(".carousel-user"); + if (carouselUser.length != 0) { + carouselUser.owlCarousel({ + items: 4, + margin: 80, + autoplay: true, + loop: true, + nav: true, + navText: [ + '', + '', + ], + responsive: { + 0: { + items: 1, + margin: 0, + }, + 768: { + items: 2, + }, + 1000: { + items: 3, + }, + 1440: { + items: 4, + }, + }, + }); + } + + var carouselTestimonial = $(".carousel-testimonial"); + if (carouselTestimonial.length != 0) { + carouselTestimonial.owlCarousel({ + items: 3, + margin: 135, + autoplay: false, + loop: true, + nav: true, + navText: [ + '', + '', + ], + responsive: { + 0: { + items: 1, + margin: 0, + }, + 768: { + items: 1, + }, + 1000: { + items: 2, + }, + 1440: { + items: 3, + }, + }, + }); + } + + /*======== 7. CIRCLE PROGRESS ========*/ + var circle = $(".circle"); + var gray = "#f5f6fa"; + + if (circle.length != 0) { + circle.circleProgress({ + lineCap: "round", + startAngle: 4.8, + emptyFill: [gray], + }); + } +}); diff --git a/theme/js/map.js b/theme/js/map.js new file mode 100644 index 0000000000000000000000000000000000000000..7c8e2acc8f23c188bfec486fd19074c865ce3c06 --- /dev/null +++ b/theme/js/map.js @@ -0,0 +1,213 @@ +/** + * WEBSITE: https://themefisher.com + * TWITTER: https://twitter.com/themefisher + * FACEBOOK: https://www.facebook.com/themefisher + * GITHUB: https://github.com/themefisher/ + */ + +/* ====== Index ====== + +1. BASIC MAP +2. MAP WITH MARKER +3. POLYGONAL MAP +4. POLYLINE MAP +5. MULTIPLE MARKER +6. STYLED MAP + +====== End ======*/ + +$(function () { + "use strict"; + + /*======== 1. BASIC MAP ========*/ + function basicMap() { + var denver = new google.maps.LatLng(39.5501, -105.7821); + var map = new google.maps.Map(document.getElementById("basicMap"), { + zoom: 8, + center: denver, + }); + } + + /*======== 2. MAP WITH MARKER ========*/ + function markerMap() { + var colorado = new google.maps.LatLng(38.82505, -104.821752); + var map = new google.maps.Map(document.getElementById("mapMarker"), { + zoom: 8, + center: colorado, + }); + + var contentString = + '
' + + '

Colorado

' + + "
"; + + var infowindow = new google.maps.InfoWindow({ + content: contentString, + }); + var marker = new google.maps.Marker({ + position: colorado, + map: map, + }); + infowindow.open(map, marker); + marker.addListener("click", function () { + infowindow.open(map, marker); + }); + } + + /*======== 3. POLYGONAL MAP ========*/ + function polyMap() { + var center = new google.maps.LatLng(37.347442, -91.242551); + var map = new google.maps.Map(document.getElementById("polygonalMap"), { + zoom: 5, + center: center, + mapTypeId: "terrain", + }); + + // Define the LatLng coordinates for the polygon's path. + var ractangleCoords = [ + { lat: 39.086254, lng: -94.567509 }, + { lat: 35.293261, lng: -97.210534 }, + { lat: 36.058717, lng: -86.863566 }, + { lat: 38.498833, lng: -90.133947 }, + { lat: 39.086254, lng: -94.567509 }, + ]; + + // Construct the polygon. + var kansasRact = new google.maps.Polygon({ + paths: ractangleCoords, + strokeColor: "#4c84ff", + strokeOpacity: 0.8, + strokeWeight: 2, + fillColor: "#4c84ff", + fillOpacity: 0.35, + }); + kansasRact.setMap(map); + } + + /*======== 4. POLYLINE MAP ========*/ + function polylineMap() { + var center = new google.maps.LatLng(39.399273, -86.151248); + var map = new google.maps.Map(document.getElementById("polylineMap"), { + zoom: 5, + center: center, + mapTypeId: "terrain", + }); + + var flightPlanCoordinates = [ + { lat: 39.08199, lng: -94.568882 }, + { lat: 38.538338, lng: -90.220769 }, + { lat: 39.399273, lng: -86.151248 }, + { lat: 38.830073, lng: -77.098642 }, + ]; + var flightPath = new google.maps.Polyline({ + path: flightPlanCoordinates, + geodesic: true, + strokeColor: "#4c84ff", + strokeOpacity: 1.0, + strokeWeight: 3, + }); + + flightPath.setMap(map); + } + + /*======== 5. MULTIPLE MARKER ========*/ + function multiMarkerMap() { + var locations = [ + ["Bondi Beach", -33.890542, 151.274856, 4], + ["Coogee Beach", -33.923036, 151.259052, 5], + ["Cronulla Beach", -34.028249, 151.157507, 3], + ["Manly Beach", -33.80010128657071, 151.28747820854187, 2], + ["Maroubra Beach", -33.950198, 151.259302, 1], + ]; + + var center = new google.maps.LatLng(-33.92, 151.25); + var map = new google.maps.Map(document.getElementById("multiMarkerMap"), { + zoom: 10, + center: center, + mapTypeId: google.maps.MapTypeId.ROADMAP, + }); + + var infowindow = new google.maps.InfoWindow(); + + var marker, i; + + for (i = 0; i < locations.length; i++) { + marker = new google.maps.Marker({ + position: new google.maps.LatLng(locations[i][1], locations[i][2]), + map: map, + }); + + google.maps.event.addListener( + marker, + "click", + (function (marker, i) { + return function () { + infowindow.setContent(locations[i][0]); + infowindow.open(map, marker); + }; + })(marker, i) + ); + } + } + + /*======== 6. STYLED MAP ========*/ + function styleMap() { + var style = [ + { + stylers: [ + { + hue: "#2c3e50", + }, + { + saturation: 250, + }, + ], + }, + { + featureType: "road", + elementType: "geometry", + stylers: [ + { + lightness: 50, + }, + { + visibility: "simplified", + }, + ], + }, + { + featureType: "road", + elementType: "labels", + stylers: [ + { + visibility: "off", + }, + ], + }, + ]; + + var dakota = new google.maps.LatLng(44.3341, -100.305); + var map = new google.maps.Map(document.getElementById("styleMap"), { + zoom: 7, + center: dakota, + mapTypeId: "roadmap", + styles: style, + }); + } + + if (document.getElementById("google-map")) { + google.maps.event.addDomListener(window, "load", basicMap); + + google.maps.event.addDomListener(window, "load", markerMap); + + google.maps.event.addDomListener(window, "load", polyMap); + + google.maps.event.addDomListener(window, "load", polylineMap); + + google.maps.event.addDomListener(window, "load", multiMarkerMap); + + google.maps.event.addDomListener(window, "load", styleMap); + + console.log(google.maps.event.addDomListener(window, "load", basicMap)); + } +}); diff --git a/theme/js/mono.js b/theme/js/mono.js new file mode 100644 index 0000000000000000000000000000000000000000..6a4efe0aedf90a21a1b53289b2ccbd0571e29c23 --- /dev/null +++ b/theme/js/mono.js @@ -0,0 +1,345 @@ +/** + * WEBSITE: https://themefisher.com + * TWITTER: https://twitter.com/themefisher + * FACEBOOK: https://www.facebook.com/themefisher + * GITHUB: https://github.com/themefisher/ + */ + +/* ====== Index ====== + +1. SCROLLBAR SIDEBAR +2. MOBILE OVERLAY +3. SIDEBAR MENU +4. SIDEBAR TOGGLE FOR MOBILE +5. SIDEBAR TOGGLE FOR VARIOUS SIDEBAR LAYOUT +6. TODO LIST +7. RIGHT SIDEBAR +8. OFFCANVAS +9. DROPDOWN NOTIFY +10. REFRESS BUTTON +11. NAVBAR TRANSPARENT SCROLL +12. NAVBAR SEARCH +====== End ======*/ + +$(document).ready(function () { + "use strict"; + + /*======== 1. SCROLLBAR SIDEBAR ========*/ + + /*======== 2. MOBILE OVERLAY ========*/ + if ($(window).width() < 768) { + $(".sidebar-toggle").on("click", function () { + $("body").css("overflow", "hidden"); + $("body").prepend('
'); + }); + + $(document).on("click", ".mobile-sticky-body-overlay", function (e) { + $(this).remove(); + $("#body") + .removeClass("sidebar-mobile-in") + .addClass("sidebar-mobile-out"); + $("body").css("overflow", "auto"); + }); + } + + /*======== 3. SIDEBAR MENU ========*/ + $(".sidebar .nav > .has-sub > a").click(function () { + $(this).parent().siblings().removeClass("expand"); + $(this).parent().toggleClass("expand"); + }); + + $(".sidebar .nav > .has-sub .has-sub > a").click(function () { + $(this).parent().toggleClass("expand"); + }); + + /*======== 4. SIDEBAR TOGGLE FOR MOBILE ========*/ + if ($(window).width() < 768) { + $(document).on("click", ".sidebar-toggle", function (e) { + e.preventDefault(); + var min = "sidebar-mobile-in", + min_out = "sidebar-mobile-out", + body = "#body"; + $(body).hasClass(min) + ? $(body).removeClass(min).addClass(min_out) + : $(body).addClass(min).removeClass(min_out); + }); + } + + /*======== 5. SIDEBAR TOGGLE FOR VARIOUS SIDEBAR LAYOUT ========*/ + var body = $("#body"); + if ($(window).width() >= 768) { + if (body.hasClass("sidebar-mobile-in sidebar-mobile-out")) { + body.removeClass("sidebar-mobile-in sidebar-mobile-out"); + } + + window.isMinified = false; + window.isCollapsed = false; + + $("#sidebar-toggler").on("click", function () { + if ( + body.hasClass("sidebar-fixed-offcanvas") || + body.hasClass("sidebar-static-offcanvas") + ) { + $(this) + .addClass("sidebar-offcanvas-toggle") + .removeClass("sidebar-toggle"); + if (window.isCollapsed === false) { + body.addClass("sidebar-collapse"); + window.isCollapsed = true; + window.isMinified = false; + } else { + body.removeClass("sidebar-collapse"); + body.addClass("sidebar-collapse-out"); + setTimeout(function () { + body.removeClass("sidebar-collapse-out"); + }, 300); + window.isCollapsed = false; + } + } + + if (body.hasClass("sidebar-fixed") || body.hasClass("sidebar-static")) { + $(this) + .addClass("sidebar-toggle") + .removeClass("sidebar-offcanvas-toggle"); + if (window.isMinified === false) { + body + .removeClass("sidebar-collapse sidebar-minified-out") + .addClass("sidebar-minified"); + window.isMinified = true; + window.isCollapsed = false; + } else { + body.removeClass("sidebar-minified"); + body.addClass("sidebar-minified-out"); + window.isMinified = false; + } + } + }); + } + + if ($(window).width() >= 768 && $(window).width() < 992) { + if (body.hasClass("sidebar-fixed") || body.hasClass("sidebar-static")) { + body + .removeClass("sidebar-collapse sidebar-minified-out") + .addClass("sidebar-minified"); + window.isMinified = true; + } + } + + /*======== 6. TODO LIST ========*/ + + function todoCheckAll() { + var mdis = document.querySelectorAll(".todo-single-item .mdi"); + mdis.forEach(function (fa) { + fa.addEventListener("click", function (e) { + e.stopPropagation(); + e.target.parentElement.classList.toggle("finished"); + }); + }); + } + + if (document.querySelector("#todo")) { + var list = document.querySelector("#todo-list"), + todoInput = document.querySelector("#todo-input"), + todoInputForm = todoInput.querySelector("form"), + item = todoInputForm.querySelector("input"); + + document.querySelector("#add-task").addEventListener("click", function (e) { + e.preventDefault(); + todoInput.classList.toggle("d-block"); + item.focus(); + }); + + todoInputForm.addEventListener("submit", function (e) { + e.preventDefault(); + if (item.value.length <= 0) { + return; + } + list.innerHTML = + '
' + + '' + + "" + + item.value + + "" + + 'Today' + + "
" + + list.innerHTML; + item.value = ""; + //Close input field + todoInput.classList.toggle("d-block"); + todoCheckAll(); + }); + + todoCheckAll(); + } + + /*======== 7. RIGHT SIDEBAR ========*/ + if ($(window).width() < 1025) { + body.addClass("right-sidebar-toggoler-out"); + + var btnRightSidebarToggler = $(".btn-right-sidebar-toggler"); + + btnRightSidebarToggler.on("click", function () { + if (!body.hasClass("right-sidebar-toggoler-out")) { + body + .addClass("right-sidebar-toggoler-out") + .removeClass("right-sidebar-toggoler-in"); + } else { + body + .addClass("right-sidebar-toggoler-in") + .removeClass("right-sidebar-toggoler-out"); + } + }); + } + + var navRightSidebarLink = $(".nav-right-sidebar .nav-link"); + + navRightSidebarLink.on("click", function () { + if (!body.hasClass("right-sidebar-in")) { + body.addClass("right-sidebar-in").removeClass("right-sidebar-out"); + } else if ($(this).hasClass("show")) { + body.addClass("right-sidebar-out").removeClass("right-sidebar-in"); + } + }); + + var cardClosebutton = $(".card-right-sidebar .close"); + cardClosebutton.on("click", function () { + body.removeClass("right-sidebar-in").addClass("right-sidebar-out"); + }); + + /*======== 8. OFFCANVAS ========*/ + var offcanvasToggler = $(".offcanvas-toggler"); + var cardOffcanvas = $(".card-offcanvas"); + + offcanvasToggler.on("click", function () { + var offcanvasId = $(this).attr("data-offcanvas"); + cardOffcanvas.removeClass("active"); + $("#" + offcanvasId).addClass("active"); + $("#body").append('
'); + }); + + /* Overlay Click*/ + $(document).on("click", ".offcanvas-overlay", function () { + $(this).remove(); + cardOffcanvas.removeClass("active"); + }); + + /*======== 9. DROPDOWN NOTIFY ========*/ + var dropdownToggle = $(".notify-toggler"); + var dropdownNotify = $(".dropdown-notify"); + + if (dropdownToggle.length !== 0) { + dropdownToggle.on("click", function () { + if (!dropdownNotify.is(":visible")) { + dropdownNotify.fadeIn(5); + } else { + dropdownNotify.fadeOut(5); + } + }); + + $(document).mouseup(function (e) { + if ( + !dropdownNotify.is(e.target) && + dropdownNotify.has(e.target).length === 0 + ) { + dropdownNotify.fadeOut(5); + } + }); + } + + /*======== 10. REFRESS BUTTON ========*/ + var refressButton = $("#refress-button"); + if (refressButton !== 0) { + refressButton.on("click", function () { + $(this).addClass("mdi-spin"); + var $this = $(this); + setTimeout(function () { + $this.removeClass("mdi-spin"); + }, 3000); + }); + } + + /*======== 11. NAVBAR TRANSPARENT SCROLL ========*/ + var body = $("#body"); + var navbar = $("#navbar"); + $(window).scroll(function () { + if ( + body.hasClass("navbar-fixed") && + $(this).width() > 765 && + navbar.hasClass("navbar-transparent") + ) { + var scroll = $(window).scrollTop(); + + if (scroll >= 10) { + navbar.addClass("navbar-light").addClass("navbar-transparent"); + } else { + navbar.removeClass("navbar-light").addClass("navbar-transparent"); + } + } + }); + + /*======== 12. NAVBAR SEARCH ========*/ + var searchInput = $("#search-input"); + if (searchInput !== 0) { + var inputSearch = $("#input-group-search"); + searchInput.focus(function () { + $(".dropdown-menu-search").show(); + removeRadius(); + $(this).addClass("focus"); + }); + + searchInput.focusout(function () { + $(".dropdown-menu-search").hide(); + addRadius(); + $(this).removeClass("focus"); + }); + + function removeRadius() { + inputSearch.css({ + "border-bottom-left-radius": "0", + "border-bottom-right-radius": "0", + }); + } + + function addRadius() { + inputSearch.css({ + "border-bottom-left-radius": ".5rem", + "border-bottom-right-radius": ".5rem", + }); + } + + window.displayBoxIndex = -1; + searchInput.keyup(function (e) { + if (e.keyCode == 40) { + Navigate(1); + } + if (e.keyCode == 38) { + Navigate(-1); + } + if (e.keyCode == 27) { + $(".dropdown-menu-search").hide(); + addRadius(); + } + }); + + var Navigate = function (diff) { + displayBoxIndex += diff; + var oBoxCollection = $(".dropdown-menu-search .nav-item"); + if (displayBoxIndex >= oBoxCollection.length) displayBoxIndex = 0; + if (displayBoxIndex < 0) displayBoxIndex = oBoxCollection.length - 1; + var cssClass = "active"; + oBoxCollection + .removeClass(cssClass) + .eq(displayBoxIndex) + .addClass(cssClass); + }; + } + + hotkeys("/", function (event, handler) { + switch (handler.key) { + case "/": + event.preventDefault(); + searchInput.focus(); + break; + } + }); +}); diff --git a/theme/list-group.html b/theme/list-group.html new file mode 100644 index 0000000000000000000000000000000000000000..095bd5fcfc902f714d69e18f3533b35e524c6432 --- /dev/null +++ b/theme/list-group.html @@ -0,0 +1,2258 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+

Mono provides a variety of Bootstrap list group components with a + little customization that suits its design standards. For more information, please see the official Bootstrap documentation.

+
+
+ + +
+
+ +
+
+

List Items

+ + + + +
+
+
+
+
+<ul class="list-group">
+  <li class="list-group-item">Cras justo odio</li>
+  <li class="list-group-item">Dapibus ac facilisis in</li>
+  <li class="list-group-item">Morbi leo risus</li>
+  <li class="list-group-item">Porta ac consectetur ac</li>
+  <li class="list-group-item">Vestibulum at eros</li>
+</ul>
+
+        
+
+ +
    +
  • Cras justo odio
  • +
  • Dapibus ac facilisis in
  • +
  • Morbi leo risus
  • +
  • Porta ac consectetur ac
  • +
  • Vestibulum at eros
  • +
+
+
+ + +
+
+

Disabled List

+ + + + +
+
+
+
+
+<ul class="list-group">
+  <li class="list-group-item disabled" aria-disabled="true">Cras justo odio</li>
+  <li class="list-group-item">Dapibus ac facilisis in</li>
+  <li class="list-group-item">Morbi leo risus</li>
+  <li class="list-group-item">Porta ac consectetur ac</li>
+  <li class="list-group-item">Vestibulum at eros</li>
+</ul>
+
+          
+
+ +
    +
  • Cras justo odio
  • +
  • Dapibus ac facilisis in
  • +
  • Morbi leo risus
  • +
  • Porta ac consectetur ac
  • +
  • Vestibulum at eros
  • +
+ +
+
+ + +
+
+

List Item Links

+ + + + +
+
+
+
+
+<div class="list-group">
+  <a href="#" class="list-group-item list-group-item-action active">Cras justo odio</a>
+  <a href="#" class="list-group-item list-group-item-action">Dapibus ac facilisis in</a>
+  <a href="#" class="list-group-item list-group-item-action">Morbi leo risus</a>
+  <a href="#" class="list-group-item list-group-item-action">Porta ac consectetur ac</a>
+  <a href="#" class="list-group-item list-group-item-action disabled" tabindex="-1" aria-disabled="true">Vestibulum at eros</a>
+</div>
+
+          
+
+ + + +
+
+ + +
+
+

Contextual Classes

+ + + + +
+
+
+
+
+<ul class="list-group">
+  <li class="list-group-item">Dapibus ac facilisis in</li>
+  <li class="list-group-item list-group-item-primary">A simple primary list group item</li>
+  <li class="list-group-item list-group-item-secondary">A simple secondary list group item</li>
+  <li class="list-group-item list-group-item-success">A simple success list group item</li>
+  <li class="list-group-item list-group-item-danger">A simple danger list group item</li>
+  <li class="list-group-item list-group-item-warning">A simple warning list group item</li>
+  <li class="list-group-item list-group-item-info">A simple info list group item</li>
+  <li class="list-group-item list-group-item-light">A simple light list group item</li>
+  <li class="list-group-item list-group-item-dark">A simple dark list group item</li>
+</ul>
+
+          
+
+ +
    +
  • Dapibus ac facilisis in
  • +
  • A simple primary list group item
  • +
  • A simple secondary list group item
  • +
  • A simple success list group item
  • +
  • A simple danger list group item
  • +
  • A simple warning list group item
  • +
  • A simple info list group item
  • +
  • A simple light list group item
  • +
  • A simple dark list group item
  • +
+ +
+
+ + +
+
+

List Group With Avatars

+ + + + +
+
+
+
+
+<ul class="list-group">
+  <li class="list-group-item list-group-item-action">
+    <div class="media media-sm mb-0">
+      <div class="media-sm-wrapper">
+        <img src="images/user/user-sm-01.jpg" alt="User Image">
+      </div>
+      <div class="media-body">
+        <span class="title">The stars are twinkling.</span>
+        <p>Extremity sweetness difficult behaviour he of. On disposal of as landlord horrible. Afraid at highly months
+          do things on
+          at.</p>
+      </div>
+    </div>
+  </li>
+  <li class="list-group-item list-group-item-action">
+    <div class="media media-sm mb-0">
+      <div class="media-sm-wrapper">
+        <img src="images/user/user-sm-02.jpg" alt="User Image">
+      </div>
+      <div class="media-body">
+        <span class="title">This is a Japanese doll.</span>
+        <p>Marianne or husbands if at stronger ye. Considered is as middletons uncommonly. Promotion perfectly ye
+          consisted so.</p>
+      </div>
+    </div>
+  </li>
+  <li class="list-group-item list-group-item-action">
+    <div class="media media-sm mb-0">
+      <div class="media-sm-wrapper">
+        <img src="images/user/user-sm-03.jpg" alt="User Image">
+      </div>
+      <div class="media-body">
+        <span class="title">Support Ticket</span>
+        <p>Unpleasant nor diminution excellence apartments imprudence the met new. Draw part them he an to he roof only.
+          Music
+          leave say doors him.</p>
+      </div>
+    </div>
+  </li>
+  <li class="list-group-item list-group-item-action">
+    <div class="media media-sm mb-0">
+      <div class="media-sm-wrapper">
+        <img src="images/user/user-sm-04.jpg" alt="User Image">
+      </div>
+      <div class="media-body">
+        <span class="title">New Order</span>
+        <p>Farther related bed and passage comfort civilly. Dashwoods see frankness objection abilities the. As hastened
+          oh
+          produced prospect formerly up am.</p>
+      </div>
+    </div>
+  </li>
+</ul>
+
+          
+
+ +
    +
  • +
    +
    + User Image +
    +
    + The stars are twinkling. +

    Extremity sweetness difficult behaviour he of. On disposal of as landlord horrible. Afraid at highly months do things on + at.

    +
    +
    +
  • + +
  • +
    +
    + User Image +
    +
    + This is a Japanese doll. +

    Marianne or husbands if at stronger ye. Considered is as middletons uncommonly. Promotion perfectly ye consisted so.

    +
    +
    +
  • + +
  • +
    +
    + User Image +
    +
    + Support Ticket +

    Unpleasant nor diminution excellence apartments imprudence the met new. Draw part them he an to he roof only. Music + leave say doors him.

    +
    +
    +
  • + +
  • +
    +
    + User Image +
    +
    + New Order +

    Farther related bed and passage comfort civilly. Dashwoods see frankness objection abilities the. As hastened oh + produced prospect formerly up am.

    +
    +
    +
  • + +
+ +
+
+ + +
+
+

List Group With Icons

+ + + + +
+
+
+
+
+<ul class="list-group">
+  <li class="list-group-item list-group-item-action">
+    <div class="media media-sm mb-0">
+      <div class="media-sm-wrapper bg-primary">
+        <i class="mdi mdi-star-outline"></i>
+      </div>
+      <div class="media-body">
+        <span class="title">The stars are twinkling.</span>
+        <p>Extremity sweetness difficult behaviour he of. On disposal of as landlord horrible. Afraid at highly months
+          do things
+          on at.</p>
+      </div>
+    </div>
+  </li>
+  <li class="list-group-item list-group-item-action">
+    <div class="media media-sm mb-0">
+      <div class="media-sm-wrapper bg-success">
+        <i class="mdi mdi-pencil"></i>
+      </div>
+      <div class="media-body">
+        <span class="title">This is a Japanese doll.</span>
+        <p>Marianne or husbands if at stronger ye. Considered is as middletons uncommonly. Promotion perfectly ye
+          consisted so.
+        </p>
+      </div>
+    </div>
+  </li>
+  <li class="list-group-item list-group-item-action">
+    <div class="media media-sm mb-0">
+      <div class="media-sm-wrapper bg-danger">
+        <i class="mdi mdi-square-edit-outline"></i>
+      </div>
+      <div class="media-body">
+        <span class="title">Support Ticket</span>
+        <p>Unpleasant nor diminution excellence apartments imprudence the met new. Draw part them he an to he roof only.
+          Music
+          leave say doors him.</p>
+      </div>
+    </div>
+  </li>
+  <li class="list-group-item list-group-item-action">
+    <div class="media media-sm mb-0">
+      <div class="media-sm-wrapper bg-info">
+        <i class="mdi mdi-diamond-outline"></i>
+      </div>
+      <div class="media-body">
+        <span class="title">New Order</span>
+        <p>Farther related bed and passage comfort civilly. Dashwoods see frankness objection abilities the. As hastened
+          oh
+          produced prospect formerly up am.</p>
+      </div>
+    </div>
+  </li>
+</ul>
+
+          
+
+ +
    +
  • +
    +
    + +
    +
    + The stars are twinkling. +

    Extremity sweetness difficult behaviour he of. On disposal of as landlord horrible. Afraid at highly months do things + on at.

    +
    +
    +
  • + +
  • +
    +
    + +
    +
    + This is a Japanese doll. +

    Marianne or husbands if at stronger ye. Considered is as middletons uncommonly. Promotion perfectly ye consisted so. +

    +
    +
    +
  • + +
  • +
    +
    + +
    +
    + Support Ticket +

    Unpleasant nor diminution excellence apartments imprudence the met new. Draw part them he an to he roof only. Music + leave say doors him.

    +
    +
    +
  • + +
  • +
    +
    + +
    +
    + New Order +

    Farther related bed and passage comfort civilly. Dashwoods see frankness objection abilities the. As hastened oh + produced prospect formerly up am.

    +
    +
    +
  • + +
+ +
+
+
+
+ +
+
+

List Item Active

+ + + + +
+
+
+
+
+<ul class="list-group">
+  <li class="list-group-item active">Cras justo odio</li>
+  <li class="list-group-item">Dapibus ac facilisis in</li>
+  <li class="list-group-item">Morbi leo risus</li>
+  <li class="list-group-item">Porta ac consectetur ac</li>
+  <li class="list-group-item">Vestibulum at eros</li>
+</ul>
+
+          
+
+ +
    +
  • Cras justo odio
  • +
  • Dapibus ac facilisis in
  • +
  • Morbi leo risus
  • +
  • Porta ac consectetur ac
  • +
  • Vestibulum at eros
  • +
+ +
+
+ + +
+
+

List with Badges

+ + + + +
+
+
+
+
+<ul class="list-group">
+  <li class="list-group-item d-flex justify-content-between align-items-center">
+    Cras justo odio
+    <span class="badge badge-primary badge-pill">14</span>
+  </li>
+  <li class="list-group-item d-flex justify-content-between align-items-center">
+    Dapibus ac facilisis in
+    <span class="badge badge-primary badge-pill">2</span>
+  </li>
+  <li class="list-group-item d-flex justify-content-between align-items-center">
+    Morbi leo risus
+    <span class="badge badge-primary badge-pill">1</span>
+  </li>
+  <li class="list-group-item d-flex justify-content-between align-items-center">
+    Lorem, ipsum dolor
+    <span class="badge badge-primary badge-pill">10</span>
+  </li>
+  <li class="list-group-item d-flex justify-content-between align-items-center">
+    Sit amet consectetur
+    <span class="badge badge-primary badge-pill">3</span>
+  </li>
+</ul>
+
+          
+
+ +
    +
  • + Cras justo odio + 14 +
  • +
  • + Dapibus ac facilisis in + 2 +
  • +
  • + Morbi leo risus + 1 +
  • +
  • + Lorem, ipsum dolor + 10 +
  • +
  • + Sit amet consectetur + 3 +
  • +
+ +
+
+ + +
+
+

List Item Buttons

+ + + + +
+
+
+
+
+<div class="list-group">
+  <button type="button" class="list-group-item list-group-item-action active">Cras justo odio</button>
+  <button type="button" class="list-group-item list-group-item-action">Dapibus ac facilisis in</button>
+  <button type="button" class="list-group-item list-group-item-action">Morbi leo risus</button>
+  <button type="button" class="list-group-item list-group-item-action">Porta ac consectetur ac</button>
+  <button type="button" class="list-group-item list-group-item-action" disabled>Vestibulum at eros</button>
+</div>
+
+          
+
+ +
+ + + + + +
+ +
+
+ + +
+
+

List Group with Control

+ + + + +
+
+
+
+
+<ul class="list-group">
+  <li class="list-group-item list-group-item-action">
+    <div class="media media-sm mb-0">
+      <div class="media-sm-wrapper">
+        <img src="images/user/user-sm-01.jpg" alt="User Image">
+      </div>
+      <div class="media-body">
+        <span class="title">The stars are twinkling.</span>
+        <p>Extremity sweetness difficult behaviour he of. On disposal of as landlord horrible. Afraid at highly
+          months do things on
+          at.</p>
+      </div>
+      <div class="custom-control custom-checkbox align-self-center">
+        <input type="checkbox" class="custom-control-input" id="customCheck1">
+        <label class="custom-control-label" for="customCheck1"></label>
+      </div>
+    </div>
+  </li>
+  <li class="list-group-item list-group-item-action">
+    <div class="media media-sm mb-0">
+      <div class="media-sm-wrapper">
+        <img src="images/user/user-sm-02.jpg" alt="User Image">
+      </div>
+      <div class="media-body">
+        <span class="title">This is a Japanese doll.</span>
+        <p>Marianne or husbands if at stronger ye. Considered is as middletons uncommonly. Promotion perfectly ye
+          consisted so.</p>
+      </div>
+      <div class="custom-control custom-checkbox align-self-center">
+        <input type="checkbox" class="custom-control-input" id="customCheck2">
+        <label class="custom-control-label" for="customCheck2"></label>
+      </div>
+    </div>
+  </li>
+  <li class="list-group-item list-group-item-action">
+    <div class="media media-sm mb-0">
+      <div class="media-sm-wrapper">
+        <img src="images/user/user-sm-03.jpg" alt="User Image">
+      </div>
+      <div class="media-body">
+        <span class="title">Support Ticket</span>
+        <p>Unpleasant nor diminution excellence apartments imprudence the met new. Draw part them he an to he roof
+          only. Music
+          leave say doors him.</p>
+      </div>
+      <div class="custom-control custom-checkbox align-self-center">
+        <input type="checkbox" class="custom-control-input" id="customCheck3">
+        <label class="custom-control-label" for="customCheck3"></label>
+      </div>
+    </div>
+  </li>
+  <li class="list-group-item list-group-item-action">
+    <div class="media media-sm mb-0">
+      <div class="media-sm-wrapper">
+        <img src="images/user/user-sm-04.jpg" alt="User Image">
+      </div>
+      <div class="media-body">
+        <span class="title">New Order</span>
+        <p>Farther related bed and passage comfort civilly. Dashwoods see frankness objection abilities the. As
+          hastened oh
+          produced prospect formerly up am.</p>
+      </div>
+      <div class="custom-control custom-checkbox align-self-center">
+        <input type="checkbox" class="custom-control-input" id="customCheck4">
+        <label class="custom-control-label" for="customCheck4"></label>
+      </div>
+    </div>
+  </li>
+</ul>
+
+
+          
+
+ +
    +
  • +
    +
    + User Image +
    +
    + The stars are twinkling. +

    Extremity sweetness difficult behaviour he of. On disposal of as landlord horrible. Afraid at highly + months do things on + at.

    +
    +
    + + +
    +
    +
  • + +
  • +
    +
    + User Image +
    +
    + This is a Japanese doll. +

    Marianne or husbands if at stronger ye. Considered is as middletons uncommonly. Promotion perfectly ye + consisted so.

    +
    +
    + + +
    +
    +
  • + +
  • +
    +
    + User Image +
    +
    + Support Ticket +

    Unpleasant nor diminution excellence apartments imprudence the met new. Draw part them he an to he roof + only. Music + leave say doors him.

    +
    +
    + + +
    +
    +
  • + +
  • +
    +
    + User Image +
    +
    + New Order +

    Farther related bed and passage comfort civilly. Dashwoods see frankness objection abilities the. As + hastened oh + produced prospect formerly up am.

    +
    +
    + + +
    +
    +
  • + +
+ +
+
+ + +
+
+

List Group with Control

+ + + + +
+
+
+
+
+<div class="list-group">
+  <a href="#" class="list-group-item list-group-item-action active">
+    <div class="d-flex w-100 justify-content-between">
+      <h5 class="mb-1 text-white">List group item heading</h5>
+      <small>3 days ago</small>
+    </div>
+    <p class="mb-1 text-white">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius
+      blandit.</p>
+    <small>Donec id elit non mi porta.</small>
+  </a>
+  <a href="#" class="list-group-item list-group-item-action">
+    <div class="d-flex w-100 justify-content-between">
+      <h5 class="mb-1">List group item heading</h5>
+      <small class="text-muted">3 days ago</small>
+    </div>
+    <p class="mb-1">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
+    <small class="text-muted">Donec id elit non mi porta.</small>
+  </a>
+  <a href="#" class="list-group-item list-group-item-action">
+    <div class="d-flex w-100 justify-content-between">
+      <h5 class="mb-1">List group item heading</h5>
+      <small class="text-muted">3 days ago</small>
+    </div>
+    <p class="mb-1">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
+    <small class="text-muted">Donec id elit non mi porta.</small>
+  </a>
+</div>
+
+          
+
+ + + +
+
+ +
+ +
+
+ +
+ + +
+ + +
+ +
+
+ + +
+
+

Contacts

+ Add New +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/material-icons.html b/theme/material-icons.html new file mode 100644 index 0000000000000000000000000000000000000000..c9b0eba6426eb617e164e4a5c4dc0032c15c1421 --- /dev/null +++ b/theme/material-icons.html @@ -0,0 +1,1579 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+

Mono uses material design icons, a growing icon collection. For more information, please see the official Material Design Icons Documentaion.

+
+
+ +
+
+

Usage

+ +
+
+
<span class="mdi mdi-name"></span>
+ +

Icons (click to copy to clipboard)

+
+ +

Extras

+ +

The helper CSS classes are listed below.

+ +

Size

+ +
+ mdi-18px + mdi-24px + mdi-36px + mdi-48px +
+ +

Rotate

+ +
+ + mdi-rotate-45 + mdi-rotate-90 + mdi-rotate-135 + mdi-rotate-180 + mdi-rotate-225 + mdi-rotate-270 + mdi-rotate-315 +
+ +

Flip

+ +

+ + mdi-flip-h + mdi-flip-v +

+ +

Note: We do not include the ability to use mdi-flip-* and mdi-rotate-* + at the same time.

+ +

Spin

+ +

+ mdi-spin + mdi-spin +

+ +

Color

+ +

+ mdi-light + mdi-light mdi-inactive + mdi-dark + mdi-dark mdi-inactive +

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

Contacts

+ Add New +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/modal.html b/theme/modal.html new file mode 100644 index 0000000000000000000000000000000000000000..bf61edb106d063da9c7edddd62cd24dc6bf20986 --- /dev/null +++ b/theme/modal.html @@ -0,0 +1,2035 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+

Mono provides a variety of Bootstrap modal components with a + little customization that suits its design standards. For more information, please see the official Bootstrap documentation.

+
+
+ +
+
+

modals

+ + + + +
+
+
+
+
+<!-- Default Modal -->
+<button type="button" class="btn btn-primary btn-pill" data-toggle="modal" data-target="#exampleModal">
+  Demo Modal
+</button>
+
+<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel"
+  aria-hidden="true">
+  <div class="modal-dialog" role="document">
+    <div class="modal-content">
+      <div class="modal-header">
+        <h5 class="modal-title" id="exampleModalLabel">Modal Title</h5>
+        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+          <span aria-hidden="true">×</span>
+        </button>
+      </div>
+      <div class="modal-body">
+        Modal body text goes here.
+      </div>
+      <div class="modal-footer">
+        <button type="button" class="btn btn-danger btn-pill" data-dismiss="modal">Close</button>
+        <button type="button" class="btn btn-primary btn-pill">Save Changes</button>
+      </div>
+    </div>
+  </div>
+</div>
+
+<!-- Scrolling Long Modal -->
+<button type="button" class="btn btn-success btn-pill" data-toggle="modal" data-target="#exampleModalLong">
+  Demo Modal
+</button>
+<div class="modal fade" id="exampleModalLong" tabindex="-1" role="dialog" aria-labelledby="exampleModalLongTitle"
+  aria-hidden="true">
+  <div class="modal-dialog" role="document">
+    <div class="modal-content">
+      <div class="modal-header">
+        <h5 class="modal-title" id="exampleModalLongTitle">Modal Title</h5>
+        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+          <span aria-hidden="true">×</span>
+        </button>
+      </div>
+      <div class="modal-body">
+        Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis in, egestas eget quam.
+        Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Praesent commodo cursus magna, vel scelerisque
+        nisl consectetur et. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Aenean lacinia bibendum
+        nulla sed consectetur. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Donec sed odio dui. Donec
+        ullamcorper nulla non metus auctor fringilla. Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac
+        facilisis in,egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Praesent commodo cursus
+        magna, vel scelerisque nisl consectetur et. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.
+        Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.
+        Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla. Cras mattis consectetur purus sit amet fermentum.
+        Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.
+        Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis lacus vel augue laoreet
+        rutrum faucibus dolor auctor. Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel scelerisque nisl
+        consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla. Cras mattis consectetur purus sit
+        amet fermentum. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac consectetur
+        ac, vestibulum at eros. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis lacus
+        vel augue laoreet rutrum faucibus dolor auctor. Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus
+        magna, vel scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla. Cras
+        mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo
+        risus, porta ac consectetur ac, vestibulum at eros. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus
+        sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Aenean lacinia bibendum nulla sed consectetur. Praesent
+        commodo cursus magna, vel scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor
+        fringilla. Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis in, egestas eget quam.
+        Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Praesent commodo cursus magna, vel scelerisque nisl
+        consectetur et. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Aenean lacinia bibendum nulla sed
+        consectetur. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla
+        non metus auctor fringilla.
+      </div>
+      <div class="modal-footer">
+        <button type="button" class="btn btn-danger btn-pill" data-dismiss="modal">Close</button>
+        <button type="button" class="btn btn-primary btn-pill">Save Changes</button>
+      </div>
+    </div>
+  </div>
+</div>
+
+<!-- Tooltip Modal -->
+<button type="button" class="btn btn-warning btn-pill" data-toggle="modal" data-target="#exampleModalTooltip">
+  Demo Modal
+</button>
+
+<div class="modal fade" id="exampleModalTooltip" tabindex="-1" role="dialog" aria-labelledby="exampleModalTooltip"
+  aria-hidden="true">
+  <div class="modal-dialog modal-dialog-centered" role="document">
+    <div class="modal-content">
+      <div class="modal-header">
+        <h5 class="modal-title" id="exampleModalLongTitle2">Modal Title</h5>
+        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+          <span aria-hidden="true">×</span>
+        </button>
+      </div>
+      <div class="modal-body">
+        <h5>Popover in a modal</h5>
+        <p>This
+          <a href="#" role="button" class="btn btn-secondary popover-test" data-toggle="popover" title="Popover title"
+            data-content="Popover body content is set in this attribute.">button</a> triggers a popover on click.</p>
+        <hr>
+        <h5>Tooltips in a modal</h5>
+        <p>
+          <a href="#" class="tooltip-test" data-toggle="tooltip" title="Tooltip">This link</a> and
+          <a href="#" class="tooltip-test" data-toggle="tooltip" title="Tooltip">that link</a> have tooltips on hover.
+        </p>
+      </div>
+      <div class="modal-footer">
+        <button type="button" class="btn btn-danger btn-pill" data-dismiss="modal">Close</button>
+        <button type="button" class="btn btn-primary btn-pill">Save Changes</button>
+      </div>
+    </div>
+  </div>
+</div>
+
+<!-- Using the Grid Modal -->
+<button type="button" class="btn btn-danger btn-pill" data-toggle="modal" data-target="#exampleModalGrid">
+  Demo Modal
+</button>
+
+<div class="modal fade" id="exampleModalGrid" tabindex="-1" role="dialog" aria-labelledby="exampleModalGrid"
+  aria-hidden="true">
+  <div class="modal-dialog modal-lg" role="document">
+    <div class="modal-content">
+      <div class="modal-header">
+        <h5 class="modal-title" id="exampleModalGridTitle">Modal Title</h5>
+        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+          <span aria-hidden="true">×</span>
+        </button>
+      </div>
+      <div class="modal-body">
+        <div class="modal-body">
+          <div class="container-fluid">
+            <div class="row">
+              <div class="col-md-4">.col-md-4</div>
+              <div class="col-md-4 ml-auto">.col-md-4 .ml-auto</div>
+            </div>
+            <div class="row">
+              <div class="col-md-3 ml-auto">.col-md-3 .ml-auto</div>
+              <div class="col-md-2 ml-auto">.col-md-2 .ml-auto</div>
+            </div>
+            <div class="row">
+              <div class="col-md-6 ml-auto">.col-md-6 .ml-auto</div>
+            </div>
+            <div class="row">
+              <div class="col-sm-9">
+                Level 1: .col-sm-9
+                <div class="row">
+                  <div class="col-8 col-sm-6">
+                    Level 2: .col-8 .col-sm-6
+                  </div>
+                  <div class="col-4 col-sm-6">
+                    Level 2: .col-4 .col-sm-6
+                  </div>
+                </div>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+      <div class="modal-footer">
+        <button type="button" class="btn btn-danger btn-pill" data-dismiss="modal">Close</button>
+        <button type="button" class="btn btn-primary btn-pill">Save Changes</button>
+      </div>
+    </div>
+  </div>
+</div>
+
+<!-- Form Modal -->
+<button type="button" class="btn btn-info btn-pill" data-toggle="modal" data-target="#exampleModalForm">
+  Demo Modal
+</button>
+
+<div class="modal fade" id="exampleModalForm" tabindex="-1" role="dialog" aria-labelledby="exampleModalFormTitle"
+  aria-hidden="true">
+  <div class="modal-dialog" role="document">
+    <div class="modal-content">
+      <div class="modal-header">
+        <h5 class="modal-title" id="exampleModalFormTitle">Modal Title</h5>
+        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+          <span aria-hidden="true">×</span>
+        </button>
+      </div>
+      <div class="modal-body">
+        <form>
+          <div class="form-group">
+            <label for="exampleInputEmail1">Email address</label>
+            <input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp"
+              placeholder="Enter email">
+            <small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small>
+          </div>
+          <div class="form-group">
+            <label for="exampleInputPassword1">Password</label>
+            <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
+          </div>
+          <div class="form-check pl-0">
+            <label class="control control-checkbox">Check me out
+              <input type="checkbox" checked="checked" />
+              <div class="control-indicator"></div>
+            </label>
+          </div>
+          <button type="submit" class="btn btn-primary">Submit</button>
+        </form>
+      </div>
+      <div class="modal-footer">
+        <button type="button" class="btn btn-danger btn-pill" data-dismiss="modal">Close</button>
+        <button type="button" class="btn btn-primary btn-pill">Save Changes</button>
+      </div>
+    </div>
+  </div>
+</div>
+
+<!-- Small Modal -->
+<button type="button" class="btn bg-primary text-white btn-pill mb-3 mb-md-0" data-toggle="modal" data-target="#exampleModallarge">
+  Large Modal
+</button>
+
+<div class="modal fade" id="exampleModalsmall" tabindex="-1" role="dialog" aria-labelledby="exampleModalSmallTitle"
+  aria-hidden="true">
+  <div class="modal-dialog modal-sm" role="document">
+    <div class="modal-content">
+      <div class="modal-header">
+        <h5 class="modal-title" id="exampleModalSmallTitle">Modal Title</h5>
+        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+          <span aria-hidden="true">×</span>
+        </button>
+      </div>
+      <div class="modal-body">
+        Modal body text goes here.
+      </div>
+      <div class="modal-footer">
+        <button type="button" class="btn btn-danger btn-pill" data-dismiss="modal">Close</button>
+        <button type="button" class="btn btn-primary btn-pill">Save Changes</button>
+      </div>
+    </div>
+  </div>
+</div>
+
+
+        
+
+ +
+
+
+
+

Default Modal

+
+
+ +
+
+
+
+
+
+

Scrolling Long Content

+
+
+ +
+
+
+
+
+
+

Tooltips and Popovers

+
+
+ + +
+
+
+
+
+
+

Using the Grid

+
+
+ + +
+
+
+
+
+
+

Form Modal Content

+
+
+ + +
+
+
+
+
+
+

Optional Sizes

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

Contacts

+ Add New +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/navbar-customization.html b/theme/navbar-customization.html new file mode 100644 index 0000000000000000000000000000000000000000..8b53bdad54e3db8c419bb4c7956d0936cfc15df7 --- /dev/null +++ b/theme/navbar-customization.html @@ -0,0 +1,1612 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+

How to customize navbar colors

+

Mono has 4 navbar colors: navbar light, navbar dark, navbar primay and navbar transparent.

+
+
+ +

Navbar Light

+

Navbar light is a default header color of Mono .

+
+
+<header class="main-header" id="header">
+  <nav class="navbar navbar-expand-lg navbar-light" id="navbar">
+    <!-- Sidebar toggle button -->
+    <button id="sidebar-toggler" class="sidebar-toggle">
+      <span class="sr-only">Toggle navigation</span>
+    </button>
+
+    <span class="page-title">Page Titile</span>
+
+    <div class="navbar-right ">
+
+      <!-- Your code here -->
+
+    </div>
+  </nav>
+</header>
+
+                  
+

+ + +

Navbar Dark

+

Add class + navbar-dark to + <nav id="navbar"> and remove class navbar-light or navbar-primary or navbar-transparent if it was added before.

+ +
+
+<header class="main-header" id="header">
+  <nav class="navbar navbar-expand-lg navbar-dark" id="navbar">
+    <!-- Sidebar toggle button -->
+    <button id="sidebar-toggler" class="sidebar-toggle">
+      <span class="sr-only">Toggle navigation</span>
+    </button>
+
+    <span class="page-title">Page Titile</span>
+
+    <div class="navbar-right ">
+
+      <!-- Your code here -->
+
+    </div>
+  </nav>
+</header>
+
+                  
+

+ + +

Navbar Primary

+

Add class + navbar-primary to + <nav id="navbar"> and remove class navbar-light or navbar-dark or navbar-transparent if it was added before.

+ +

+<header class="main-header" id="header">
+  <nav class="navbar navbar-expand-lg navbar-primary" id="navbar">
+    <!-- Sidebar toggle button -->
+    <button id="sidebar-toggler" class="sidebar-toggle">
+      <span class="sr-only">Toggle navigation</span>
+    </button>
+
+    <span class="page-title">Page Titile</span>
+
+    <div class="navbar-right ">
+
+      <!-- Your code here -->
+
+    </div>
+  </nav>
+</header>
+
+

+ +

Navbar Transparent

+

Add class + navbar-transparent to + <nav id="navbar"> and remove class navbar-light or navbar-dark or navbar-primary if it was added before.

+ +

+<header class="main-header" id="header">
+  <nav class="navbar navbar-expand-lg navbar-transparent" id="navbar">
+    <!-- Sidebar toggle button -->
+    <button id="sidebar-toggler" class="sidebar-toggle">
+      <span class="sr-only">Toggle navigation</span>
+    </button>
+
+    <span class="page-title">Page Titile</span>
+
+    <div class="navbar-right ">
+
+      <!-- Your code here -->
+
+    </div>
+  </nav>
+</header>
+
+
+ +
+ + +
+
+

How to customize navbar positions

+

Mono has 2 navbar positions: navbar fixed and navbar static.

+
+
+ + +

Navbar Fixed

+

Navbar fixed is a default positions of Mono .

+
+
+<body id="body" class="navbar-fixed">
+
+                  
+

+ +

Navbar Static

+

Add class navbar-static to + <body id="body"> and remove class navbar-fixed .

+
+
+<body id="body" class="navbar-static">
+
+                  
+
+
+ + + + +
+ + +
+ +
+ + +
+ + +
+ +
+
+ + +
+
+

Contacts

+ Add New +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/page-comingsoon.html b/theme/page-comingsoon.html new file mode 100644 index 0000000000000000000000000000000000000000..9174d7a8307cedf91208f74b9bffd163229529aa --- /dev/null +++ b/theme/page-comingsoon.html @@ -0,0 +1,90 @@ + + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

We Are Coming Soon

+

Please stay in touch

+
+ +
+ +
+ + +
+ +
+
+ + + + + + + + diff --git a/theme/page-maintenance.html b/theme/page-maintenance.html new file mode 100644 index 0000000000000000000000000000000000000000..f7d8c217d94ee8fdf6408127c7d86db8cf457457 --- /dev/null +++ b/theme/page-maintenance.html @@ -0,0 +1,76 @@ + + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+
+ +

This Page Is Under Maintenance

+

Our website is currently under maintenance, will be right back in a few minutes

+ Image +
+
+
+
+
+
+ + + + diff --git a/theme/pagination.html b/theme/pagination.html new file mode 100644 index 0000000000000000000000000000000000000000..694d29b333d6f4ba05954aacca9b71edcb32cef5 --- /dev/null +++ b/theme/pagination.html @@ -0,0 +1,2057 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+
+
+
+

Mono provides a variety of Bootstrap pagination components with a + little customization that suits its design standards. For more information, please see the official Bootstrap documentation.

+
+
+ +
+
+

pagination

+ + + + +
+
+
+
+
+
+<!-- Default Pagination -->
+<div class="card card-default align-items-center">
+  <div class="card-header">
+    <h2>Default Pagination </h2>
+  </div>
+  <div class="card-body">
+
+    <nav aria-label="Page navigation example">
+      <ul class="pagination">
+        <li class="page-item">
+          <a class="page-link" href="#" aria-label="Previous">
+            <span aria-hidden="true" class="mdi mdi-chevron-left"></span>
+            <span class="sr-only">Previous</span>
+          </a>
+        </li>
+        <li class="page-item active">
+          <a class="page-link" href="#">1</a>
+        </li>
+        <li class="page-item">
+          <a class="page-link" href="#">2</a>
+        </li>
+        <li class="page-item">
+          <a class="page-link" href="#">3</a>
+        </li>
+        <li class="page-item">
+          <a class="page-link" href="#" aria-label="Next">
+            <span aria-hidden="true" class="mdi mdi-chevron-right"></span>
+            <span class="sr-only">Next</span>
+          </a>
+        </li>
+      </ul>
+    </nav>
+  </div>
+</div>
+<!-- Flat Pagination -->
+<div class="card card-default align-items-center">
+  <div class="card-header">
+    <h2>Flat Pagination </h2>
+  </div>
+  <div class="card-body">
+
+    <nav aria-label="Page navigation example">
+      <ul class="pagination pagination-flat ">
+        <li class="page-item">
+          <a class="page-link" href="#" aria-label="Previous">
+            <span aria-hidden="true" class="mdi mdi-chevron-left"></span>
+            <span class="sr-only">Previous</span>
+          </a>
+        </li>
+        <li class="page-item ">
+          <a class="page-link" href="#">1</a>
+        </li>
+        <li class="page-item active">
+          <a class="page-link" href="#">2</a>
+        </li>
+        <li class="page-item">
+          <a class="page-link" href="#">3</a>
+        </li>
+        <li class="page-item">
+          <a class="page-link" href="#" aria-label="Next">
+            <span aria-hidden="true" class="mdi mdi-chevron-right"></span>
+            <span class="sr-only">Next</span>
+          </a>
+        </li>
+      </ul>
+    </nav>
+  </div>
+</div>
+
+<!-- Separated Pagination -->
+<div class="card card-default align-items-center">
+  <div class="card-header">
+    <h2>Separated Pagination</h2>
+  </div>
+  <div class="card-body">
+
+    <nav aria-label="Page navigation example">
+      <ul class="pagination pagination-seperated">
+        <li class="page-item">
+          <a class="page-link" href="#" aria-label="Previous">
+            <span aria-hidden="true" class="mdi mdi-chevron-left mr-1"></span> Prev
+            <span class="sr-only">Previous</span>
+          </a>
+        </li>
+        <li class="page-item active">
+          <a class="page-link" href="#">1</a>
+        </li>
+        <li class="page-item">
+          <a class="page-link" href="#">2</a>
+        </li>
+        <li class="page-item">
+          <a class="page-link" href="#">3</a>
+        </li>
+        <li class="page-item">
+          <a class="page-link" href="#" aria-label="Next">
+            Next
+            <span aria-hidden="true" class="mdi mdi-chevron-right ml-1"></span>
+            <span class="sr-only">Next</span>
+          </a>
+        </li>
+      </ul>
+    </nav>
+  </div>
+</div>
+
+<!-- Bordered Rounded -->
+<div class="card card-default align-items-center">
+  <div class="card-header">
+    <h2>Bordered Rounded</h2>
+  </div>
+  <div class="card-body">
+
+    <nav aria-label="Page navigation example">
+      <ul class="pagination border-rounded">
+        <li class="page-item">
+          <a class="page-link" href="#" aria-label="Previous">
+            <span aria-hidden="true" class="mdi mdi-chevron-left"></span>
+            <span class="sr-only">Previous</span>
+          </a>
+        </li>
+        <li class="page-item active">
+          <a class="page-link" href="#">1</a>
+        </li>
+        <li class="page-item">
+          <a class="page-link" href="#">2</a>
+        </li>
+        <li class="page-item">
+          <a class="page-link" href="#">3</a>
+        </li>
+        <li class="page-item">
+          <a class="page-link" href="#" aria-label="Next">
+            <span aria-hidden="true" class="mdi mdi-chevron-right"></span>
+            <span class="sr-only">Next</span>
+          </a>
+        </li>
+      </ul>
+    </nav>
+  </div>
+</div>
+
+<!-- Flat Rounded Pagination -->
+<div class="card card-default align-items-center">
+  <div class="card-header">
+    <h2>Flat Rounded Pagination</h2>
+  </div>
+  <div class="card-body">
+
+    <nav aria-label="Page navigation example">
+      <ul class="pagination pagination-flat pagination-flat-rounded">
+        <li class="page-item">
+          <a class="page-link" href="#" aria-label="Previous">
+            <span aria-hidden="true" class="mdi mdi-chevron-left"></span>
+            <span class="sr-only">Previous</span>
+          </a>
+        </li>
+        <li class="page-item active">
+          <a class="page-link" href="#">1</a>
+        </li>
+        <li class="page-item">
+          <a class="page-link" href="#">2</a>
+        </li>
+        <li class="page-item">
+          <a class="page-link" href="#">3</a>
+        </li>
+        <li class="page-item">
+          <a class="page-link" href="#" aria-label="Next">
+            <span aria-hidden="true" class="mdi mdi-chevron-right"></span>
+            <span class="sr-only">Next</span>
+          </a>
+        </li>
+      </ul>
+    </nav>
+  </div>
+</div>
+
+<!-- Separated Rounded Pagination -->
+<div class="card card-default align-items-center">
+  <div class="card-header">
+    <h2>Separated Rounded Pagination</h2>
+  </div>
+  <div class="card-body">
+
+    <nav aria-label="Page navigation example">
+      <ul class="pagination pagination-seperated pagination-seperated-rounded">
+        <li class="page-item">
+          <a class="page-link" href="#" aria-label="Previous">
+            <span aria-hidden="true" class="mdi mdi-chevron-left mr-1"></span> Prev
+            <span class="sr-only">Previous</span>
+          </a>
+        </li>
+        <li class="page-item active">
+          <a class="page-link" href="#">1</a>
+        </li>
+        <li class="page-item">
+          <a class="page-link" href="#">2</a>
+        </li>
+        <li class="page-item">
+          <a class="page-link" href="#">3</a>
+        </li>
+        <li class="page-item">
+          <a class="page-link" href="#" aria-label="Next">
+            Next
+            <span aria-hidden="true" class="mdi mdi-chevron-right ml-1"></span>
+            <span class="sr-only">Next</span>
+          </a>
+        </li>
+      </ul>
+    </nav>
+  </div>
+</div>
+
+<!-- Right Pagination -->
+<div class="card card-default align-items-end">
+  <div class="card-header">
+    <h2>Right Pagination</h2>
+  </div>
+  <div class="card-body">
+    <nav aria-label="Page navigation example">
+      <ul class="pagination">
+        <li class="page-item">
+          <a class="page-link" href="#" aria-label="Previous">
+            <span aria-hidden="true" class="mdi mdi-chevron-left"></span>
+            <span class="sr-only">Previous</span>
+          </a>
+        </li>
+        <li class="page-item active">
+          <a class="page-link" href="#">1</a>
+        </li>
+        <li class="page-item">
+          <a class="page-link" href="#">2</a>
+        </li>
+        <li class="page-item">
+          <a class="page-link" href="#">3</a>
+        </li>
+        <li class="page-item">
+          <a class="page-link" href="#" aria-label="Next">
+            <span aria-hidden="true" class="mdi mdi-chevron-right"></span>
+            <span class="sr-only">Next</span>
+          </a>
+        </li>
+      </ul>
+    </nav>
+  </div>
+</div>
+
+
+
+      
+
+ +
+
+ +
+
+

Default Pagination

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

Flat Pagination

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

Separated Pagination

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

Bordered Rounded

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

Flat Rounded Pagination

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

Separated Rounded Pagination

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

Left Pagination

+
+
+ +
+
+
+
+ +
+
+

Center Pagination

+
+
+ +
+
+
+
+ +
+
+

Right Pagination

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

Contacts

+ Add New +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.bootstrap.css b/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.bootstrap.css new file mode 100644 index 0000000000000000000000000000000000000000..6a9e753801a45c630ab4a337bbba2047aace1a18 --- /dev/null +++ b/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.bootstrap.css @@ -0,0 +1,187 @@ +table.dataTable { + clear: both; + margin-top: 6px !important; + margin-bottom: 6px !important; + max-width: none !important; + border-collapse: separate !important; +} +table.dataTable td, +table.dataTable th { + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +table.dataTable td.dataTables_empty, +table.dataTable th.dataTables_empty { + text-align: center; +} +table.dataTable.nowrap th, +table.dataTable.nowrap td { + white-space: nowrap; +} + +div.dataTables_wrapper div.dataTables_length label { + font-weight: normal; + text-align: left; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_length select { + width: 75px; + display: inline-block; +} +div.dataTables_wrapper div.dataTables_filter { + text-align: right; +} +div.dataTables_wrapper div.dataTables_filter label { + font-weight: normal; + white-space: nowrap; + text-align: left; +} +div.dataTables_wrapper div.dataTables_filter input { + margin-left: 0.5em; + display: inline-block; + width: auto; +} +div.dataTables_wrapper div.dataTables_info { + padding-top: 8px; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_paginate { + margin: 0; + white-space: nowrap; + text-align: right; +} +div.dataTables_wrapper div.dataTables_paginate ul.pagination { + margin: 2px 0; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 200px; + margin-left: -100px; + margin-top: -26px; + text-align: center; + padding: 1em 0; +} + +table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, +table.dataTable thead > tr > td.sorting_asc, +table.dataTable thead > tr > td.sorting_desc, +table.dataTable thead > tr > td.sorting { + padding-right: 30px; +} +table.dataTable thead > tr > th:active, +table.dataTable thead > tr > td:active { + outline: none; +} +table.dataTable thead .sorting, +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting_asc_disabled, +table.dataTable thead .sorting_desc_disabled { + cursor: pointer; + position: relative; +} +table.dataTable thead .sorting:after, +table.dataTable thead .sorting_asc:after, +table.dataTable thead .sorting_desc:after, +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:after { + position: absolute; + bottom: 8px; + right: 8px; + display: block; + font-family: 'Glyphicons Halflings'; + opacity: 0.5; +} +table.dataTable thead .sorting:after { + opacity: 0.2; + content: "\e150"; + /* sort */ +} +table.dataTable thead .sorting_asc:after { + content: "\e155"; + /* sort-by-attributes */ +} +table.dataTable thead .sorting_desc:after { + content: "\e156"; + /* sort-by-attributes-alt */ +} +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:after { + color: #eee; +} + +div.dataTables_scrollHead table.dataTable { + margin-bottom: 0 !important; +} + +div.dataTables_scrollBody > table { + border-top: none; + margin-top: 0 !important; + margin-bottom: 0 !important; +} +div.dataTables_scrollBody > table > thead .sorting:after, +div.dataTables_scrollBody > table > thead .sorting_asc:after, +div.dataTables_scrollBody > table > thead .sorting_desc:after { + display: none; +} +div.dataTables_scrollBody > table > tbody > tr:first-child > th, +div.dataTables_scrollBody > table > tbody > tr:first-child > td { + border-top: none; +} + +div.dataTables_scrollFoot > .dataTables_scrollFootInner { + box-sizing: content-box; +} +div.dataTables_scrollFoot > .dataTables_scrollFootInner > table { + margin-top: 0 !important; + border-top: none; +} + +@media screen and (max-width: 767px) { + div.dataTables_wrapper div.dataTables_length, + div.dataTables_wrapper div.dataTables_filter, + div.dataTables_wrapper div.dataTables_info, + div.dataTables_wrapper div.dataTables_paginate { + text-align: center; + } +} +table.dataTable.table-condensed > thead > tr > th { + padding-right: 20px; +} +table.dataTable.table-condensed .sorting:after, +table.dataTable.table-condensed .sorting_asc:after, +table.dataTable.table-condensed .sorting_desc:after { + top: 6px; + right: 6px; +} + +table.table-bordered.dataTable th, +table.table-bordered.dataTable td { + border-left-width: 0; +} +table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, +table.table-bordered.dataTable td:last-child, +table.table-bordered.dataTable td:last-child { + border-right-width: 0; +} +table.table-bordered.dataTable tbody th, +table.table-bordered.dataTable tbody td { + border-bottom-width: 0; +} + +div.dataTables_scrollHead table.table-bordered { + border-bottom-width: 0; +} + +div.table-responsive > div.dataTables_wrapper > div.row { + margin: 0; +} +div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child { + padding-left: 0; +} +div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child { + padding-right: 0; +} diff --git a/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.bootstrap.min.css b/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.bootstrap.min.css new file mode 100644 index 0000000000000000000000000000000000000000..af6ecfef5bedc3561b72e32b11968b59ef183cae --- /dev/null +++ b/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.bootstrap.min.css @@ -0,0 +1 @@ +table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:75px;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:8px;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:8px;right:8px;display:block;font-family:'Glyphicons Halflings';opacity:0.5}table.dataTable thead .sorting:after{opacity:0.2;content:"\e150"}table.dataTable thead .sorting_asc:after{content:"\e155"}table.dataTable thead .sorting_desc:after{content:"\e156"}table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{color:#eee}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody>table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody>table>thead .sorting:after,div.dataTables_scrollBody>table>thead .sorting_asc:after,div.dataTables_scrollBody>table>thead .sorting_desc:after{display:none}div.dataTables_scrollBody>table>tbody>tr:first-child>th,div.dataTables_scrollBody>table>tbody>tr:first-child>td{border-top:none}div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-condensed>thead>tr>th{padding-right:20px}table.dataTable.table-condensed .sorting:after,table.dataTable.table-condensed .sorting_asc:after,table.dataTable.table-condensed .sorting_desc:after{top:6px;right:6px}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right:0} diff --git a/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.bootstrap4.css b/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.bootstrap4.css new file mode 100644 index 0000000000000000000000000000000000000000..84ec203661c4a0bf4c943d518e7b00958db5b6de --- /dev/null +++ b/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.bootstrap4.css @@ -0,0 +1,206 @@ +table.dataTable { + clear: both; + margin-top: 6px !important; + margin-bottom: 6px !important; + max-width: none !important; + border-collapse: separate !important; + border-spacing: 0; +} +table.dataTable td, +table.dataTable th { + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +table.dataTable td.dataTables_empty, +table.dataTable th.dataTables_empty { + text-align: center; +} +table.dataTable.nowrap th, +table.dataTable.nowrap td { + white-space: nowrap; +} + +div.dataTables_wrapper div.dataTables_length label { + font-weight: normal; + text-align: left; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_length select { + width: auto; + display: inline-block; +} +div.dataTables_wrapper div.dataTables_filter { + text-align: right; +} +div.dataTables_wrapper div.dataTables_filter label { + font-weight: normal; + white-space: nowrap; + text-align: left; +} +div.dataTables_wrapper div.dataTables_filter input { + margin-left: 0.5em; + display: inline-block; + width: auto; +} +div.dataTables_wrapper div.dataTables_info { + padding-top: 0.85em; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_paginate { + margin: 0; + white-space: nowrap; + text-align: right; +} +div.dataTables_wrapper div.dataTables_paginate ul.pagination { + margin: 2px 0; + white-space: nowrap; + justify-content: flex-end; +} +div.dataTables_wrapper div.dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 200px; + margin-left: -100px; + margin-top: -26px; + text-align: center; + padding: 1em 0; +} + +table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, +table.dataTable thead > tr > td.sorting_asc, +table.dataTable thead > tr > td.sorting_desc, +table.dataTable thead > tr > td.sorting { + padding-right: 30px; +} +table.dataTable thead > tr > th:active, +table.dataTable thead > tr > td:active { + outline: none; +} +table.dataTable thead .sorting, +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting_asc_disabled, +table.dataTable thead .sorting_desc_disabled { + cursor: pointer; + position: relative; +} +table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, +table.dataTable thead .sorting_asc:before, +table.dataTable thead .sorting_asc:after, +table.dataTable thead .sorting_desc:before, +table.dataTable thead .sorting_desc:after, +table.dataTable thead .sorting_asc_disabled:before, +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:before, +table.dataTable thead .sorting_desc_disabled:after { + position: absolute; + bottom: 0.9em; + display: block; + opacity: 0.3; +} +table.dataTable thead .sorting:before, +table.dataTable thead .sorting_asc:before, +table.dataTable thead .sorting_desc:before, +table.dataTable thead .sorting_asc_disabled:before, +table.dataTable thead .sorting_desc_disabled:before { + right: 1em; + content: "\2191"; +} +table.dataTable thead .sorting:after, +table.dataTable thead .sorting_asc:after, +table.dataTable thead .sorting_desc:after, +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:after { + right: 0.5em; + content: "\2193"; +} +table.dataTable thead .sorting_asc:before, +table.dataTable thead .sorting_desc:after { + opacity: 1; +} +table.dataTable thead .sorting_asc_disabled:before, +table.dataTable thead .sorting_desc_disabled:after { + opacity: 0; +} + +div.dataTables_scrollHead table.dataTable { + margin-bottom: 0 !important; +} + +div.dataTables_scrollBody table { + border-top: none; + margin-top: 0 !important; + margin-bottom: 0 !important; +} +div.dataTables_scrollBody table thead .sorting:before, +div.dataTables_scrollBody table thead .sorting_asc:before, +div.dataTables_scrollBody table thead .sorting_desc:before, +div.dataTables_scrollBody table thead .sorting:after, +div.dataTables_scrollBody table thead .sorting_asc:after, +div.dataTables_scrollBody table thead .sorting_desc:after { + display: none; +} +div.dataTables_scrollBody table tbody tr:first-child th, +div.dataTables_scrollBody table tbody tr:first-child td { + border-top: none; +} + +div.dataTables_scrollFoot > .dataTables_scrollFootInner { + box-sizing: content-box; +} +div.dataTables_scrollFoot > .dataTables_scrollFootInner > table { + margin-top: 0 !important; + border-top: none; +} + +@media screen and (max-width: 767px) { + div.dataTables_wrapper div.dataTables_length, + div.dataTables_wrapper div.dataTables_filter, + div.dataTables_wrapper div.dataTables_info, + div.dataTables_wrapper div.dataTables_paginate { + text-align: center; + } +} +table.dataTable.table-sm > thead > tr > th { + padding-right: 20px; +} +table.dataTable.table-sm .sorting:before, +table.dataTable.table-sm .sorting_asc:before, +table.dataTable.table-sm .sorting_desc:before { + top: 5px; + right: 0.85em; +} +table.dataTable.table-sm .sorting:after, +table.dataTable.table-sm .sorting_asc:after, +table.dataTable.table-sm .sorting_desc:after { + top: 5px; +} + +table.table-bordered.dataTable th, +table.table-bordered.dataTable td { + border-left-width: 0; +} +table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, +table.table-bordered.dataTable td:last-child, +table.table-bordered.dataTable td:last-child { + border-right-width: 0; +} +table.table-bordered.dataTable tbody th, +table.table-bordered.dataTable tbody td { + border-bottom-width: 0; +} + +div.dataTables_scrollHead table.table-bordered { + border-bottom-width: 0; +} + +div.table-responsive > div.dataTables_wrapper > div.row { + margin: 0; +} +div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child { + padding-left: 0; +} +div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child { + padding-right: 0; +} diff --git a/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.bootstrap4.min.css b/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.bootstrap4.min.css new file mode 100644 index 0000000000000000000000000000000000000000..f1930be0e23f682d11770e252c1edbbf2d140d33 --- /dev/null +++ b/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.bootstrap4.min.css @@ -0,0 +1 @@ +table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important;border-spacing:0}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:auto;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:0.85em;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap;justify-content:flex-end}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:before,table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:0.9em;display:block;opacity:0.3}table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:before{right:1em;content:"\2191"}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{right:0.5em;content:"\2193"}table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:after{opacity:1}table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{opacity:0}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody table thead .sorting:before,div.dataTables_scrollBody table thead .sorting_asc:before,div.dataTables_scrollBody table thead .sorting_desc:before,div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-sm>thead>tr>th{padding-right:20px}table.dataTable.table-sm .sorting:before,table.dataTable.table-sm .sorting_asc:before,table.dataTable.table-sm .sorting_desc:before{top:5px;right:0.85em}table.dataTable.table-sm .sorting:after,table.dataTable.table-sm .sorting_asc:after,table.dataTable.table-sm .sorting_desc:after{top:5px}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right:0} diff --git a/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.foundation.css b/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.foundation.css new file mode 100644 index 0000000000000000000000000000000000000000..79848c9581f516074bad28a5ef0ded05a0a398ba --- /dev/null +++ b/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.foundation.css @@ -0,0 +1,118 @@ +table.dataTable { + clear: both; + margin: 0.5em 0 !important; + max-width: none !important; + width: 100%; +} +table.dataTable td, +table.dataTable th { + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +table.dataTable td.dataTables_empty, +table.dataTable th.dataTables_empty { + text-align: center; +} +table.dataTable.nowrap th, table.dataTable.nowrap td { + white-space: nowrap; +} + +div.dataTables_wrapper { + position: relative; +} +div.dataTables_wrapper div.dataTables_length label { + float: left; + text-align: left; + margin-bottom: 0; +} +div.dataTables_wrapper div.dataTables_length select { + width: 75px; + margin-bottom: 0; +} +div.dataTables_wrapper div.dataTables_filter label { + float: right; + margin-bottom: 0; +} +div.dataTables_wrapper div.dataTables_filter input { + display: inline-block !important; + width: auto !important; + margin-bottom: 0; + margin-left: 0.5em; +} +div.dataTables_wrapper div.dataTables_info { + padding-top: 2px; +} +div.dataTables_wrapper div.dataTables_paginate { + float: right; + margin: 0; +} +div.dataTables_wrapper div.dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 200px; + margin-left: -100px; + margin-top: -26px; + text-align: center; + padding: 1rem 0; +} + +table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, +table.dataTable thead > tr > td.sorting_asc, +table.dataTable thead > tr > td.sorting_desc, +table.dataTable thead > tr > td.sorting { + padding-right: 1.5rem; +} +table.dataTable thead > tr > th:active, +table.dataTable thead > tr > td:active { + outline: none; +} +table.dataTable thead .sorting, +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting_asc_disabled, +table.dataTable thead .sorting_desc_disabled { + cursor: pointer; +} +table.dataTable thead .sorting, +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting_asc_disabled, +table.dataTable thead .sorting_desc_disabled { + background-repeat: no-repeat; + background-position: center right; +} +table.dataTable thead .sorting { + background-image: url("../images/sort_both.png"); +} +table.dataTable thead .sorting_asc { + background-image: url("../images/sort_asc.png"); +} +table.dataTable thead .sorting_desc { + background-image: url("../images/sort_desc.png"); +} +table.dataTable thead .sorting_asc_disabled { + background-image: url("../images/sort_asc_disabled.png"); +} +table.dataTable thead .sorting_desc_disabled { + background-image: url("../images/sort_desc_disabled.png"); +} + +div.dataTables_scrollHead table { + margin-bottom: 0 !important; +} + +div.dataTables_scrollBody table { + border-top: none; + margin-top: 0 !important; + margin-bottom: 0 !important; +} +div.dataTables_scrollBody table tbody tr:first-child th, +div.dataTables_scrollBody table tbody tr:first-child td { + border-top: none; +} + +div.dataTables_scrollFoot table { + margin-top: 0 !important; + border-top: none; +} diff --git a/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.foundation.min.css b/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.foundation.min.css new file mode 100644 index 0000000000000000000000000000000000000000..73af41efc03b88e9247a786fc76e31d9bc9116fe --- /dev/null +++ b/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.foundation.min.css @@ -0,0 +1 @@ +table.dataTable{clear:both;margin:0.5em 0 !important;max-width:none !important;width:100%}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper{position:relative}div.dataTables_wrapper div.dataTables_length label{float:left;text-align:left;margin-bottom:0}div.dataTables_wrapper div.dataTables_length select{width:75px;margin-bottom:0}div.dataTables_wrapper div.dataTables_filter label{float:right;margin-bottom:0}div.dataTables_wrapper div.dataTables_filter input{display:inline-block !important;width:auto !important;margin-bottom:0;margin-left:0.5em}div.dataTables_wrapper div.dataTables_info{padding-top:2px}div.dataTables_wrapper div.dataTables_paginate{float:right;margin:0}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1rem 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:1.5rem}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("../images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("../images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("../images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("../images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("../images/sort_desc_disabled.png")}div.dataTables_scrollHead table{margin-bottom:0 !important}div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot table{margin-top:0 !important;border-top:none} diff --git a/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.jqueryui.css b/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.jqueryui.css new file mode 100644 index 0000000000000000000000000000000000000000..5070b049f59ffcd2467eb43872114737f14ae839 --- /dev/null +++ b/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.jqueryui.css @@ -0,0 +1,481 @@ +/* + * Table styles + */ +table.dataTable { + width: 100%; + margin: 0 auto; + clear: both; + border-collapse: separate; + border-spacing: 0; + /* + * Header and footer styles + */ + /* + * Body styles + */ +} +table.dataTable thead th, +table.dataTable tfoot th { + font-weight: bold; +} +table.dataTable thead th, +table.dataTable thead td { + padding: 10px 18px; +} +table.dataTable thead th:active, +table.dataTable thead td:active { + outline: none; +} +table.dataTable tfoot th, +table.dataTable tfoot td { + padding: 10px 18px 6px 18px; +} +table.dataTable tbody tr { + background-color: #ffffff; +} +table.dataTable tbody tr.selected { + background-color: #B0BED9; +} +table.dataTable tbody th, +table.dataTable tbody td { + padding: 8px 10px; +} +table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { + border-top: 1px solid #ddd; +} +table.dataTable.row-border tbody tr:first-child th, +table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, +table.dataTable.display tbody tr:first-child td { + border-top: none; +} +table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td { + border-top: 1px solid #ddd; + border-right: 1px solid #ddd; +} +table.dataTable.cell-border tbody tr th:first-child, +table.dataTable.cell-border tbody tr td:first-child { + border-left: 1px solid #ddd; +} +table.dataTable.cell-border tbody tr:first-child th, +table.dataTable.cell-border tbody tr:first-child td { + border-top: none; +} +table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd { + background-color: #f9f9f9; +} +table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected { + background-color: #acbad4; +} +table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { + background-color: #f6f6f6; +} +table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected { + background-color: #aab7d1; +} +table.dataTable.order-column tbody tr > .sorting_1, +table.dataTable.order-column tbody tr > .sorting_2, +table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, +table.dataTable.display tbody tr > .sorting_2, +table.dataTable.display tbody tr > .sorting_3 { + background-color: #fafafa; +} +table.dataTable.order-column tbody tr.selected > .sorting_1, +table.dataTable.order-column tbody tr.selected > .sorting_2, +table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1, +table.dataTable.display tbody tr.selected > .sorting_2, +table.dataTable.display tbody tr.selected > .sorting_3 { + background-color: #acbad5; +} +table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { + background-color: #f1f1f1; +} +table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 { + background-color: #f3f3f3; +} +table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 { + background-color: whitesmoke; +} +table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 { + background-color: #a6b4cd; +} +table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 { + background-color: #a8b5cf; +} +table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 { + background-color: #a9b7d1; +} +table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { + background-color: #fafafa; +} +table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 { + background-color: #fcfcfc; +} +table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 { + background-color: #fefefe; +} +table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 { + background-color: #acbad5; +} +table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 { + background-color: #aebcd6; +} +table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 { + background-color: #afbdd8; +} +table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { + background-color: #eaeaea; +} +table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 { + background-color: #ececec; +} +table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 { + background-color: #efefef; +} +table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 { + background-color: #a2aec7; +} +table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 { + background-color: #a3b0c9; +} +table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 { + background-color: #a5b2cb; +} +table.dataTable.no-footer { + border-bottom: 1px solid #111; +} +table.dataTable.nowrap th, table.dataTable.nowrap td { + white-space: nowrap; +} +table.dataTable.compact thead th, +table.dataTable.compact thead td { + padding: 4px 17px 4px 4px; +} +table.dataTable.compact tfoot th, +table.dataTable.compact tfoot td { + padding: 4px; +} +table.dataTable.compact tbody th, +table.dataTable.compact tbody td { + padding: 4px; +} +table.dataTable th.dt-left, +table.dataTable td.dt-left { + text-align: left; +} +table.dataTable th.dt-center, +table.dataTable td.dt-center, +table.dataTable td.dataTables_empty { + text-align: center; +} +table.dataTable th.dt-right, +table.dataTable td.dt-right { + text-align: right; +} +table.dataTable th.dt-justify, +table.dataTable td.dt-justify { + text-align: justify; +} +table.dataTable th.dt-nowrap, +table.dataTable td.dt-nowrap { + white-space: nowrap; +} +table.dataTable thead th.dt-head-left, +table.dataTable thead td.dt-head-left, +table.dataTable tfoot th.dt-head-left, +table.dataTable tfoot td.dt-head-left { + text-align: left; +} +table.dataTable thead th.dt-head-center, +table.dataTable thead td.dt-head-center, +table.dataTable tfoot th.dt-head-center, +table.dataTable tfoot td.dt-head-center { + text-align: center; +} +table.dataTable thead th.dt-head-right, +table.dataTable thead td.dt-head-right, +table.dataTable tfoot th.dt-head-right, +table.dataTable tfoot td.dt-head-right { + text-align: right; +} +table.dataTable thead th.dt-head-justify, +table.dataTable thead td.dt-head-justify, +table.dataTable tfoot th.dt-head-justify, +table.dataTable tfoot td.dt-head-justify { + text-align: justify; +} +table.dataTable thead th.dt-head-nowrap, +table.dataTable thead td.dt-head-nowrap, +table.dataTable tfoot th.dt-head-nowrap, +table.dataTable tfoot td.dt-head-nowrap { + white-space: nowrap; +} +table.dataTable tbody th.dt-body-left, +table.dataTable tbody td.dt-body-left { + text-align: left; +} +table.dataTable tbody th.dt-body-center, +table.dataTable tbody td.dt-body-center { + text-align: center; +} +table.dataTable tbody th.dt-body-right, +table.dataTable tbody td.dt-body-right { + text-align: right; +} +table.dataTable tbody th.dt-body-justify, +table.dataTable tbody td.dt-body-justify { + text-align: justify; +} +table.dataTable tbody th.dt-body-nowrap, +table.dataTable tbody td.dt-body-nowrap { + white-space: nowrap; +} + +table.dataTable, +table.dataTable th, +table.dataTable td { + box-sizing: content-box; +} + +/* + * Control feature layout + */ +.dataTables_wrapper { + position: relative; + clear: both; + *zoom: 1; + zoom: 1; +} +.dataTables_wrapper .dataTables_length { + float: left; +} +.dataTables_wrapper .dataTables_filter { + float: right; + text-align: right; +} +.dataTables_wrapper .dataTables_filter input { + margin-left: 0.5em; +} +.dataTables_wrapper .dataTables_info { + clear: both; + float: left; + padding-top: 0.755em; +} +.dataTables_wrapper .dataTables_paginate { + float: right; + text-align: right; + padding-top: 0.25em; +} +.dataTables_wrapper .dataTables_paginate .paginate_button { + box-sizing: border-box; + display: inline-block; + min-width: 1.5em; + padding: 0.5em 1em; + margin-left: 2px; + text-align: center; + text-decoration: none !important; + cursor: pointer; + *cursor: hand; + color: #333 !important; + border: 1px solid transparent; + border-radius: 2px; +} +.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { + color: #333 !important; + border: 1px solid #979797; + background-color: white; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%); + /* Chrome10+,Safari5.1+ */ + background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%); + /* FF3.6+ */ + background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%); + /* IE10+ */ + background: -o-linear-gradient(top, white 0%, #dcdcdc 100%); + /* Opera 11.10+ */ + background: linear-gradient(to bottom, white 0%, #dcdcdc 100%); + /* W3C */ +} +.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { + cursor: default; + color: #666 !important; + border: 1px solid transparent; + background: transparent; + box-shadow: none; +} +.dataTables_wrapper .dataTables_paginate .paginate_button:hover { + color: white !important; + border: 1px solid #111; + background-color: #585858; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #585858 0%, #111 100%); + /* Chrome10+,Safari5.1+ */ + background: -moz-linear-gradient(top, #585858 0%, #111 100%); + /* FF3.6+ */ + background: -ms-linear-gradient(top, #585858 0%, #111 100%); + /* IE10+ */ + background: -o-linear-gradient(top, #585858 0%, #111 100%); + /* Opera 11.10+ */ + background: linear-gradient(to bottom, #585858 0%, #111 100%); + /* W3C */ +} +.dataTables_wrapper .dataTables_paginate .paginate_button:active { + outline: none; + background-color: #2b2b2b; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); + /* Chrome10+,Safari5.1+ */ + background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); + /* FF3.6+ */ + background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); + /* IE10+ */ + background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); + /* Opera 11.10+ */ + background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%); + /* W3C */ + box-shadow: inset 0 0 3px #111; +} +.dataTables_wrapper .dataTables_paginate .ellipsis { + padding: 0 1em; +} +.dataTables_wrapper .dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 100%; + height: 40px; + margin-left: -50%; + margin-top: -25px; + padding-top: 20px; + text-align: center; + font-size: 1.2em; + background-color: white; + background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0))); + background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); +} +.dataTables_wrapper .dataTables_length, +.dataTables_wrapper .dataTables_filter, +.dataTables_wrapper .dataTables_info, +.dataTables_wrapper .dataTables_processing, +.dataTables_wrapper .dataTables_paginate { + color: #333; +} +.dataTables_wrapper .dataTables_scroll { + clear: both; +} +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody { + *margin-top: -1px; + -webkit-overflow-scrolling: touch; +} +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td { + vertical-align: middle; +} +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing, +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing, +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing { + height: 0; + overflow: hidden; + margin: 0 !important; + padding: 0 !important; +} +.dataTables_wrapper.no-footer .dataTables_scrollBody { + border-bottom: 1px solid #111; +} +.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable, +.dataTables_wrapper.no-footer div.dataTables_scrollBody > table { + border-bottom: none; +} +.dataTables_wrapper:after { + visibility: hidden; + display: block; + content: ""; + clear: both; + height: 0; +} + +@media screen and (max-width: 767px) { + .dataTables_wrapper .dataTables_info, + .dataTables_wrapper .dataTables_paginate { + float: none; + text-align: center; + } + .dataTables_wrapper .dataTables_paginate { + margin-top: 0.5em; + } +} +@media screen and (max-width: 640px) { + .dataTables_wrapper .dataTables_length, + .dataTables_wrapper .dataTables_filter { + float: none; + text-align: center; + } + .dataTables_wrapper .dataTables_filter { + margin-top: 0.5em; + } +} +table.dataTable thead th div.DataTables_sort_wrapper { + position: relative; +} +table.dataTable thead th div.DataTables_sort_wrapper span { + position: absolute; + top: 50%; + margin-top: -8px; + right: -18px; +} +table.dataTable thead th.ui-state-default, +table.dataTable tfoot th.ui-state-default { + border-left-width: 0; +} +table.dataTable thead th.ui-state-default:first-child, +table.dataTable tfoot th.ui-state-default:first-child { + border-left-width: 1px; +} + +/* + * Control feature layout + */ +.dataTables_wrapper .dataTables_paginate .fg-button { + box-sizing: border-box; + display: inline-block; + min-width: 1.5em; + padding: 0.5em; + margin-left: 2px; + text-align: center; + text-decoration: none !important; + cursor: pointer; + *cursor: hand; + border: 1px solid transparent; +} +.dataTables_wrapper .dataTables_paginate .fg-button:active { + outline: none; +} +.dataTables_wrapper .dataTables_paginate .fg-button:first-child { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.dataTables_wrapper .dataTables_paginate .fg-button:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.dataTables_wrapper .ui-widget-header { + font-weight: normal; +} +.dataTables_wrapper .ui-toolbar { + padding: 8px; +} +.dataTables_wrapper.no-footer .dataTables_scrollBody { + border-bottom: none; +} +.dataTables_wrapper .dataTables_length, +.dataTables_wrapper .dataTables_filter, +.dataTables_wrapper .dataTables_info, +.dataTables_wrapper .dataTables_processing, +.dataTables_wrapper .dataTables_paginate { + color: inherit; +} diff --git a/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.jqueryui.min.css b/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.jqueryui.min.css new file mode 100644 index 0000000000000000000000000000000000000000..4e99c26f5e71526016853a4bdb51b20334475391 --- /dev/null +++ b/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.jqueryui.min.css @@ -0,0 +1 @@ +table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}table.dataTable thead th div.DataTables_sort_wrapper{position:relative}table.dataTable thead th div.DataTables_sort_wrapper span{position:absolute;top:50%;margin-top:-8px;right:-18px}table.dataTable thead th.ui-state-default,table.dataTable tfoot th.ui-state-default{border-left-width:0}table.dataTable thead th.ui-state-default:first-child,table.dataTable tfoot th.ui-state-default:first-child{border-left-width:1px}.dataTables_wrapper .dataTables_paginate .fg-button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;border:1px solid transparent}.dataTables_wrapper .dataTables_paginate .fg-button:active{outline:none}.dataTables_wrapper .dataTables_paginate .fg-button:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.dataTables_wrapper .dataTables_paginate .fg-button:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.dataTables_wrapper .ui-widget-header{font-weight:normal}.dataTables_wrapper .ui-toolbar{padding:8px}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:none}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:inherit} diff --git a/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.semanticui.css b/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.semanticui.css new file mode 100644 index 0000000000000000000000000000000000000000..077db2a40a22ce8365365860a33f56a706e20a29 --- /dev/null +++ b/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.semanticui.css @@ -0,0 +1,102 @@ +/* + * Styling for DataTables with Semantic UI + */ +table.dataTable.table { + margin: 0; +} +table.dataTable.table thead th, +table.dataTable.table thead td { + position: relative; +} +table.dataTable.table thead th.sorting, table.dataTable.table thead th.sorting_asc, table.dataTable.table thead th.sorting_desc, +table.dataTable.table thead td.sorting, +table.dataTable.table thead td.sorting_asc, +table.dataTable.table thead td.sorting_desc { + padding-right: 20px; +} +table.dataTable.table thead th.sorting:after, table.dataTable.table thead th.sorting_asc:after, table.dataTable.table thead th.sorting_desc:after, +table.dataTable.table thead td.sorting:after, +table.dataTable.table thead td.sorting_asc:after, +table.dataTable.table thead td.sorting_desc:after { + position: absolute; + top: 12px; + right: 8px; + display: block; + font-family: Icons; +} +table.dataTable.table thead th.sorting:after, +table.dataTable.table thead td.sorting:after { + content: "\f0dc"; + color: #ddd; + font-size: 0.8em; +} +table.dataTable.table thead th.sorting_asc:after, +table.dataTable.table thead td.sorting_asc:after { + content: "\f0de"; +} +table.dataTable.table thead th.sorting_desc:after, +table.dataTable.table thead td.sorting_desc:after { + content: "\f0dd"; +} +table.dataTable.table td, +table.dataTable.table th { + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +table.dataTable.table td.dataTables_empty, +table.dataTable.table th.dataTables_empty { + text-align: center; +} +table.dataTable.table.nowrap th, +table.dataTable.table.nowrap td { + white-space: nowrap; +} + +div.dataTables_wrapper div.dataTables_length select { + vertical-align: middle; + min-height: 2.7142em; +} +div.dataTables_wrapper div.dataTables_length .ui.selection.dropdown { + min-width: 0; +} +div.dataTables_wrapper div.dataTables_filter span.input { + margin-left: 0.5em; +} +div.dataTables_wrapper div.dataTables_info { + padding-top: 13px; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 200px; + margin-left: -100px; + text-align: center; +} +div.dataTables_wrapper div.row.dt-table { + padding: 0; +} +div.dataTables_wrapper div.dataTables_scrollHead table.dataTable { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-bottom: none; +} +div.dataTables_wrapper div.dataTables_scrollBody thead .sorting:after, +div.dataTables_wrapper div.dataTables_scrollBody thead .sorting_asc:after, +div.dataTables_wrapper div.dataTables_scrollBody thead .sorting_desc:after { + display: none; +} +div.dataTables_wrapper div.dataTables_scrollBody table.dataTable { + border-radius: 0; + border-top: none; + border-bottom-width: 0; +} +div.dataTables_wrapper div.dataTables_scrollBody table.dataTable.no-footer { + border-bottom-width: 1px; +} +div.dataTables_wrapper div.dataTables_scrollFoot table.dataTable { + border-top-right-radius: 0; + border-top-left-radius: 0; + border-top: none; +} diff --git a/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.semanticui.min.css b/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.semanticui.min.css new file mode 100644 index 0000000000000000000000000000000000000000..fcffe0c7b62b205323f98a04aec14e182c2ec5b7 --- /dev/null +++ b/theme/plugins/DataTables/DataTables-1.10.18/css/dataTables.semanticui.min.css @@ -0,0 +1 @@ +table.dataTable.table{margin:0}table.dataTable.table thead th,table.dataTable.table thead td{position:relative}table.dataTable.table thead th.sorting,table.dataTable.table thead th.sorting_asc,table.dataTable.table thead th.sorting_desc,table.dataTable.table thead td.sorting,table.dataTable.table thead td.sorting_asc,table.dataTable.table thead td.sorting_desc{padding-right:20px}table.dataTable.table thead th.sorting:after,table.dataTable.table thead th.sorting_asc:after,table.dataTable.table thead th.sorting_desc:after,table.dataTable.table thead td.sorting:after,table.dataTable.table thead td.sorting_asc:after,table.dataTable.table thead td.sorting_desc:after{position:absolute;top:12px;right:8px;display:block;font-family:Icons}table.dataTable.table thead th.sorting:after,table.dataTable.table thead td.sorting:after{content:"\f0dc";color:#ddd;font-size:0.8em}table.dataTable.table thead th.sorting_asc:after,table.dataTable.table thead td.sorting_asc:after{content:"\f0de"}table.dataTable.table thead th.sorting_desc:after,table.dataTable.table thead td.sorting_desc:after{content:"\f0dd"}table.dataTable.table td,table.dataTable.table th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable.table td.dataTables_empty,table.dataTable.table th.dataTables_empty{text-align:center}table.dataTable.table.nowrap th,table.dataTable.table.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{vertical-align:middle;min-height:2.7142em}div.dataTables_wrapper div.dataTables_length .ui.selection.dropdown{min-width:0}div.dataTables_wrapper div.dataTables_filter span.input{margin-left:0.5em}div.dataTables_wrapper div.dataTables_info{padding-top:13px;white-space:nowrap}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;text-align:center}div.dataTables_wrapper div.row.dt-table{padding:0}div.dataTables_wrapper div.dataTables_scrollHead table.dataTable{border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom:none}div.dataTables_wrapper div.dataTables_scrollBody thead .sorting:after,div.dataTables_wrapper div.dataTables_scrollBody thead .sorting_asc:after,div.dataTables_wrapper div.dataTables_scrollBody thead .sorting_desc:after{display:none}div.dataTables_wrapper div.dataTables_scrollBody table.dataTable{border-radius:0;border-top:none;border-bottom-width:0}div.dataTables_wrapper div.dataTables_scrollBody table.dataTable.no-footer{border-bottom-width:1px}div.dataTables_wrapper div.dataTables_scrollFoot table.dataTable{border-top-right-radius:0;border-top-left-radius:0;border-top:none} diff --git a/theme/plugins/DataTables/DataTables-1.10.18/css/jquery.dataTables.css b/theme/plugins/DataTables/DataTables-1.10.18/css/jquery.dataTables.css new file mode 100644 index 0000000000000000000000000000000000000000..760eccbfc18080b35bfc23a229cab76cd5e3dd08 --- /dev/null +++ b/theme/plugins/DataTables/DataTables-1.10.18/css/jquery.dataTables.css @@ -0,0 +1,448 @@ +/* + * Table styles + */ +table.dataTable { + width: 100%; + margin: 0 auto; + clear: both; + border-collapse: separate; + border-spacing: 0; + /* + * Header and footer styles + */ + /* + * Body styles + */ +} +table.dataTable thead th, +table.dataTable tfoot th { + font-weight: bold; +} +table.dataTable thead th, +table.dataTable thead td { + padding: 10px 18px; + border-bottom: 1px solid #111; +} +table.dataTable thead th:active, +table.dataTable thead td:active { + outline: none; +} +table.dataTable tfoot th, +table.dataTable tfoot td { + padding: 10px 18px 6px 18px; + border-top: 1px solid #111; +} +table.dataTable thead .sorting, +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting_asc_disabled, +table.dataTable thead .sorting_desc_disabled { + cursor: pointer; + *cursor: hand; + background-repeat: no-repeat; + background-position: center right; +} +table.dataTable thead .sorting { + background-image: url("../images/sort_both.png"); +} +table.dataTable thead .sorting_asc { + background-image: url("../images/sort_asc.png"); +} +table.dataTable thead .sorting_desc { + background-image: url("../images/sort_desc.png"); +} +table.dataTable thead .sorting_asc_disabled { + background-image: url("../images/sort_asc_disabled.png"); +} +table.dataTable thead .sorting_desc_disabled { + background-image: url("../images/sort_desc_disabled.png"); +} +table.dataTable tbody tr { + background-color: #ffffff; +} +table.dataTable tbody tr.selected { + background-color: #B0BED9; +} +table.dataTable tbody th, +table.dataTable tbody td { + padding: 8px 10px; +} +table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { + border-top: 1px solid #ddd; +} +table.dataTable.row-border tbody tr:first-child th, +table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, +table.dataTable.display tbody tr:first-child td { + border-top: none; +} +table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td { + border-top: 1px solid #ddd; + border-right: 1px solid #ddd; +} +table.dataTable.cell-border tbody tr th:first-child, +table.dataTable.cell-border tbody tr td:first-child { + border-left: 1px solid #ddd; +} +table.dataTable.cell-border tbody tr:first-child th, +table.dataTable.cell-border tbody tr:first-child td { + border-top: none; +} +table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd { + background-color: #f9f9f9; +} +table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected { + background-color: #acbad4; +} +table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { + background-color: #f6f6f6; +} +table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected { + background-color: #aab7d1; +} +table.dataTable.order-column tbody tr > .sorting_1, +table.dataTable.order-column tbody tr > .sorting_2, +table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, +table.dataTable.display tbody tr > .sorting_2, +table.dataTable.display tbody tr > .sorting_3 { + background-color: #fafafa; +} +table.dataTable.order-column tbody tr.selected > .sorting_1, +table.dataTable.order-column tbody tr.selected > .sorting_2, +table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1, +table.dataTable.display tbody tr.selected > .sorting_2, +table.dataTable.display tbody tr.selected > .sorting_3 { + background-color: #acbad5; +} +table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { + background-color: #f1f1f1; +} +table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 { + background-color: #f3f3f3; +} +table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 { + background-color: whitesmoke; +} +table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 { + background-color: #a6b4cd; +} +table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 { + background-color: #a8b5cf; +} +table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 { + background-color: #a9b7d1; +} +table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { + background-color: #fafafa; +} +table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 { + background-color: #fcfcfc; +} +table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 { + background-color: #fefefe; +} +table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 { + background-color: #acbad5; +} +table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 { + background-color: #aebcd6; +} +table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 { + background-color: #afbdd8; +} +table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { + background-color: #eaeaea; +} +table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 { + background-color: #ececec; +} +table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 { + background-color: #efefef; +} +table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 { + background-color: #a2aec7; +} +table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 { + background-color: #a3b0c9; +} +table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 { + background-color: #a5b2cb; +} +table.dataTable.no-footer { + border-bottom: 1px solid #111; +} +table.dataTable.nowrap th, table.dataTable.nowrap td { + white-space: nowrap; +} +table.dataTable.compact thead th, +table.dataTable.compact thead td { + padding: 4px 17px 4px 4px; +} +table.dataTable.compact tfoot th, +table.dataTable.compact tfoot td { + padding: 4px; +} +table.dataTable.compact tbody th, +table.dataTable.compact tbody td { + padding: 4px; +} +table.dataTable th.dt-left, +table.dataTable td.dt-left { + text-align: left; +} +table.dataTable th.dt-center, +table.dataTable td.dt-center, +table.dataTable td.dataTables_empty { + text-align: center; +} +table.dataTable th.dt-right, +table.dataTable td.dt-right { + text-align: right; +} +table.dataTable th.dt-justify, +table.dataTable td.dt-justify { + text-align: justify; +} +table.dataTable th.dt-nowrap, +table.dataTable td.dt-nowrap { + white-space: nowrap; +} +table.dataTable thead th.dt-head-left, +table.dataTable thead td.dt-head-left, +table.dataTable tfoot th.dt-head-left, +table.dataTable tfoot td.dt-head-left { + text-align: left; +} +table.dataTable thead th.dt-head-center, +table.dataTable thead td.dt-head-center, +table.dataTable tfoot th.dt-head-center, +table.dataTable tfoot td.dt-head-center { + text-align: center; +} +table.dataTable thead th.dt-head-right, +table.dataTable thead td.dt-head-right, +table.dataTable tfoot th.dt-head-right, +table.dataTable tfoot td.dt-head-right { + text-align: right; +} +table.dataTable thead th.dt-head-justify, +table.dataTable thead td.dt-head-justify, +table.dataTable tfoot th.dt-head-justify, +table.dataTable tfoot td.dt-head-justify { + text-align: justify; +} +table.dataTable thead th.dt-head-nowrap, +table.dataTable thead td.dt-head-nowrap, +table.dataTable tfoot th.dt-head-nowrap, +table.dataTable tfoot td.dt-head-nowrap { + white-space: nowrap; +} +table.dataTable tbody th.dt-body-left, +table.dataTable tbody td.dt-body-left { + text-align: left; +} +table.dataTable tbody th.dt-body-center, +table.dataTable tbody td.dt-body-center { + text-align: center; +} +table.dataTable tbody th.dt-body-right, +table.dataTable tbody td.dt-body-right { + text-align: right; +} +table.dataTable tbody th.dt-body-justify, +table.dataTable tbody td.dt-body-justify { + text-align: justify; +} +table.dataTable tbody th.dt-body-nowrap, +table.dataTable tbody td.dt-body-nowrap { + white-space: nowrap; +} + +table.dataTable, +table.dataTable th, +table.dataTable td { + box-sizing: content-box; +} + +/* + * Control feature layout + */ +.dataTables_wrapper { + position: relative; + clear: both; + *zoom: 1; + zoom: 1; +} +.dataTables_wrapper .dataTables_length { + float: left; +} +.dataTables_wrapper .dataTables_filter { + float: right; + text-align: right; +} +.dataTables_wrapper .dataTables_filter input { + margin-left: 0.5em; +} +.dataTables_wrapper .dataTables_info { + clear: both; + float: left; + padding-top: 0.755em; +} +.dataTables_wrapper .dataTables_paginate { + float: right; + text-align: right; + padding-top: 0.25em; +} +.dataTables_wrapper .dataTables_paginate .paginate_button { + box-sizing: border-box; + display: inline-block; + min-width: 1.5em; + padding: 0.5em 1em; + margin-left: 2px; + text-align: center; + text-decoration: none !important; + cursor: pointer; + *cursor: hand; + color: #333 !important; + border: 1px solid transparent; + border-radius: 2px; +} +.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { + color: #333 !important; + border: 1px solid #979797; + background-color: white; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%); + /* Chrome10+,Safari5.1+ */ + background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%); + /* FF3.6+ */ + background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%); + /* IE10+ */ + background: -o-linear-gradient(top, white 0%, #dcdcdc 100%); + /* Opera 11.10+ */ + background: linear-gradient(to bottom, white 0%, #dcdcdc 100%); + /* W3C */ +} +.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { + cursor: default; + color: #666 !important; + border: 1px solid transparent; + background: transparent; + box-shadow: none; +} +.dataTables_wrapper .dataTables_paginate .paginate_button:hover { + color: white !important; + border: 1px solid #111; + background-color: #585858; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #585858 0%, #111 100%); + /* Chrome10+,Safari5.1+ */ + background: -moz-linear-gradient(top, #585858 0%, #111 100%); + /* FF3.6+ */ + background: -ms-linear-gradient(top, #585858 0%, #111 100%); + /* IE10+ */ + background: -o-linear-gradient(top, #585858 0%, #111 100%); + /* Opera 11.10+ */ + background: linear-gradient(to bottom, #585858 0%, #111 100%); + /* W3C */ +} +.dataTables_wrapper .dataTables_paginate .paginate_button:active { + outline: none; + background-color: #2b2b2b; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); + /* Chrome10+,Safari5.1+ */ + background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); + /* FF3.6+ */ + background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); + /* IE10+ */ + background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); + /* Opera 11.10+ */ + background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%); + /* W3C */ + box-shadow: inset 0 0 3px #111; +} +.dataTables_wrapper .dataTables_paginate .ellipsis { + padding: 0 1em; +} +.dataTables_wrapper .dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 100%; + height: 40px; + margin-left: -50%; + margin-top: -25px; + padding-top: 20px; + text-align: center; + font-size: 1.2em; + background-color: white; + background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0))); + background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); +} +.dataTables_wrapper .dataTables_length, +.dataTables_wrapper .dataTables_filter, +.dataTables_wrapper .dataTables_info, +.dataTables_wrapper .dataTables_processing, +.dataTables_wrapper .dataTables_paginate { + color: #333; +} +.dataTables_wrapper .dataTables_scroll { + clear: both; +} +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody { + *margin-top: -1px; + -webkit-overflow-scrolling: touch; +} +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td { + vertical-align: middle; +} +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing, +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing, +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing { + height: 0; + overflow: hidden; + margin: 0 !important; + padding: 0 !important; +} +.dataTables_wrapper.no-footer .dataTables_scrollBody { + border-bottom: 1px solid #111; +} +.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable, +.dataTables_wrapper.no-footer div.dataTables_scrollBody > table { + border-bottom: none; +} +.dataTables_wrapper:after { + visibility: hidden; + display: block; + content: ""; + clear: both; + height: 0; +} + +@media screen and (max-width: 767px) { + .dataTables_wrapper .dataTables_info, + .dataTables_wrapper .dataTables_paginate { + float: none; + text-align: center; + } + .dataTables_wrapper .dataTables_paginate { + margin-top: 0.5em; + } +} +@media screen and (max-width: 640px) { + .dataTables_wrapper .dataTables_length, + .dataTables_wrapper .dataTables_filter { + float: none; + text-align: center; + } + .dataTables_wrapper .dataTables_filter { + margin-top: 0.5em; + } +} diff --git a/theme/plugins/DataTables/DataTables-1.10.18/css/jquery.dataTables.min.css b/theme/plugins/DataTables/DataTables-1.10.18/css/jquery.dataTables.min.css new file mode 100644 index 0000000000000000000000000000000000000000..6565b406df63a6a958085995036093072abd2303 --- /dev/null +++ b/theme/plugins/DataTables/DataTables-1.10.18/css/jquery.dataTables.min.css @@ -0,0 +1 @@ +table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("../images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("../images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("../images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("../images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("../images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}} diff --git a/theme/plugins/DataTables/DataTables-1.10.18/images/sort_asc.png b/theme/plugins/DataTables/DataTables-1.10.18/images/sort_asc.png new file mode 100644 index 0000000000000000000000000000000000000000..e1ba61a8055fcb18273f2468d335572204667b1f Binary files /dev/null and b/theme/plugins/DataTables/DataTables-1.10.18/images/sort_asc.png differ diff --git a/theme/plugins/DataTables/DataTables-1.10.18/images/sort_asc_disabled.png b/theme/plugins/DataTables/DataTables-1.10.18/images/sort_asc_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..fb11dfe24a6c564cb7ddf8bc96703ebb121df1e7 Binary files /dev/null and b/theme/plugins/DataTables/DataTables-1.10.18/images/sort_asc_disabled.png differ diff --git a/theme/plugins/DataTables/DataTables-1.10.18/images/sort_both.png b/theme/plugins/DataTables/DataTables-1.10.18/images/sort_both.png new file mode 100644 index 0000000000000000000000000000000000000000..af5bc7c5a10b9d6d57cb641aeec752428a07f0ca Binary files /dev/null and b/theme/plugins/DataTables/DataTables-1.10.18/images/sort_both.png differ diff --git a/theme/plugins/DataTables/DataTables-1.10.18/images/sort_desc.png b/theme/plugins/DataTables/DataTables-1.10.18/images/sort_desc.png new file mode 100644 index 0000000000000000000000000000000000000000..0e156deb5f61d18f9e2ec5da4f6a8c94a5b4fb41 Binary files /dev/null and b/theme/plugins/DataTables/DataTables-1.10.18/images/sort_desc.png differ diff --git a/theme/plugins/DataTables/DataTables-1.10.18/images/sort_desc_disabled.png b/theme/plugins/DataTables/DataTables-1.10.18/images/sort_desc_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..c9fdd8a1502fda301682e907afde86bc450da10f Binary files /dev/null and b/theme/plugins/DataTables/DataTables-1.10.18/images/sort_desc_disabled.png differ diff --git a/theme/plugins/DataTables/DataTables-1.10.18/js/dataTables.bootstrap.js b/theme/plugins/DataTables/DataTables-1.10.18/js/dataTables.bootstrap.js new file mode 100644 index 0000000000000000000000000000000000000000..f69acdc6fb4cf25f1654b4d40a019709806797fa --- /dev/null +++ b/theme/plugins/DataTables/DataTables-1.10.18/js/dataTables.bootstrap.js @@ -0,0 +1,182 @@ +/*! DataTables Bootstrap 3 integration + * ©2011-2015 SpryMedia Ltd - datatables.net/license + */ + +/** + * DataTables integration for Bootstrap 3. This requires Bootstrap 3 and + * DataTables 1.10 or newer. + * + * This file sets the defaults and adds options to DataTables to style its + * controls using Bootstrap. See http://datatables.net/manual/styling/bootstrap + * for further information. + */ +(function( factory ){ + if ( typeof define === 'function' && define.amd ) { + // AMD + define( ['jquery', 'datatables.net'], function ( $ ) { + return factory( $, window, document ); + } ); + } + else if ( typeof exports === 'object' ) { + // CommonJS + module.exports = function (root, $) { + if ( ! root ) { + root = window; + } + + if ( ! $ || ! $.fn.dataTable ) { + // Require DataTables, which attaches to jQuery, including + // jQuery if needed and have a $ property so we can access the + // jQuery object that is used + $ = require('datatables.net')(root, $).$; + } + + return factory( $, root, root.document ); + }; + } + else { + // Browser + factory( jQuery, window, document ); + } +}(function( $, window, document, undefined ) { +'use strict'; +var DataTable = $.fn.dataTable; + + +/* Set the defaults for DataTables initialisation */ +$.extend( true, DataTable.defaults, { + dom: + "<'row'<'col-sm-6'l><'col-sm-6'f>>" + + "<'row'<'col-sm-12'tr>>" + + "<'row'<'col-sm-5'i><'col-sm-7'p>>", + renderer: 'bootstrap' +} ); + + +/* Default class modification */ +$.extend( DataTable.ext.classes, { + sWrapper: "dataTables_wrapper form-inline dt-bootstrap", + sFilterInput: "form-control input-sm", + sLengthSelect: "form-control input-sm", + sProcessing: "dataTables_processing panel panel-default" +} ); + + +/* Bootstrap paging button renderer */ +DataTable.ext.renderer.pageButton.bootstrap = function ( settings, host, idx, buttons, page, pages ) { + var api = new DataTable.Api( settings ); + var classes = settings.oClasses; + var lang = settings.oLanguage.oPaginate; + var aria = settings.oLanguage.oAria.paginate || {}; + var btnDisplay, btnClass, counter=0; + + var attach = function( container, buttons ) { + var i, ien, node, button; + var clickHandler = function ( e ) { + e.preventDefault(); + if ( !$(e.currentTarget).hasClass('disabled') && api.page() != e.data.action ) { + api.page( e.data.action ).draw( 'page' ); + } + }; + + for ( i=0, ien=buttons.length ; i 0 ? + '' : ' disabled'); + break; + + case 'previous': + btnDisplay = lang.sPrevious; + btnClass = button + (page > 0 ? + '' : ' disabled'); + break; + + case 'next': + btnDisplay = lang.sNext; + btnClass = button + (page < pages-1 ? + '' : ' disabled'); + break; + + case 'last': + btnDisplay = lang.sLast; + btnClass = button + (page < pages-1 ? + '' : ' disabled'); + break; + + default: + btnDisplay = button + 1; + btnClass = page === button ? + 'active' : ''; + break; + } + + if ( btnDisplay ) { + node = $('
  • ', { + 'class': classes.sPageButton+' '+btnClass, + 'id': idx === 0 && typeof button === 'string' ? + settings.sTableId +'_'+ button : + null + } ) + .append( $('', { + 'href': '#', + 'aria-controls': settings.sTableId, + 'aria-label': aria[ button ], + 'data-dt-idx': counter, + 'tabindex': settings.iTabIndex + } ) + .html( btnDisplay ) + ) + .appendTo( container ); + + settings.oApi._fnBindAction( + node, {action: button}, clickHandler + ); + + counter++; + } + } + } + }; + + // IE9 throws an 'unknown error' if document.activeElement is used + // inside an iframe or frame. + var activeEl; + + try { + // Because this approach is destroying and recreating the paging + // elements, focus is lost on the select button which is bad for + // accessibility. So we want to restore focus once the draw has + // completed + activeEl = $(host).find(document.activeElement).data('dt-idx'); + } + catch (e) {} + + attach( + $(host).empty().html('
  • ")),h=!1):((r=d[e])?(c=function(e){r.click&&r.click.call(E,e)},(v=o.getCustomButtonIconClass(r))||(v=o.getIconClass(e))||(g=r.text)):(s=l[e])?(n.viewsWithButtons.push(e),c=function(){a.changeView(e)},(g=s.buttonTextOverride)||(v=o.getIconClass(e))||(g=s.buttonTextDefault)):a[e]&&(c=function(){a[e]()},(g=f[e])||(v=o.getIconClass(e))||(g=p[e])),c&&(m=["fc-"+e+"-button",o.getClass("button")],g?(y=Ot(g),S=""):v&&(y="",S=' aria-label="'+e+'"'),(E=i('")).addEventListener("click",c),u.push(E)))}),u.length>1){r=document.createElement("div");var v=o.getClass("buttonGroup");h&&v&&r.classList.add(v),s(r,u),c.appendChild(r)}else s(c,u)}),c},t.prototype.updateToday=function(e){this.toggleButtonEnabled("today",e)},t.prototype.updatePrev=function(e){this.toggleButtonEnabled("prev",e)},t.prototype.updateNext=function(e){this.toggleButtonEnabled("next",e)},t.prototype.updateTitle=function(e){v(this.el,"h2").forEach(function(t){t.innerText=e})},t.prototype.updateActiveButton=function(e){var t=this.theme.getClass("buttonActive");v(this.el,"button").forEach(function(n){e&&n.classList.contains("fc-"+e+"-button")?n.classList.add(t):n.classList.remove(t)})},t.prototype.toggleButtonEnabled=function(e,t){v(this.el,".fc-"+e+"-button").forEach(function(e){e.disabled=!t})},t}(fn),hr=function(e){function t(t,n){var i=e.call(this,t)||this;i._renderToolbars=qt(i.renderToolbars),i.buildViewPropTransformers=Ye(gr),i.el=n,u(n,i.contentEl=r("div",{className:"fc-view-container"}));for(var o=i.calendar,a=0,s=o.pluginSystem.hooks.viewContainerModifiers;a1?{year:"numeric",month:"short",day:"numeric"}:{year:"numeric",month:"long",day:"numeric"}}(e),t.titleRangeSeparator),{isEndExclusive:e.isRangeAllDay})}function gr(e){return e.map(function(e){return new e})}var yr=function(){function e(e){this.component=e.component}return e.prototype.destroy=function(){},e}();var mr={},Er=function(e){function t(t){var n=e.call(this,t)||this;n.handleSegClick=function(e,t){var r=n.component,i=ht(t);if(i&&r.isValidSegDownEl(e.target)){var o=p(e.target,".fc-has-url"),a=o?o.querySelector("a[href]").href:"";r.publiclyTrigger("eventClick",[{el:t,event:new ct(r.calendar,i.eventRange.def,i.eventRange.instance),jsEvent:e,view:r.view}]),a&&!e.defaultPrevented&&(window.location.href=a)}};var r=t.component;return n.destroy=O(r.el,"click",r.fgSegSelector+","+r.bgSegSelector,n.handleSegClick),n}return Ee(t,e),t}(yr),Sr=function(e){function t(t){var n=e.call(this,t)||this;n.handleEventElRemove=function(e){e===n.currentSegEl&&n.handleSegLeave(null,n.currentSegEl)},n.handleSegEnter=function(e,t){ht(t)&&(t.classList.add("fc-allow-mouse-resize"),n.currentSegEl=t,n.triggerEvent("eventMouseEnter",e,t))},n.handleSegLeave=function(e,t){n.currentSegEl&&(t.classList.remove("fc-allow-mouse-resize"),n.currentSegEl=null,n.triggerEvent("eventMouseLeave",e,t))};var r,i,o,a,s,u=t.component;return n.removeHoverListeners=(r=u.el,i=u.fgSegSelector+","+u.bgSegSelector,o=n.handleSegEnter,a=n.handleSegLeave,O(r,"mouseover",i,function(e,t){if(t!==s){s=t,o(e,t);var n=function(e){s=null,a(e,t),t.removeEventListener("mouseleave",n)};t.addEventListener("mouseleave",n)}})),u.calendar.on("eventElRemove",n.handleEventElRemove),n}return Ee(t,e),t.prototype.destroy=function(){this.removeHoverListeners(),this.component.calendar.off("eventElRemove",this.handleEventElRemove)},t.prototype.triggerEvent=function(e,t,n){var r=this.component,i=ht(n);t&&!r.isValidSegDownEl(t.target)||r.publiclyTrigger(e,[{el:n,event:new ct(this.component.calendar,i.eventRange.def,i.eventRange.instance),jsEvent:t,view:r.view}])},t}(yr),br=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ee(t,e),t}(cn);br.prototype.classes={widget:"fc-unthemed",widgetHeader:"fc-widget-header",widgetContent:"fc-widget-content",buttonGroup:"fc-button-group",button:"fc-button fc-button-primary",buttonActive:"fc-button-active",popoverHeader:"fc-widget-header",popoverContent:"fc-widget-content",headerRow:"fc-widget-header",dayRow:"fc-widget-content",listView:"fc-widget-content"},br.prototype.baseIconClass="fc-icon",br.prototype.iconClasses={close:"fc-icon-x",prev:"fc-icon-chevron-left",next:"fc-icon-chevron-right",prevYear:"fc-icon-chevrons-left",nextYear:"fc-icon-chevrons-right"},br.prototype.iconOverrideOption="buttonIcons",br.prototype.iconOverrideCustomButtonOption="icon",br.prototype.iconOverridePrefix="fc-icon-";var Dr=function(){function e(e,t){var n=this;this.parseRawLocales=Ye(On),this.buildLocale=Ye(_n),this.buildDateEnv=Ye(Tr),this.buildTheme=Ye(wr),this.buildEventUiSingleBase=Ye(this._buildEventUiSingleBase),this.buildSelectionConfig=Ye(this._buildSelectionConfig),this.buildEventUiBySource=qe(Ir,Me),this.buildEventUiBases=Ye(Cr),this.interactionsStore={},this.actionQueue=[],this.isReducing=!1,this.needsRerender=!1,this.needsFullRerender=!1,this.isRendering=!1,this.renderingPauseDepth=0,this.buildDelayedRerender=Ye(Rr),this.afterSizingTriggers={},this.isViewUpdated=!1,this.isDatesUpdated=!1,this.isEventsUpdated=!1,this.el=e,this.optionsManager=new xn(t||{}),this.pluginSystem=new gn,this.addPluginInputs(this.optionsManager.computed.plugins||[]),this.handleOptions(this.optionsManager.computed),this.publiclyTrigger("_init"),this.hydrate(),this.calendarInteractions=this.pluginSystem.hooks.calendarInteractions.map(function(e){return new e(n)})}return e.prototype.addPluginInputs=function(e){for(var t=function(e){for(var t=[],n=0,r=e;n"},e.prototype.detachSegs=function(e,t){var n=this.containerElsByType[e];n&&(n.forEach(c),delete this.containerElsByType[e])},e.prototype.computeSizes=function(e){for(var t in this.segsByType)(e||this.dirtySizeFlags[t])&&this.computeSegSizes(this.segsByType[t])},e.prototype.assignSizes=function(e){for(var t in this.segsByType)(e||this.dirtySizeFlags[t])&&this.assignSegSizes(this.segsByType[t]);this.dirtySizeFlags={}},e.prototype.computeSegSizes=function(e){},e.prototype.assignSegSizes=function(e){},e}(),Pr=function(e){this.timeZoneName=e},xr=function(){function e(e){this.emitter=new tn}return e.prototype.destroy=function(){},e.prototype.setMirrorIsVisible=function(e){},e.prototype.setMirrorNeedsRevert=function(e){},e.prototype.setAutoScrollEnabled=function(e){},e}();function Hr(e){var t=_n(e.locale||"en",On([]).map);return e=Se({timeZone:Rn.timeZone,calendarSystem:"gregory"},e,{locale:t}),new Bn(e)}var Nr={startTime:J,duration:J,create:Boolean,sourceId:String},zr={create:!0};function Ur(e,t){return!e||t>10?{weekday:"short"}:t>1?{weekday:"short",month:"numeric",day:"numeric",omitCommas:!0}:{weekday:"long"}}function Lr(e,t,n,r,i,o,a,s){var u,l=o.view,c=o.dateEnv,d=o.theme,f=o.options,p=Ze(t.activeRange,e),h=["fc-day-header",d.getClass("widgetHeader")];return u="function"==typeof f.columnHeaderHtml?f.columnHeaderHtml(c.toDate(e)):"function"==typeof f.columnHeaderText?Ot(f.columnHeaderText(c.toDate(e))):Ot(c.format(e,i)),n?h=h.concat(Qt(e,t,o,!0)):h.push("fc-"+P[e.getUTCDay()]),'1?' colspan="'+a+'"':"")+(s?" "+s:"")+">"+(p?Kt(l,{date:e,forceOff:!n||1===r},u):u)+""}var Br=function(e){function t(t,n){var r=e.call(this,t)||this;return n.innerHTML="",n.appendChild(r.el=i('
    ')),r.thead=r.el.querySelector("thead"),r}return Ee(t,e),t.prototype.destroy=function(){c(this.el)},t.prototype.render=function(e){var t=e.dates,n=e.datesRepDistinctDays,r=[];e.renderIntroHtml&&r.push(e.renderIntroHtml());for(var i=ot(this.opt("columnHeaderFormat")||Ur(n,t.length)),o=0,a=t;o"+r.join("")+""},t}(fn),Vr=function(){function e(e,t){for(var n=e.start,r=e.end,i=[],o=[],a=-1;n=t.length?t[t.length-1]+1:t[n]},e}(),Ar=function(){function e(e,t){var n,r,i,o=e.dates;if(t){for(r=o[0].getUTCDay(),n=1;n1},e.isPropsEqual=Me,e.isPropsValid=Rt,e.isSingleDay=function(e){return 0===e.years&&0===e.months&&1===e.days&&0===e.milliseconds},e.isValidDate=Y,e.listenBySelector=O,e.mapHash=Re,e.matchCellWidths=function(e){var t=0;return e.forEach(function(e){var n=e.firstChild;if(n instanceof HTMLElement){var r=n.getBoundingClientRect().width;r>t&&(t=r)}}),t++,e.forEach(function(e){e.style.width=t+"px"}),t},e.memoize=Ye,e.memoizeOutput=qe,e.memoizeRendering=qt,e.mergeEventStores=Ne,e.multiplyDuration=function(e,t){return{years:e.years*t,months:e.months*t,days:e.days*t,milliseconds:e.milliseconds*t}},e.padStart=le,e.parseBusinessHours=Yt,e.parseDragMeta=function(e){var t={},n=he(e,Nr,zr,t);return n.leftoverProps=t,n},e.parseEventDef=Wt,e.parseFieldSpecs=ie,e.parseMarker=Ln,e.pointInsideRect=function(e,t){return e.left>=t.left&&e.left=t.top&&e.top * { + /* work around the way we do column resizing and ensure a minimum width */ + display: inline-block; + min-width: 1.25em; +} diff --git a/theme/plugins/fullcalendar/daygrid-4.3.0/main.js b/theme/plugins/fullcalendar/daygrid-4.3.0/main.js new file mode 100644 index 0000000000000000000000000000000000000000..d1cc407f11f50292b3c7e09b2fe07116f2f02768 --- /dev/null +++ b/theme/plugins/fullcalendar/daygrid-4.3.0/main.js @@ -0,0 +1,1641 @@ +/*! +FullCalendar Day Grid Plugin v4.3.0 +Docs & License: https://fullcalendar.io/ +(c) 2019 Adam Shaw +*/ + +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@fullcalendar/core')) : + typeof define === 'function' && define.amd ? define(['exports', '@fullcalendar/core'], factory) : + (global = global || self, factory(global.FullCalendarDayGrid = {}, global.FullCalendar)); +}(this, function (exports, core) { 'use strict'; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + + function __extends(d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + var __assign = function() { + __assign = Object.assign || function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + }; + + var DayGridDateProfileGenerator = /** @class */ (function (_super) { + __extends(DayGridDateProfileGenerator, _super); + function DayGridDateProfileGenerator() { + return _super !== null && _super.apply(this, arguments) || this; + } + // Computes the date range that will be rendered. + DayGridDateProfileGenerator.prototype.buildRenderRange = function (currentRange, currentRangeUnit, isRangeAllDay) { + var dateEnv = this.dateEnv; + var renderRange = _super.prototype.buildRenderRange.call(this, currentRange, currentRangeUnit, isRangeAllDay); + var start = renderRange.start; + var end = renderRange.end; + var endOfWeek; + // year and month views should be aligned with weeks. this is already done for week + if (/^(year|month)$/.test(currentRangeUnit)) { + start = dateEnv.startOfWeek(start); + // make end-of-week if not already + endOfWeek = dateEnv.startOfWeek(end); + if (endOfWeek.valueOf() !== end.valueOf()) { + end = core.addWeeks(endOfWeek, 1); + } + } + // ensure 6 weeks + if (this.options.monthMode && + this.options.fixedWeekCount) { + var rowCnt = Math.ceil(// could be partial weeks due to hiddenDays + core.diffWeeks(start, end)); + end = core.addWeeks(end, 6 - rowCnt); + } + return { start: start, end: end }; + }; + return DayGridDateProfileGenerator; + }(core.DateProfileGenerator)); + + /* A rectangular panel that is absolutely positioned over other content + ------------------------------------------------------------------------------------------------------------------------ + Options: + - className (string) + - content (HTML string, element, or element array) + - parentEl + - top + - left + - right (the x coord of where the right edge should be. not a "CSS" right) + - autoHide (boolean) + - show (callback) + - hide (callback) + */ + var Popover = /** @class */ (function () { + function Popover(options) { + var _this = this; + this.isHidden = true; + this.margin = 10; // the space required between the popover and the edges of the scroll container + // Triggered when the user clicks *anywhere* in the document, for the autoHide feature + this.documentMousedown = function (ev) { + // only hide the popover if the click happened outside the popover + if (_this.el && !_this.el.contains(ev.target)) { + _this.hide(); + } + }; + this.options = options; + } + // Shows the popover on the specified position. Renders it if not already + Popover.prototype.show = function () { + if (this.isHidden) { + if (!this.el) { + this.render(); + } + this.el.style.display = ''; + this.position(); + this.isHidden = false; + this.trigger('show'); + } + }; + // Hides the popover, through CSS, but does not remove it from the DOM + Popover.prototype.hide = function () { + if (!this.isHidden) { + this.el.style.display = 'none'; + this.isHidden = true; + this.trigger('hide'); + } + }; + // Creates `this.el` and renders content inside of it + Popover.prototype.render = function () { + var _this = this; + var options = this.options; + var el = this.el = core.createElement('div', { + className: 'fc-popover ' + (options.className || ''), + style: { + top: '0', + left: '0' + } + }); + if (typeof options.content === 'function') { + options.content(el); + } + options.parentEl.appendChild(el); + // when a click happens on anything inside with a 'fc-close' className, hide the popover + core.listenBySelector(el, 'click', '.fc-close', function (ev) { + _this.hide(); + }); + if (options.autoHide) { + document.addEventListener('mousedown', this.documentMousedown); + } + }; + // Hides and unregisters any handlers + Popover.prototype.destroy = function () { + this.hide(); + if (this.el) { + core.removeElement(this.el); + this.el = null; + } + document.removeEventListener('mousedown', this.documentMousedown); + }; + // Positions the popover optimally, using the top/left/right options + Popover.prototype.position = function () { + var options = this.options; + var el = this.el; + var elDims = el.getBoundingClientRect(); // only used for width,height + var origin = core.computeRect(el.offsetParent); + var clippingRect = core.computeClippingRect(options.parentEl); + var top; // the "position" (not "offset") values for the popover + var left; // + // compute top and left + top = options.top || 0; + if (options.left !== undefined) { + left = options.left; + } + else if (options.right !== undefined) { + left = options.right - elDims.width; // derive the left value from the right value + } + else { + left = 0; + } + // constrain to the view port. if constrained by two edges, give precedence to top/left + top = Math.min(top, clippingRect.bottom - elDims.height - this.margin); + top = Math.max(top, clippingRect.top + this.margin); + left = Math.min(left, clippingRect.right - elDims.width - this.margin); + left = Math.max(left, clippingRect.left + this.margin); + core.applyStyle(el, { + top: top - origin.top, + left: left - origin.left + }); + }; + // Triggers a callback. Calls a function in the option hash of the same name. + // Arguments beyond the first `name` are forwarded on. + // TODO: better code reuse for this. Repeat code + // can kill this??? + Popover.prototype.trigger = function (name) { + if (this.options[name]) { + this.options[name].apply(this, Array.prototype.slice.call(arguments, 1)); + } + }; + return Popover; + }()); + + /* Event-rendering methods for the DayGrid class + ----------------------------------------------------------------------------------------------------------------------*/ + // "Simple" is bad a name. has nothing to do with SimpleDayGrid + var SimpleDayGridEventRenderer = /** @class */ (function (_super) { + __extends(SimpleDayGridEventRenderer, _super); + function SimpleDayGridEventRenderer() { + return _super !== null && _super.apply(this, arguments) || this; + } + // Builds the HTML to be used for the default element for an individual segment + SimpleDayGridEventRenderer.prototype.renderSegHtml = function (seg, mirrorInfo) { + var _a = this.context, view = _a.view, options = _a.options; + var eventRange = seg.eventRange; + var eventDef = eventRange.def; + var eventUi = eventRange.ui; + var allDay = eventDef.allDay; + var isDraggable = view.computeEventDraggable(eventDef, eventUi); + var isResizableFromStart = allDay && seg.isStart && view.computeEventStartResizable(eventDef, eventUi); + var isResizableFromEnd = allDay && seg.isEnd && view.computeEventEndResizable(eventDef, eventUi); + var classes = this.getSegClasses(seg, isDraggable, isResizableFromStart || isResizableFromEnd, mirrorInfo); + var skinCss = core.cssToStr(this.getSkinCss(eventUi)); + var timeHtml = ''; + var timeText; + var titleHtml; + classes.unshift('fc-day-grid-event', 'fc-h-event'); + // Only display a timed events time if it is the starting segment + if (seg.isStart) { + timeText = this.getTimeText(eventRange); + if (timeText) { + timeHtml = '' + core.htmlEscape(timeText) + ''; + } + } + titleHtml = + '' + + (core.htmlEscape(eventDef.title || '') || ' ') + // we always want one line of height + ''; + return '' + + '
    ' + + (options.dir === 'rtl' ? + titleHtml + ' ' + timeHtml : // put a natural space in between + timeHtml + ' ' + titleHtml // + ) + + '
    ' + + (isResizableFromStart ? + '
    ' : + '') + + (isResizableFromEnd ? + '
    ' : + '') + + '
    '; + }; + // Computes a default event time formatting string if `eventTimeFormat` is not explicitly defined + SimpleDayGridEventRenderer.prototype.computeEventTimeFormat = function () { + return { + hour: 'numeric', + minute: '2-digit', + omitZeroMinute: true, + meridiem: 'narrow' + }; + }; + SimpleDayGridEventRenderer.prototype.computeDisplayEventEnd = function () { + return false; // TODO: somehow consider the originating DayGrid's column count + }; + return SimpleDayGridEventRenderer; + }(core.FgEventRenderer)); + + /* Event-rendering methods for the DayGrid class + ----------------------------------------------------------------------------------------------------------------------*/ + var DayGridEventRenderer = /** @class */ (function (_super) { + __extends(DayGridEventRenderer, _super); + function DayGridEventRenderer(dayGrid) { + var _this = _super.call(this, dayGrid.context) || this; + _this.dayGrid = dayGrid; + return _this; + } + // Renders the given foreground event segments onto the grid + DayGridEventRenderer.prototype.attachSegs = function (segs, mirrorInfo) { + var rowStructs = this.rowStructs = this.renderSegRows(segs); + // append to each row's content skeleton + this.dayGrid.rowEls.forEach(function (rowNode, i) { + rowNode.querySelector('.fc-content-skeleton > table').appendChild(rowStructs[i].tbodyEl); + }); + // removes the "more.." events popover + if (!mirrorInfo) { + this.dayGrid.removeSegPopover(); + } + }; + // Unrenders all currently rendered foreground event segments + DayGridEventRenderer.prototype.detachSegs = function () { + var rowStructs = this.rowStructs || []; + var rowStruct; + while ((rowStruct = rowStructs.pop())) { + core.removeElement(rowStruct.tbodyEl); + } + this.rowStructs = null; + }; + // Uses the given events array to generate elements that should be appended to each row's content skeleton. + // Returns an array of rowStruct objects (see the bottom of `renderSegRow`). + // PRECONDITION: each segment shoud already have a rendered and assigned `.el` + DayGridEventRenderer.prototype.renderSegRows = function (segs) { + var rowStructs = []; + var segRows; + var row; + segRows = this.groupSegRows(segs); // group into nested arrays + // iterate each row of segment groupings + for (row = 0; row < segRows.length; row++) { + rowStructs.push(this.renderSegRow(row, segRows[row])); + } + return rowStructs; + }; + // Given a row # and an array of segments all in the same row, render a element, a skeleton that contains + // the segments. Returns object with a bunch of internal data about how the render was calculated. + // NOTE: modifies rowSegs + DayGridEventRenderer.prototype.renderSegRow = function (row, rowSegs) { + var dayGrid = this.dayGrid; + var colCnt = dayGrid.colCnt, isRtl = dayGrid.isRtl; + var segLevels = this.buildSegLevels(rowSegs); // group into sub-arrays of levels + var levelCnt = Math.max(1, segLevels.length); // ensure at least one level + var tbody = document.createElement('tbody'); + var segMatrix = []; // lookup for which segments are rendered into which level+col cells + var cellMatrix = []; // lookup for all elements of the level+col matrix + var loneCellMatrix = []; // lookup for elements that only take up a single column + var i; + var levelSegs; + var col; + var tr; + var j; + var seg; + var td; + // populates empty cells from the current column (`col`) to `endCol` + function emptyCellsUntil(endCol) { + while (col < endCol) { + // try to grab a cell from the level above and extend its rowspan. otherwise, create a fresh cell + td = (loneCellMatrix[i - 1] || [])[col]; + if (td) { + td.rowSpan = (td.rowSpan || 1) + 1; + } + else { + td = document.createElement('td'); + tr.appendChild(td); + } + cellMatrix[i][col] = td; + loneCellMatrix[i][col] = td; + col++; + } + } + for (i = 0; i < levelCnt; i++) { // iterate through all levels + levelSegs = segLevels[i]; + col = 0; + tr = document.createElement('tr'); + segMatrix.push([]); + cellMatrix.push([]); + loneCellMatrix.push([]); + // levelCnt might be 1 even though there are no actual levels. protect against this. + // this single empty row is useful for styling. + if (levelSegs) { + for (j = 0; j < levelSegs.length; j++) { // iterate through segments in level + seg = levelSegs[j]; + var leftCol = isRtl ? (colCnt - 1 - seg.lastCol) : seg.firstCol; + var rightCol = isRtl ? (colCnt - 1 - seg.firstCol) : seg.lastCol; + emptyCellsUntil(leftCol); + // create a container that occupies or more columns. append the event element. + td = core.createElement('td', { className: 'fc-event-container' }, seg.el); + if (leftCol !== rightCol) { + td.colSpan = rightCol - leftCol + 1; + } + else { // a single-column segment + loneCellMatrix[i][col] = td; + } + while (col <= rightCol) { + cellMatrix[i][col] = td; + segMatrix[i][col] = seg; + col++; + } + tr.appendChild(td); + } + } + emptyCellsUntil(colCnt); // finish off the row + var introHtml = dayGrid.renderProps.renderIntroHtml(); + if (introHtml) { + if (dayGrid.isRtl) { + core.appendToElement(tr, introHtml); + } + else { + core.prependToElement(tr, introHtml); + } + } + tbody.appendChild(tr); + } + return { + row: row, + tbodyEl: tbody, + cellMatrix: cellMatrix, + segMatrix: segMatrix, + segLevels: segLevels, + segs: rowSegs + }; + }; + // Stacks a flat array of segments, which are all assumed to be in the same row, into subarrays of vertical levels. + // NOTE: modifies segs + DayGridEventRenderer.prototype.buildSegLevels = function (segs) { + var _a = this.dayGrid, isRtl = _a.isRtl, colCnt = _a.colCnt; + var levels = []; + var i; + var seg; + var j; + // Give preference to elements with certain criteria, so they have + // a chance to be closer to the top. + segs = this.sortEventSegs(segs); + for (i = 0; i < segs.length; i++) { + seg = segs[i]; + // loop through levels, starting with the topmost, until the segment doesn't collide with other segments + for (j = 0; j < levels.length; j++) { + if (!isDaySegCollision(seg, levels[j])) { + break; + } + } + // `j` now holds the desired subrow index + seg.level = j; + seg.leftCol = isRtl ? (colCnt - 1 - seg.lastCol) : seg.firstCol; // for sorting only + seg.rightCol = isRtl ? (colCnt - 1 - seg.firstCol) : seg.lastCol // for sorting only + ; + (levels[j] || (levels[j] = [])).push(seg); + } + // order segments left-to-right. very important if calendar is RTL + for (j = 0; j < levels.length; j++) { + levels[j].sort(compareDaySegCols); + } + return levels; + }; + // Given a flat array of segments, return an array of sub-arrays, grouped by each segment's row + DayGridEventRenderer.prototype.groupSegRows = function (segs) { + var segRows = []; + var i; + for (i = 0; i < this.dayGrid.rowCnt; i++) { + segRows.push([]); + } + for (i = 0; i < segs.length; i++) { + segRows[segs[i].row].push(segs[i]); + } + return segRows; + }; + // Computes a default `displayEventEnd` value if one is not expliclty defined + DayGridEventRenderer.prototype.computeDisplayEventEnd = function () { + return this.dayGrid.colCnt === 1; // we'll likely have space if there's only one day + }; + return DayGridEventRenderer; + }(SimpleDayGridEventRenderer)); + // Computes whether two segments' columns collide. They are assumed to be in the same row. + function isDaySegCollision(seg, otherSegs) { + var i; + var otherSeg; + for (i = 0; i < otherSegs.length; i++) { + otherSeg = otherSegs[i]; + if (otherSeg.firstCol <= seg.lastCol && + otherSeg.lastCol >= seg.firstCol) { + return true; + } + } + return false; + } + // A cmp function for determining the leftmost event + function compareDaySegCols(a, b) { + return a.leftCol - b.leftCol; + } + + var DayGridMirrorRenderer = /** @class */ (function (_super) { + __extends(DayGridMirrorRenderer, _super); + function DayGridMirrorRenderer() { + return _super !== null && _super.apply(this, arguments) || this; + } + DayGridMirrorRenderer.prototype.attachSegs = function (segs, mirrorInfo) { + var sourceSeg = mirrorInfo.sourceSeg; + var rowStructs = this.rowStructs = this.renderSegRows(segs); + // inject each new event skeleton into each associated row + this.dayGrid.rowEls.forEach(function (rowNode, row) { + var skeletonEl = core.htmlToElement('
    '); // will be absolutely positioned + var skeletonTopEl; + var skeletonTop; + // If there is an original segment, match the top position. Otherwise, put it at the row's top level + if (sourceSeg && sourceSeg.row === row) { + skeletonTopEl = sourceSeg.el; + } + else { + skeletonTopEl = rowNode.querySelector('.fc-content-skeleton tbody'); + if (!skeletonTopEl) { // when no events + skeletonTopEl = rowNode.querySelector('.fc-content-skeleton table'); + } + } + skeletonTop = skeletonTopEl.getBoundingClientRect().top - + rowNode.getBoundingClientRect().top; // the offsetParent origin + skeletonEl.style.top = skeletonTop + 'px'; + skeletonEl.querySelector('table').appendChild(rowStructs[row].tbodyEl); + rowNode.appendChild(skeletonEl); + }); + }; + return DayGridMirrorRenderer; + }(DayGridEventRenderer)); + + var EMPTY_CELL_HTML = ''; + var DayGridFillRenderer = /** @class */ (function (_super) { + __extends(DayGridFillRenderer, _super); + function DayGridFillRenderer(dayGrid) { + var _this = _super.call(this, dayGrid.context) || this; + _this.fillSegTag = 'td'; // override the default tag name + _this.dayGrid = dayGrid; + return _this; + } + DayGridFillRenderer.prototype.renderSegs = function (type, segs) { + // don't render timed background events + if (type === 'bgEvent') { + segs = segs.filter(function (seg) { + return seg.eventRange.def.allDay; + }); + } + _super.prototype.renderSegs.call(this, type, segs); + }; + DayGridFillRenderer.prototype.attachSegs = function (type, segs) { + var els = []; + var i; + var seg; + var skeletonEl; + for (i = 0; i < segs.length; i++) { + seg = segs[i]; + skeletonEl = this.renderFillRow(type, seg); + this.dayGrid.rowEls[seg.row].appendChild(skeletonEl); + els.push(skeletonEl); + } + return els; + }; + // Generates the HTML needed for one row of a fill. Requires the seg's el to be rendered. + DayGridFillRenderer.prototype.renderFillRow = function (type, seg) { + var dayGrid = this.dayGrid; + var colCnt = dayGrid.colCnt, isRtl = dayGrid.isRtl; + var leftCol = isRtl ? (colCnt - 1 - seg.lastCol) : seg.firstCol; + var rightCol = isRtl ? (colCnt - 1 - seg.firstCol) : seg.lastCol; + var startCol = leftCol; + var endCol = rightCol + 1; + var className; + var skeletonEl; + var trEl; + if (type === 'businessHours') { + className = 'bgevent'; + } + else { + className = type.toLowerCase(); + } + skeletonEl = core.htmlToElement('
    ' + + '
    ' + + '
    '); + trEl = skeletonEl.getElementsByTagName('tr')[0]; + if (startCol > 0) { + core.appendToElement(trEl, + // will create (startCol + 1) td's + new Array(startCol + 1).join(EMPTY_CELL_HTML)); + } + seg.el.colSpan = endCol - startCol; + trEl.appendChild(seg.el); + if (endCol < colCnt) { + core.appendToElement(trEl, + // will create (colCnt - endCol) td's + new Array(colCnt - endCol + 1).join(EMPTY_CELL_HTML)); + } + var introHtml = dayGrid.renderProps.renderIntroHtml(); + if (introHtml) { + if (dayGrid.isRtl) { + core.appendToElement(trEl, introHtml); + } + else { + core.prependToElement(trEl, introHtml); + } + } + return skeletonEl; + }; + return DayGridFillRenderer; + }(core.FillRenderer)); + + var DayTile = /** @class */ (function (_super) { + __extends(DayTile, _super); + function DayTile(context, el) { + var _this = _super.call(this, context, el) || this; + var eventRenderer = _this.eventRenderer = new DayTileEventRenderer(_this); + var renderFrame = _this.renderFrame = core.memoizeRendering(_this._renderFrame); + _this.renderFgEvents = core.memoizeRendering(eventRenderer.renderSegs.bind(eventRenderer), eventRenderer.unrender.bind(eventRenderer), [renderFrame]); + _this.renderEventSelection = core.memoizeRendering(eventRenderer.selectByInstanceId.bind(eventRenderer), eventRenderer.unselectByInstanceId.bind(eventRenderer), [_this.renderFgEvents]); + _this.renderEventDrag = core.memoizeRendering(eventRenderer.hideByHash.bind(eventRenderer), eventRenderer.showByHash.bind(eventRenderer), [renderFrame]); + _this.renderEventResize = core.memoizeRendering(eventRenderer.hideByHash.bind(eventRenderer), eventRenderer.showByHash.bind(eventRenderer), [renderFrame]); + context.calendar.registerInteractiveComponent(_this, { + el: _this.el, + useEventCenter: false + }); + return _this; + } + DayTile.prototype.render = function (props) { + this.renderFrame(props.date); + this.renderFgEvents(props.fgSegs); + this.renderEventSelection(props.eventSelection); + this.renderEventDrag(props.eventDragInstances); + this.renderEventResize(props.eventResizeInstances); + }; + DayTile.prototype.destroy = function () { + _super.prototype.destroy.call(this); + this.renderFrame.unrender(); // should unrender everything else + this.calendar.unregisterInteractiveComponent(this); + }; + DayTile.prototype._renderFrame = function (date) { + var _a = this, theme = _a.theme, dateEnv = _a.dateEnv; + var title = dateEnv.format(date, core.createFormatter(this.opt('dayPopoverFormat')) // TODO: cache + ); + this.el.innerHTML = + '
    ' + + '' + + core.htmlEscape(title) + + '' + + '' + + '
    ' + + '
    ' + + '
    ' + + '
    '; + this.segContainerEl = this.el.querySelector('.fc-event-container'); + }; + DayTile.prototype.queryHit = function (positionLeft, positionTop, elWidth, elHeight) { + var date = this.props.date; // HACK + if (positionLeft < elWidth && positionTop < elHeight) { + return { + component: this, + dateSpan: { + allDay: true, + range: { start: date, end: core.addDays(date, 1) } + }, + dayEl: this.el, + rect: { + left: 0, + top: 0, + right: elWidth, + bottom: elHeight + }, + layer: 1 + }; + } + }; + return DayTile; + }(core.DateComponent)); + var DayTileEventRenderer = /** @class */ (function (_super) { + __extends(DayTileEventRenderer, _super); + function DayTileEventRenderer(dayTile) { + var _this = _super.call(this, dayTile.context) || this; + _this.dayTile = dayTile; + return _this; + } + DayTileEventRenderer.prototype.attachSegs = function (segs) { + for (var _i = 0, segs_1 = segs; _i < segs_1.length; _i++) { + var seg = segs_1[_i]; + this.dayTile.segContainerEl.appendChild(seg.el); + } + }; + DayTileEventRenderer.prototype.detachSegs = function (segs) { + for (var _i = 0, segs_2 = segs; _i < segs_2.length; _i++) { + var seg = segs_2[_i]; + core.removeElement(seg.el); + } + }; + return DayTileEventRenderer; + }(SimpleDayGridEventRenderer)); + + var DayBgRow = /** @class */ (function () { + function DayBgRow(context) { + this.context = context; + } + DayBgRow.prototype.renderHtml = function (props) { + var parts = []; + if (props.renderIntroHtml) { + parts.push(props.renderIntroHtml()); + } + for (var _i = 0, _a = props.cells; _i < _a.length; _i++) { + var cell = _a[_i]; + parts.push(renderCellHtml(cell.date, props.dateProfile, this.context, cell.htmlAttrs)); + } + if (!props.cells.length) { + parts.push(''); + } + if (this.context.options.dir === 'rtl') { + parts.reverse(); + } + return '' + parts.join('') + ''; + }; + return DayBgRow; + }()); + function renderCellHtml(date, dateProfile, context, otherAttrs) { + var dateEnv = context.dateEnv, theme = context.theme; + var isDateValid = core.rangeContainsMarker(dateProfile.activeRange, date); // TODO: called too frequently. cache somehow. + var classes = core.getDayClasses(date, dateProfile, context); + classes.unshift('fc-day', theme.getClass('widgetContent')); + return ''; + } + + var DAY_NUM_FORMAT = core.createFormatter({ day: 'numeric' }); + var WEEK_NUM_FORMAT = core.createFormatter({ week: 'numeric' }); + var DayGrid = /** @class */ (function (_super) { + __extends(DayGrid, _super); + function DayGrid(context, el, renderProps) { + var _this = _super.call(this, context, el) || this; + _this.bottomCoordPadding = 0; // hack for extending the hit area for the last row of the coordinate grid + _this.isCellSizesDirty = false; + var eventRenderer = _this.eventRenderer = new DayGridEventRenderer(_this); + var fillRenderer = _this.fillRenderer = new DayGridFillRenderer(_this); + _this.mirrorRenderer = new DayGridMirrorRenderer(_this); + var renderCells = _this.renderCells = core.memoizeRendering(_this._renderCells, _this._unrenderCells); + _this.renderBusinessHours = core.memoizeRendering(fillRenderer.renderSegs.bind(fillRenderer, 'businessHours'), fillRenderer.unrender.bind(fillRenderer, 'businessHours'), [renderCells]); + _this.renderDateSelection = core.memoizeRendering(fillRenderer.renderSegs.bind(fillRenderer, 'highlight'), fillRenderer.unrender.bind(fillRenderer, 'highlight'), [renderCells]); + _this.renderBgEvents = core.memoizeRendering(fillRenderer.renderSegs.bind(fillRenderer, 'bgEvent'), fillRenderer.unrender.bind(fillRenderer, 'bgEvent'), [renderCells]); + _this.renderFgEvents = core.memoizeRendering(eventRenderer.renderSegs.bind(eventRenderer), eventRenderer.unrender.bind(eventRenderer), [renderCells]); + _this.renderEventSelection = core.memoizeRendering(eventRenderer.selectByInstanceId.bind(eventRenderer), eventRenderer.unselectByInstanceId.bind(eventRenderer), [_this.renderFgEvents]); + _this.renderEventDrag = core.memoizeRendering(_this._renderEventDrag, _this._unrenderEventDrag, [renderCells]); + _this.renderEventResize = core.memoizeRendering(_this._renderEventResize, _this._unrenderEventResize, [renderCells]); + _this.renderProps = renderProps; + return _this; + } + DayGrid.prototype.render = function (props) { + var cells = props.cells; + this.rowCnt = cells.length; + this.colCnt = cells[0].length; + this.renderCells(cells, props.isRigid); + this.renderBusinessHours(props.businessHourSegs); + this.renderDateSelection(props.dateSelectionSegs); + this.renderBgEvents(props.bgEventSegs); + this.renderFgEvents(props.fgEventSegs); + this.renderEventSelection(props.eventSelection); + this.renderEventDrag(props.eventDrag); + this.renderEventResize(props.eventResize); + if (this.segPopoverTile) { + this.updateSegPopoverTile(); + } + }; + DayGrid.prototype.destroy = function () { + _super.prototype.destroy.call(this); + this.renderCells.unrender(); // will unrender everything else + }; + DayGrid.prototype.getCellRange = function (row, col) { + var start = this.props.cells[row][col].date; + var end = core.addDays(start, 1); + return { start: start, end: end }; + }; + DayGrid.prototype.updateSegPopoverTile = function (date, segs) { + var ownProps = this.props; + this.segPopoverTile.receiveProps({ + date: date || this.segPopoverTile.props.date, + fgSegs: segs || this.segPopoverTile.props.fgSegs, + eventSelection: ownProps.eventSelection, + eventDragInstances: ownProps.eventDrag ? ownProps.eventDrag.affectedInstances : null, + eventResizeInstances: ownProps.eventResize ? ownProps.eventResize.affectedInstances : null + }); + }; + /* Date Rendering + ------------------------------------------------------------------------------------------------------------------*/ + DayGrid.prototype._renderCells = function (cells, isRigid) { + var _a = this, view = _a.view, dateEnv = _a.dateEnv; + var _b = this, rowCnt = _b.rowCnt, colCnt = _b.colCnt; + var html = ''; + var row; + var col; + for (row = 0; row < rowCnt; row++) { + html += this.renderDayRowHtml(row, isRigid); + } + this.el.innerHTML = html; + this.rowEls = core.findElements(this.el, '.fc-row'); + this.cellEls = core.findElements(this.el, '.fc-day, .fc-disabled-day'); + if (this.isRtl) { + this.cellEls.reverse(); + } + this.rowPositions = new core.PositionCache(this.el, this.rowEls, false, true // vertical + ); + this.colPositions = new core.PositionCache(this.el, this.cellEls.slice(0, colCnt), // only the first row + true, false // horizontal + ); + // trigger dayRender with each cell's element + for (row = 0; row < rowCnt; row++) { + for (col = 0; col < colCnt; col++) { + this.publiclyTrigger('dayRender', [ + { + date: dateEnv.toDate(cells[row][col].date), + el: this.getCellEl(row, col), + view: view + } + ]); + } + } + this.isCellSizesDirty = true; + }; + DayGrid.prototype._unrenderCells = function () { + this.removeSegPopover(); + }; + // Generates the HTML for a single row, which is a div that wraps a table. + // `row` is the row number. + DayGrid.prototype.renderDayRowHtml = function (row, isRigid) { + var theme = this.theme; + var classes = ['fc-row', 'fc-week', theme.getClass('dayRow')]; + if (isRigid) { + classes.push('fc-rigid'); + } + var bgRow = new DayBgRow(this.context); + return '' + + '
    ' + + '
    ' + + '' + + bgRow.renderHtml({ + cells: this.props.cells[row], + dateProfile: this.props.dateProfile, + renderIntroHtml: this.renderProps.renderBgIntroHtml + }) + + '
    ' + + '
    ' + + '
    ' + + '' + + (this.getIsNumbersVisible() ? + '' + + this.renderNumberTrHtml(row) + + '' : + '') + + '
    ' + + '
    ' + + '
    '; + }; + DayGrid.prototype.getIsNumbersVisible = function () { + return this.getIsDayNumbersVisible() || + this.renderProps.cellWeekNumbersVisible || + this.renderProps.colWeekNumbersVisible; + }; + DayGrid.prototype.getIsDayNumbersVisible = function () { + return this.rowCnt > 1; + }; + /* Grid Number Rendering + ------------------------------------------------------------------------------------------------------------------*/ + DayGrid.prototype.renderNumberTrHtml = function (row) { + var intro = this.renderProps.renderNumberIntroHtml(row, this); + return '' + + '' + + (this.isRtl ? '' : intro) + + this.renderNumberCellsHtml(row) + + (this.isRtl ? intro : '') + + ''; + }; + DayGrid.prototype.renderNumberCellsHtml = function (row) { + var htmls = []; + var col; + var date; + for (col = 0; col < this.colCnt; col++) { + date = this.props.cells[row][col].date; + htmls.push(this.renderNumberCellHtml(date)); + } + if (this.isRtl) { + htmls.reverse(); + } + return htmls.join(''); + }; + // Generates the HTML for the s of the "number" row in the DayGrid's content skeleton. + // The number row will only exist if either day numbers or week numbers are turned on. + DayGrid.prototype.renderNumberCellHtml = function (date) { + var _a = this, view = _a.view, dateEnv = _a.dateEnv; + var html = ''; + var isDateValid = core.rangeContainsMarker(this.props.dateProfile.activeRange, date); // TODO: called too frequently. cache somehow. + var isDayNumberVisible = this.getIsDayNumbersVisible() && isDateValid; + var classes; + var weekCalcFirstDow; + if (!isDayNumberVisible && !this.renderProps.cellWeekNumbersVisible) { + // no numbers in day cell (week number must be along the side) + return ''; // will create an empty space above events :( + } + classes = core.getDayClasses(date, this.props.dateProfile, this.context); + classes.unshift('fc-day-top'); + if (this.renderProps.cellWeekNumbersVisible) { + weekCalcFirstDow = dateEnv.weekDow; + } + html += ''; + if (this.renderProps.cellWeekNumbersVisible && (date.getUTCDay() === weekCalcFirstDow)) { + html += core.buildGotoAnchorHtml(view, { date: date, type: 'week' }, { 'class': 'fc-week-number' }, dateEnv.format(date, WEEK_NUM_FORMAT) // inner HTML + ); + } + if (isDayNumberVisible) { + html += core.buildGotoAnchorHtml(view, date, { 'class': 'fc-day-number' }, dateEnv.format(date, DAY_NUM_FORMAT) // inner HTML + ); + } + html += ''; + return html; + }; + /* Sizing + ------------------------------------------------------------------------------------------------------------------*/ + DayGrid.prototype.updateSize = function (isResize) { + var _a = this, fillRenderer = _a.fillRenderer, eventRenderer = _a.eventRenderer, mirrorRenderer = _a.mirrorRenderer; + if (isResize || + this.isCellSizesDirty || + this.view.calendar.isEventsUpdated // hack + ) { + this.buildPositionCaches(); + this.isCellSizesDirty = false; + } + fillRenderer.computeSizes(isResize); + eventRenderer.computeSizes(isResize); + mirrorRenderer.computeSizes(isResize); + fillRenderer.assignSizes(isResize); + eventRenderer.assignSizes(isResize); + mirrorRenderer.assignSizes(isResize); + }; + DayGrid.prototype.buildPositionCaches = function () { + this.buildColPositions(); + this.buildRowPositions(); + }; + DayGrid.prototype.buildColPositions = function () { + this.colPositions.build(); + }; + DayGrid.prototype.buildRowPositions = function () { + this.rowPositions.build(); + this.rowPositions.bottoms[this.rowCnt - 1] += this.bottomCoordPadding; // hack + }; + /* Hit System + ------------------------------------------------------------------------------------------------------------------*/ + DayGrid.prototype.positionToHit = function (leftPosition, topPosition) { + var _a = this, colPositions = _a.colPositions, rowPositions = _a.rowPositions; + var col = colPositions.leftToIndex(leftPosition); + var row = rowPositions.topToIndex(topPosition); + if (row != null && col != null) { + return { + row: row, + col: col, + dateSpan: { + range: this.getCellRange(row, col), + allDay: true + }, + dayEl: this.getCellEl(row, col), + relativeRect: { + left: colPositions.lefts[col], + right: colPositions.rights[col], + top: rowPositions.tops[row], + bottom: rowPositions.bottoms[row] + } + }; + } + }; + /* Cell System + ------------------------------------------------------------------------------------------------------------------*/ + // FYI: the first column is the leftmost column, regardless of date + DayGrid.prototype.getCellEl = function (row, col) { + return this.cellEls[row * this.colCnt + col]; + }; + /* Event Drag Visualization + ------------------------------------------------------------------------------------------------------------------*/ + DayGrid.prototype._renderEventDrag = function (state) { + if (state) { + this.eventRenderer.hideByHash(state.affectedInstances); + this.fillRenderer.renderSegs('highlight', state.segs); + } + }; + DayGrid.prototype._unrenderEventDrag = function (state) { + if (state) { + this.eventRenderer.showByHash(state.affectedInstances); + this.fillRenderer.unrender('highlight'); + } + }; + /* Event Resize Visualization + ------------------------------------------------------------------------------------------------------------------*/ + DayGrid.prototype._renderEventResize = function (state) { + if (state) { + this.eventRenderer.hideByHash(state.affectedInstances); + this.fillRenderer.renderSegs('highlight', state.segs); + this.mirrorRenderer.renderSegs(state.segs, { isResizing: true, sourceSeg: state.sourceSeg }); + } + }; + DayGrid.prototype._unrenderEventResize = function (state) { + if (state) { + this.eventRenderer.showByHash(state.affectedInstances); + this.fillRenderer.unrender('highlight'); + this.mirrorRenderer.unrender(state.segs, { isResizing: true, sourceSeg: state.sourceSeg }); + } + }; + /* More+ Link Popover + ------------------------------------------------------------------------------------------------------------------*/ + DayGrid.prototype.removeSegPopover = function () { + if (this.segPopover) { + this.segPopover.hide(); // in handler, will call segPopover's removeElement + } + }; + // Limits the number of "levels" (vertically stacking layers of events) for each row of the grid. + // `levelLimit` can be false (don't limit), a number, or true (should be computed). + DayGrid.prototype.limitRows = function (levelLimit) { + var rowStructs = this.eventRenderer.rowStructs || []; + var row; // row # + var rowLevelLimit; + for (row = 0; row < rowStructs.length; row++) { + this.unlimitRow(row); + if (!levelLimit) { + rowLevelLimit = false; + } + else if (typeof levelLimit === 'number') { + rowLevelLimit = levelLimit; + } + else { + rowLevelLimit = this.computeRowLevelLimit(row); + } + if (rowLevelLimit !== false) { + this.limitRow(row, rowLevelLimit); + } + } + }; + // Computes the number of levels a row will accomodate without going outside its bounds. + // Assumes the row is "rigid" (maintains a constant height regardless of what is inside). + // `row` is the row number. + DayGrid.prototype.computeRowLevelLimit = function (row) { + var rowEl = this.rowEls[row]; // the containing "fake" row div + var rowBottom = rowEl.getBoundingClientRect().bottom; // relative to viewport! + var trEls = core.findChildren(this.eventRenderer.rowStructs[row].tbodyEl); + var i; + var trEl; + // Reveal one level at a time and stop when we find one out of bounds + for (i = 0; i < trEls.length; i++) { + trEl = trEls[i]; + trEl.classList.remove('fc-limited'); // reset to original state (reveal) + if (trEl.getBoundingClientRect().bottom > rowBottom) { + return i; + } + } + return false; // should not limit at all + }; + // Limits the given grid row to the maximum number of levels and injects "more" links if necessary. + // `row` is the row number. + // `levelLimit` is a number for the maximum (inclusive) number of levels allowed. + DayGrid.prototype.limitRow = function (row, levelLimit) { + var _this = this; + var _a = this, colCnt = _a.colCnt, isRtl = _a.isRtl; + var rowStruct = this.eventRenderer.rowStructs[row]; + var moreNodes = []; // array of "more" links and DOM nodes + var col = 0; // col #, left-to-right (not chronologically) + var levelSegs; // array of segment objects in the last allowable level, ordered left-to-right + var cellMatrix; // a matrix (by level, then column) of all elements in the row + var limitedNodes; // array of temporarily hidden level and segment DOM nodes + var i; + var seg; + var segsBelow; // array of segment objects below `seg` in the current `col` + var totalSegsBelow; // total number of segments below `seg` in any of the columns `seg` occupies + var colSegsBelow; // array of segment arrays, below seg, one for each column (offset from segs's first column) + var td; + var rowSpan; + var segMoreNodes; // array of "more" cells that will stand-in for the current seg's cell + var j; + var moreTd; + var moreWrap; + var moreLink; + // Iterates through empty level cells and places "more" links inside if need be + var emptyCellsUntil = function (endCol) { + while (col < endCol) { + segsBelow = _this.getCellSegs(row, col, levelLimit); + if (segsBelow.length) { + td = cellMatrix[levelLimit - 1][col]; + moreLink = _this.renderMoreLink(row, col, segsBelow); + moreWrap = core.createElement('div', null, moreLink); + td.appendChild(moreWrap); + moreNodes.push(moreWrap); + } + col++; + } + }; + if (levelLimit && levelLimit < rowStruct.segLevels.length) { // is it actually over the limit? + levelSegs = rowStruct.segLevels[levelLimit - 1]; + cellMatrix = rowStruct.cellMatrix; + limitedNodes = core.findChildren(rowStruct.tbodyEl).slice(levelLimit); // get level elements past the limit + limitedNodes.forEach(function (node) { + node.classList.add('fc-limited'); // hide elements and get a simple DOM-nodes array + }); + // iterate though segments in the last allowable level + for (i = 0; i < levelSegs.length; i++) { + seg = levelSegs[i]; + var leftCol = isRtl ? (colCnt - 1 - seg.lastCol) : seg.firstCol; + var rightCol = isRtl ? (colCnt - 1 - seg.firstCol) : seg.lastCol; + emptyCellsUntil(leftCol); // process empty cells before the segment + // determine *all* segments below `seg` that occupy the same columns + colSegsBelow = []; + totalSegsBelow = 0; + while (col <= rightCol) { + segsBelow = this.getCellSegs(row, col, levelLimit); + colSegsBelow.push(segsBelow); + totalSegsBelow += segsBelow.length; + col++; + } + if (totalSegsBelow) { // do we need to replace this segment with one or many "more" links? + td = cellMatrix[levelLimit - 1][leftCol]; // the segment's parent cell + rowSpan = td.rowSpan || 1; + segMoreNodes = []; + // make a replacement for each column the segment occupies. will be one for each colspan + for (j = 0; j < colSegsBelow.length; j++) { + moreTd = core.createElement('td', { className: 'fc-more-cell', rowSpan: rowSpan }); + segsBelow = colSegsBelow[j]; + moreLink = this.renderMoreLink(row, leftCol + j, [seg].concat(segsBelow) // count seg as hidden too + ); + moreWrap = core.createElement('div', null, moreLink); + moreTd.appendChild(moreWrap); + segMoreNodes.push(moreTd); + moreNodes.push(moreTd); + } + td.classList.add('fc-limited'); + core.insertAfterElement(td, segMoreNodes); + limitedNodes.push(td); + } + } + emptyCellsUntil(this.colCnt); // finish off the level + rowStruct.moreEls = moreNodes; // for easy undoing later + rowStruct.limitedEls = limitedNodes; // for easy undoing later + } + }; + // Reveals all levels and removes all "more"-related elements for a grid's row. + // `row` is a row number. + DayGrid.prototype.unlimitRow = function (row) { + var rowStruct = this.eventRenderer.rowStructs[row]; + if (rowStruct.moreEls) { + rowStruct.moreEls.forEach(core.removeElement); + rowStruct.moreEls = null; + } + if (rowStruct.limitedEls) { + rowStruct.limitedEls.forEach(function (limitedEl) { + limitedEl.classList.remove('fc-limited'); + }); + rowStruct.limitedEls = null; + } + }; + // Renders an element that represents hidden event element for a cell. + // Responsible for attaching click handler as well. + DayGrid.prototype.renderMoreLink = function (row, col, hiddenSegs) { + var _this = this; + var _a = this, view = _a.view, dateEnv = _a.dateEnv; + var a = core.createElement('a', { className: 'fc-more' }); + a.innerText = this.getMoreLinkText(hiddenSegs.length); + a.addEventListener('click', function (ev) { + var clickOption = _this.opt('eventLimitClick'); + var _col = _this.isRtl ? _this.colCnt - col - 1 : col; // HACK: props.cells has different dir system? + var date = _this.props.cells[row][_col].date; + var moreEl = ev.currentTarget; + var dayEl = _this.getCellEl(row, col); + var allSegs = _this.getCellSegs(row, col); + // rescope the segments to be within the cell's date + var reslicedAllSegs = _this.resliceDaySegs(allSegs, date); + var reslicedHiddenSegs = _this.resliceDaySegs(hiddenSegs, date); + if (typeof clickOption === 'function') { + // the returned value can be an atomic option + clickOption = _this.publiclyTrigger('eventLimitClick', [ + { + date: dateEnv.toDate(date), + allDay: true, + dayEl: dayEl, + moreEl: moreEl, + segs: reslicedAllSegs, + hiddenSegs: reslicedHiddenSegs, + jsEvent: ev, + view: view + } + ]); + } + if (clickOption === 'popover') { + _this.showSegPopover(row, col, moreEl, reslicedAllSegs); + } + else if (typeof clickOption === 'string') { // a view name + view.calendar.zoomTo(date, clickOption); + } + }); + return a; + }; + // Reveals the popover that displays all events within a cell + DayGrid.prototype.showSegPopover = function (row, col, moreLink, segs) { + var _this = this; + var _a = this, calendar = _a.calendar, view = _a.view, theme = _a.theme; + var _col = this.isRtl ? this.colCnt - col - 1 : col; // HACK: props.cells has different dir system? + var moreWrap = moreLink.parentNode; // the
    wrapper around the + var topEl; // the element we want to match the top coordinate of + var options; + if (this.rowCnt === 1) { + topEl = view.el; // will cause the popover to cover any sort of header + } + else { + topEl = this.rowEls[row]; // will align with top of row + } + options = { + className: 'fc-more-popover ' + theme.getClass('popover'), + parentEl: view.el, + top: core.computeRect(topEl).top, + autoHide: true, + content: function (el) { + _this.segPopoverTile = new DayTile(_this.context, el); + _this.updateSegPopoverTile(_this.props.cells[row][_col].date, segs); + }, + hide: function () { + _this.segPopoverTile.destroy(); + _this.segPopoverTile = null; + _this.segPopover.destroy(); + _this.segPopover = null; + } + }; + // Determine horizontal coordinate. + // We use the moreWrap instead of the to avoid border confusion. + if (this.isRtl) { + options.right = core.computeRect(moreWrap).right + 1; // +1 to be over cell border + } + else { + options.left = core.computeRect(moreWrap).left - 1; // -1 to be over cell border + } + this.segPopover = new Popover(options); + this.segPopover.show(); + calendar.releaseAfterSizingTriggers(); // hack for eventPositioned + }; + // Given the events within an array of segment objects, reslice them to be in a single day + DayGrid.prototype.resliceDaySegs = function (segs, dayDate) { + var dayStart = dayDate; + var dayEnd = core.addDays(dayStart, 1); + var dayRange = { start: dayStart, end: dayEnd }; + var newSegs = []; + for (var _i = 0, segs_1 = segs; _i < segs_1.length; _i++) { + var seg = segs_1[_i]; + var eventRange = seg.eventRange; + var origRange = eventRange.range; + var slicedRange = core.intersectRanges(origRange, dayRange); + if (slicedRange) { + newSegs.push(__assign({}, seg, { eventRange: { + def: eventRange.def, + ui: __assign({}, eventRange.ui, { durationEditable: false }), + instance: eventRange.instance, + range: slicedRange + }, isStart: seg.isStart && slicedRange.start.valueOf() === origRange.start.valueOf(), isEnd: seg.isEnd && slicedRange.end.valueOf() === origRange.end.valueOf() })); + } + } + return newSegs; + }; + // Generates the text that should be inside a "more" link, given the number of events it represents + DayGrid.prototype.getMoreLinkText = function (num) { + var opt = this.opt('eventLimitText'); + if (typeof opt === 'function') { + return opt(num); + } + else { + return '+' + num + ' ' + opt; + } + }; + // Returns segments within a given cell. + // If `startLevel` is specified, returns only events including and below that level. Otherwise returns all segs. + DayGrid.prototype.getCellSegs = function (row, col, startLevel) { + var segMatrix = this.eventRenderer.rowStructs[row].segMatrix; + var level = startLevel || 0; + var segs = []; + var seg; + while (level < segMatrix.length) { + seg = segMatrix[level][col]; + if (seg) { + segs.push(seg); + } + level++; + } + return segs; + }; + return DayGrid; + }(core.DateComponent)); + + var WEEK_NUM_FORMAT$1 = core.createFormatter({ week: 'numeric' }); + /* An abstract class for the daygrid views, as well as month view. Renders one or more rows of day cells. + ----------------------------------------------------------------------------------------------------------------------*/ + // It is a manager for a DayGrid subcomponent, which does most of the heavy lifting. + // It is responsible for managing width/height. + var DayGridView = /** @class */ (function (_super) { + __extends(DayGridView, _super); + function DayGridView(context, viewSpec, dateProfileGenerator, parentEl) { + var _this = _super.call(this, context, viewSpec, dateProfileGenerator, parentEl) || this; + /* Header Rendering + ------------------------------------------------------------------------------------------------------------------*/ + // Generates the HTML that will go before the day-of week header cells + _this.renderHeadIntroHtml = function () { + var theme = _this.theme; + if (_this.colWeekNumbersVisible) { + return '' + + '' + + '' + // needed for matchCellWidths + core.htmlEscape(_this.opt('weekLabel')) + + '' + + ''; + } + return ''; + }; + /* Day Grid Rendering + ------------------------------------------------------------------------------------------------------------------*/ + // Generates the HTML that will go before content-skeleton cells that display the day/week numbers + _this.renderDayGridNumberIntroHtml = function (row, dayGrid) { + var dateEnv = _this.dateEnv; + var weekStart = dayGrid.props.cells[row][0].date; + if (_this.colWeekNumbersVisible) { + return '' + + '' + + core.buildGotoAnchorHtml(// aside from link, important for matchCellWidths + _this, { date: weekStart, type: 'week', forceOff: dayGrid.colCnt === 1 }, dateEnv.format(weekStart, WEEK_NUM_FORMAT$1) // inner HTML + ) + + ''; + } + return ''; + }; + // Generates the HTML that goes before the day bg cells for each day-row + _this.renderDayGridBgIntroHtml = function () { + var theme = _this.theme; + if (_this.colWeekNumbersVisible) { + return ''; + } + return ''; + }; + // Generates the HTML that goes before every other type of row generated by DayGrid. + // Affects mirror-skeleton and highlight-skeleton rows. + _this.renderDayGridIntroHtml = function () { + if (_this.colWeekNumbersVisible) { + return ''; + } + return ''; + }; + _this.el.classList.add('fc-dayGrid-view'); + _this.el.innerHTML = _this.renderSkeletonHtml(); + _this.scroller = new core.ScrollComponent('hidden', // overflow x + 'auto' // overflow y + ); + var dayGridContainerEl = _this.scroller.el; + _this.el.querySelector('.fc-body > tr > td').appendChild(dayGridContainerEl); + dayGridContainerEl.classList.add('fc-day-grid-container'); + var dayGridEl = core.createElement('div', { className: 'fc-day-grid' }); + dayGridContainerEl.appendChild(dayGridEl); + var cellWeekNumbersVisible; + if (_this.opt('weekNumbers')) { + if (_this.opt('weekNumbersWithinDays')) { + cellWeekNumbersVisible = true; + _this.colWeekNumbersVisible = false; + } + else { + cellWeekNumbersVisible = false; + _this.colWeekNumbersVisible = true; + } + } + else { + _this.colWeekNumbersVisible = false; + cellWeekNumbersVisible = false; + } + _this.dayGrid = new DayGrid(_this.context, dayGridEl, { + renderNumberIntroHtml: _this.renderDayGridNumberIntroHtml, + renderBgIntroHtml: _this.renderDayGridBgIntroHtml, + renderIntroHtml: _this.renderDayGridIntroHtml, + colWeekNumbersVisible: _this.colWeekNumbersVisible, + cellWeekNumbersVisible: cellWeekNumbersVisible + }); + return _this; + } + DayGridView.prototype.destroy = function () { + _super.prototype.destroy.call(this); + this.dayGrid.destroy(); + this.scroller.destroy(); + }; + // Builds the HTML skeleton for the view. + // The day-grid component will render inside of a container defined by this HTML. + DayGridView.prototype.renderSkeletonHtml = function () { + var theme = this.theme; + return '' + + '' + + (this.opt('columnHeader') ? + '' + + '' + + '' + + '' + + '' : + '') + + '' + + '' + + '' + + '' + + '' + + '
     
    '; + }; + // Generates an HTML attribute string for setting the width of the week number column, if it is known + DayGridView.prototype.weekNumberStyleAttr = function () { + if (this.weekNumberWidth != null) { + return 'style="width:' + this.weekNumberWidth + 'px"'; + } + return ''; + }; + // Determines whether each row should have a constant height + DayGridView.prototype.hasRigidRows = function () { + var eventLimit = this.opt('eventLimit'); + return eventLimit && typeof eventLimit !== 'number'; + }; + /* Dimensions + ------------------------------------------------------------------------------------------------------------------*/ + DayGridView.prototype.updateSize = function (isResize, viewHeight, isAuto) { + _super.prototype.updateSize.call(this, isResize, viewHeight, isAuto); // will call updateBaseSize. important that executes first + this.dayGrid.updateSize(isResize); + }; + // Refreshes the horizontal dimensions of the view + DayGridView.prototype.updateBaseSize = function (isResize, viewHeight, isAuto) { + var dayGrid = this.dayGrid; + var eventLimit = this.opt('eventLimit'); + var headRowEl = this.header ? this.header.el : null; // HACK + var scrollerHeight; + var scrollbarWidths; + // hack to give the view some height prior to dayGrid's columns being rendered + // TODO: separate setting height from scroller VS dayGrid. + if (!dayGrid.rowEls) { + if (!isAuto) { + scrollerHeight = this.computeScrollerHeight(viewHeight); + this.scroller.setHeight(scrollerHeight); + } + return; + } + if (this.colWeekNumbersVisible) { + // Make sure all week number cells running down the side have the same width. + this.weekNumberWidth = core.matchCellWidths(core.findElements(this.el, '.fc-week-number')); + } + // reset all heights to be natural + this.scroller.clear(); + if (headRowEl) { + core.uncompensateScroll(headRowEl); + } + dayGrid.removeSegPopover(); // kill the "more" popover if displayed + // is the event limit a constant level number? + if (eventLimit && typeof eventLimit === 'number') { + dayGrid.limitRows(eventLimit); // limit the levels first so the height can redistribute after + } + // distribute the height to the rows + // (viewHeight is a "recommended" value if isAuto) + scrollerHeight = this.computeScrollerHeight(viewHeight); + this.setGridHeight(scrollerHeight, isAuto); + // is the event limit dynamically calculated? + if (eventLimit && typeof eventLimit !== 'number') { + dayGrid.limitRows(eventLimit); // limit the levels after the grid's row heights have been set + } + if (!isAuto) { // should we force dimensions of the scroll container? + this.scroller.setHeight(scrollerHeight); + scrollbarWidths = this.scroller.getScrollbarWidths(); + if (scrollbarWidths.left || scrollbarWidths.right) { // using scrollbars? + if (headRowEl) { + core.compensateScroll(headRowEl, scrollbarWidths); + } + // doing the scrollbar compensation might have created text overflow which created more height. redo + scrollerHeight = this.computeScrollerHeight(viewHeight); + this.scroller.setHeight(scrollerHeight); + } + // guarantees the same scrollbar widths + this.scroller.lockOverflow(scrollbarWidths); + } + }; + // given a desired total height of the view, returns what the height of the scroller should be + DayGridView.prototype.computeScrollerHeight = function (viewHeight) { + return viewHeight - + core.subtractInnerElHeight(this.el, this.scroller.el); // everything that's NOT the scroller + }; + // Sets the height of just the DayGrid component in this view + DayGridView.prototype.setGridHeight = function (height, isAuto) { + if (this.opt('monthMode')) { + // if auto, make the height of each row the height that it would be if there were 6 weeks + if (isAuto) { + height *= this.dayGrid.rowCnt / 6; + } + core.distributeHeight(this.dayGrid.rowEls, height, !isAuto); // if auto, don't compensate for height-hogging rows + } + else { + if (isAuto) { + core.undistributeHeight(this.dayGrid.rowEls); // let the rows be their natural height with no expanding + } + else { + core.distributeHeight(this.dayGrid.rowEls, height, true); // true = compensate for height-hogging rows + } + } + }; + /* Scroll + ------------------------------------------------------------------------------------------------------------------*/ + DayGridView.prototype.computeDateScroll = function (duration) { + return { top: 0 }; + }; + DayGridView.prototype.queryDateScroll = function () { + return { top: this.scroller.getScrollTop() }; + }; + DayGridView.prototype.applyDateScroll = function (scroll) { + if (scroll.top !== undefined) { + this.scroller.setScrollTop(scroll.top); + } + }; + return DayGridView; + }(core.View)); + DayGridView.prototype.dateProfileGeneratorClass = DayGridDateProfileGenerator; + + var SimpleDayGrid = /** @class */ (function (_super) { + __extends(SimpleDayGrid, _super); + function SimpleDayGrid(context, dayGrid) { + var _this = _super.call(this, context, dayGrid.el) || this; + _this.slicer = new DayGridSlicer(); + _this.dayGrid = dayGrid; + context.calendar.registerInteractiveComponent(_this, { el: _this.dayGrid.el }); + return _this; + } + SimpleDayGrid.prototype.destroy = function () { + _super.prototype.destroy.call(this); + this.calendar.unregisterInteractiveComponent(this); + }; + SimpleDayGrid.prototype.render = function (props) { + var dayGrid = this.dayGrid; + var dateProfile = props.dateProfile, dayTable = props.dayTable; + dayGrid.receiveProps(__assign({}, this.slicer.sliceProps(props, dateProfile, props.nextDayThreshold, dayGrid, dayTable), { dateProfile: dateProfile, cells: dayTable.cells, isRigid: props.isRigid })); + }; + SimpleDayGrid.prototype.buildPositionCaches = function () { + this.dayGrid.buildPositionCaches(); + }; + SimpleDayGrid.prototype.queryHit = function (positionLeft, positionTop) { + var rawHit = this.dayGrid.positionToHit(positionLeft, positionTop); + if (rawHit) { + return { + component: this.dayGrid, + dateSpan: rawHit.dateSpan, + dayEl: rawHit.dayEl, + rect: { + left: rawHit.relativeRect.left, + right: rawHit.relativeRect.right, + top: rawHit.relativeRect.top, + bottom: rawHit.relativeRect.bottom + }, + layer: 0 + }; + } + }; + return SimpleDayGrid; + }(core.DateComponent)); + var DayGridSlicer = /** @class */ (function (_super) { + __extends(DayGridSlicer, _super); + function DayGridSlicer() { + return _super !== null && _super.apply(this, arguments) || this; + } + DayGridSlicer.prototype.sliceRange = function (dateRange, dayTable) { + return dayTable.sliceRange(dateRange); + }; + return DayGridSlicer; + }(core.Slicer)); + + var DayGridView$1 = /** @class */ (function (_super) { + __extends(DayGridView, _super); + function DayGridView(_context, viewSpec, dateProfileGenerator, parentEl) { + var _this = _super.call(this, _context, viewSpec, dateProfileGenerator, parentEl) || this; + _this.buildDayTable = core.memoize(buildDayTable); + if (_this.opt('columnHeader')) { + _this.header = new core.DayHeader(_this.context, _this.el.querySelector('.fc-head-container')); + } + _this.simpleDayGrid = new SimpleDayGrid(_this.context, _this.dayGrid); + return _this; + } + DayGridView.prototype.destroy = function () { + _super.prototype.destroy.call(this); + if (this.header) { + this.header.destroy(); + } + this.simpleDayGrid.destroy(); + }; + DayGridView.prototype.render = function (props) { + _super.prototype.render.call(this, props); + var dateProfile = this.props.dateProfile; + var dayTable = this.dayTable = + this.buildDayTable(dateProfile, this.dateProfileGenerator); + if (this.header) { + this.header.receiveProps({ + dateProfile: dateProfile, + dates: dayTable.headerDates, + datesRepDistinctDays: dayTable.rowCnt === 1, + renderIntroHtml: this.renderHeadIntroHtml + }); + } + this.simpleDayGrid.receiveProps({ + dateProfile: dateProfile, + dayTable: dayTable, + businessHours: props.businessHours, + dateSelection: props.dateSelection, + eventStore: props.eventStore, + eventUiBases: props.eventUiBases, + eventSelection: props.eventSelection, + eventDrag: props.eventDrag, + eventResize: props.eventResize, + isRigid: this.hasRigidRows(), + nextDayThreshold: this.nextDayThreshold + }); + }; + return DayGridView; + }(DayGridView)); + function buildDayTable(dateProfile, dateProfileGenerator) { + var daySeries = new core.DaySeries(dateProfile.renderRange, dateProfileGenerator); + return new core.DayTable(daySeries, /year|month|week/.test(dateProfile.currentRangeUnit)); + } + + var main = core.createPlugin({ + defaultView: 'dayGridMonth', + views: { + dayGrid: DayGridView$1, + dayGridDay: { + type: 'dayGrid', + duration: { days: 1 } + }, + dayGridWeek: { + type: 'dayGrid', + duration: { weeks: 1 } + }, + dayGridMonth: { + type: 'dayGrid', + duration: { months: 1 }, + monthMode: true, + fixedWeekCount: true + } + } + }); + + exports.AbstractDayGridView = DayGridView; + exports.DayBgRow = DayBgRow; + exports.DayGrid = DayGrid; + exports.DayGridSlicer = DayGridSlicer; + exports.DayGridView = DayGridView$1; + exports.SimpleDayGrid = SimpleDayGrid; + exports.buildBasicDayTable = buildDayTable; + exports.default = main; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/theme/plugins/fullcalendar/daygrid-4.3.0/main.min.css b/theme/plugins/fullcalendar/daygrid-4.3.0/main.min.css new file mode 100644 index 0000000000000000000000000000000000000000..55a5724128e7b4a119ad0873bdd48b1406c15a8c --- /dev/null +++ b/theme/plugins/fullcalendar/daygrid-4.3.0/main.min.css @@ -0,0 +1 @@ +.fc-dayGridDay-view .fc-content-skeleton,.fc-dayGridWeek-view .fc-content-skeleton{padding-bottom:1em}.fc-dayGrid-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid{overflow:hidden}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:.3}.fc-dayGrid-view .fc-day-number,.fc-dayGrid-view .fc-week-number{padding:2px}.fc-dayGrid-view th.fc-day-number,.fc-dayGrid-view th.fc-week-number{padding:0 2px}.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-dayGrid-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-dayGrid-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px}.fc-rtl .fc-dayGrid-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-dayGrid-view .fc-day-top .fc-week-number{min-width:1.5em;text-align:center;background-color:#f2f2f2;color:grey}.fc-dayGrid-view td.fc-week-number{text-align:center}.fc-dayGrid-view td.fc-week-number>*{display:inline-block;min-width:1.25em} \ No newline at end of file diff --git a/theme/plugins/fullcalendar/daygrid-4.3.0/main.min.js b/theme/plugins/fullcalendar/daygrid-4.3.0/main.min.js new file mode 100644 index 0000000000000000000000000000000000000000..2f4c0d45fea64ac338b7e5d41d542d0fe7afd1ec --- /dev/null +++ b/theme/plugins/fullcalendar/daygrid-4.3.0/main.min.js @@ -0,0 +1,6 @@ +/*! +FullCalendar Day Grid Plugin v4.3.0 +Docs & License: https://fullcalendar.io/ +(c) 2019 Adam Shaw +*/ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@fullcalendar/core")):"function"==typeof define&&define.amd?define(["exports","@fullcalendar/core"],t):t((e=e||self).FullCalendarDayGrid={},e.FullCalendar)}(this,function(e,t){"use strict";var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function n(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var i=function(){return(i=Object.assign||function(e){for(var t,r=1,n=arguments.length;r'+t.htmlEscape(n)+""),i=''+(t.htmlEscape(d.title||"")||" ")+"",'
    '+("rtl"===l.dir?i+" "+y:y+" "+i)+"
    "+(u?'
    ':"")+(f?'
    ':"")+"
    "},r.prototype.computeEventTimeFormat=function(){return{hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"narrow"}},r.prototype.computeDisplayEventEnd=function(){return!1},r}(t.FgEventRenderer),a=function(e){function r(t){var r=e.call(this,t.context)||this;return r.dayGrid=t,r}return n(r,e),r.prototype.attachSegs=function(e,t){var r=this.rowStructs=this.renderSegRows(e);this.dayGrid.rowEls.forEach(function(e,t){e.querySelector(".fc-content-skeleton > table").appendChild(r[t].tbodyEl)}),t||this.dayGrid.removeSegPopover()},r.prototype.detachSegs=function(){for(var e,r=this.rowStructs||[];e=r.pop();)t.removeElement(e.tbodyEl);this.rowStructs=null},r.prototype.renderSegRows=function(e){var t,r,n=[];for(t=this.groupSegRows(e),r=0;r=e.firstCol)return!0;return!1}function c(e,t){return e.leftCol-t.leftCol}var h=function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return n(r,e),r.prototype.attachSegs=function(e,r){var n=r.sourceSeg,i=this.rowStructs=this.renderSegRows(e);this.dayGrid.rowEls.forEach(function(e,r){var o,s,l=t.htmlToElement('
    ');n&&n.row===r?o=n.el:(o=e.querySelector(".fc-content-skeleton tbody"))||(o=e.querySelector(".fc-content-skeleton table")),s=o.getBoundingClientRect().top-e.getBoundingClientRect().top,l.style.top=s+"px",l.querySelector("table").appendChild(i[r].tbodyEl),e.appendChild(l)})},r}(a),p=function(e){function r(t){var r=e.call(this,t.context)||this;return r.fillSegTag="td",r.dayGrid=t,r}return n(r,e),r.prototype.renderSegs=function(t,r){"bgEvent"===t&&(r=r.filter(function(e){return e.eventRange.def.allDay})),e.prototype.renderSegs.call(this,t,r)},r.prototype.attachSegs=function(e,t){var r,n,i,o=[];for(r=0;r
    ')).getElementsByTagName("tr")[0],d>0&&t.appendToElement(o,new Array(d+1).join('')),r.el.colSpan=c-d,o.appendChild(r.el),c'));var h=s.renderProps.renderIntroHtml();return h&&(s.isRtl?t.appendToElement(o,h):t.prependToElement(o,h)),i},r}(t.FillRenderer),u=function(e){function r(r,n){var i=e.call(this,r,n)||this,o=i.eventRenderer=new f(i),s=i.renderFrame=t.memoizeRendering(i._renderFrame);return i.renderFgEvents=t.memoizeRendering(o.renderSegs.bind(o),o.unrender.bind(o),[s]),i.renderEventSelection=t.memoizeRendering(o.selectByInstanceId.bind(o),o.unselectByInstanceId.bind(o),[i.renderFgEvents]),i.renderEventDrag=t.memoizeRendering(o.hideByHash.bind(o),o.showByHash.bind(o),[s]),i.renderEventResize=t.memoizeRendering(o.hideByHash.bind(o),o.showByHash.bind(o),[s]),r.calendar.registerInteractiveComponent(i,{el:i.el,useEventCenter:!1}),i}return n(r,e),r.prototype.render=function(e){this.renderFrame(e.date),this.renderFgEvents(e.fgSegs),this.renderEventSelection(e.eventSelection),this.renderEventDrag(e.eventDragInstances),this.renderEventResize(e.eventResizeInstances)},r.prototype.destroy=function(){e.prototype.destroy.call(this),this.renderFrame.unrender(),this.calendar.unregisterInteractiveComponent(this)},r.prototype._renderFrame=function(e){var r=this.theme,n=this.dateEnv.format(e,t.createFormatter(this.opt("dayPopoverFormat")));this.el.innerHTML='
    '+t.htmlEscape(n)+'
    ',this.segContainerEl=this.el.querySelector(".fc-event-container")},r.prototype.queryHit=function(e,r,n,i){var o=this.props.date;if(e'),"rtl"===this.context.options.dir&&t.reverse(),""+t.join("")+""},e}();function m(e,r,n,i){var o=n.dateEnv,s=n.theme,l=t.rangeContainsMarker(r.activeRange,e),a=t.getDayClasses(e,r,n);return a.unshift("fc-day",s.getClass("widgetContent")),'"}var y=t.createFormatter({day:"numeric"}),v=t.createFormatter({week:"numeric"}),b=function(e){function r(r,n,i){var o=e.call(this,r,n)||this;o.bottomCoordPadding=0,o.isCellSizesDirty=!1;var s=o.eventRenderer=new a(o),l=o.fillRenderer=new p(o);o.mirrorRenderer=new h(o);var d=o.renderCells=t.memoizeRendering(o._renderCells,o._unrenderCells);return o.renderBusinessHours=t.memoizeRendering(l.renderSegs.bind(l,"businessHours"),l.unrender.bind(l,"businessHours"),[d]),o.renderDateSelection=t.memoizeRendering(l.renderSegs.bind(l,"highlight"),l.unrender.bind(l,"highlight"),[d]),o.renderBgEvents=t.memoizeRendering(l.renderSegs.bind(l,"bgEvent"),l.unrender.bind(l,"bgEvent"),[d]),o.renderFgEvents=t.memoizeRendering(s.renderSegs.bind(s),s.unrender.bind(s),[d]),o.renderEventSelection=t.memoizeRendering(s.selectByInstanceId.bind(s),s.unselectByInstanceId.bind(s),[o.renderFgEvents]),o.renderEventDrag=t.memoizeRendering(o._renderEventDrag,o._unrenderEventDrag,[d]),o.renderEventResize=t.memoizeRendering(o._renderEventResize,o._unrenderEventResize,[d]),o.renderProps=i,o}return n(r,e),r.prototype.render=function(e){var t=e.cells;this.rowCnt=t.length,this.colCnt=t[0].length,this.renderCells(t,e.isRigid),this.renderBusinessHours(e.businessHourSegs),this.renderDateSelection(e.dateSelectionSegs),this.renderBgEvents(e.bgEventSegs),this.renderFgEvents(e.fgEventSegs),this.renderEventSelection(e.eventSelection),this.renderEventDrag(e.eventDrag),this.renderEventResize(e.eventResize),this.segPopoverTile&&this.updateSegPopoverTile()},r.prototype.destroy=function(){e.prototype.destroy.call(this),this.renderCells.unrender()},r.prototype.getCellRange=function(e,r){var n=this.props.cells[e][r].date;return{start:n,end:t.addDays(n,1)}},r.prototype.updateSegPopoverTile=function(e,t){var r=this.props;this.segPopoverTile.receiveProps({date:e||this.segPopoverTile.props.date,fgSegs:t||this.segPopoverTile.props.fgSegs,eventSelection:r.eventSelection,eventDragInstances:r.eventDrag?r.eventDrag.affectedInstances:null,eventResizeInstances:r.eventResize?r.eventResize.affectedInstances:null})},r.prototype._renderCells=function(e,r){var n,i,o=this.view,s=this.dateEnv,l=this.rowCnt,a=this.colCnt,d="";for(n=0;n
    '+i.renderHtml({cells:this.props.cells[e],dateProfile:this.props.dateProfile,renderIntroHtml:this.renderProps.renderBgIntroHtml})+'
    '+(this.getIsNumbersVisible()?""+this.renderNumberTrHtml(e)+"":"")+"
    "},r.prototype.getIsNumbersVisible=function(){return this.getIsDayNumbersVisible()||this.renderProps.cellWeekNumbersVisible||this.renderProps.colWeekNumbersVisible},r.prototype.getIsDayNumbersVisible=function(){return this.rowCnt>1},r.prototype.renderNumberTrHtml=function(e){var t=this.renderProps.renderNumberIntroHtml(e,this);return""+(this.isRtl?"":t)+this.renderNumberCellsHtml(e)+(this.isRtl?t:"")+""},r.prototype.renderNumberCellsHtml=function(e){var t,r,n=[];for(t=0;t",this.renderProps.cellWeekNumbersVisible&&e.getUTCDay()===n&&(s+=t.buildGotoAnchorHtml(i,{date:e,type:"week"},{class:"fc-week-number"},o.format(e,v))),a&&(s+=t.buildGotoAnchorHtml(i,e,{class:"fc-day-number"},o.format(e,y))),s+=""):""},r.prototype.updateSize=function(e){var t=this.fillRenderer,r=this.eventRenderer,n=this.mirrorRenderer;(e||this.isCellSizesDirty||this.view.calendar.isEventsUpdated)&&(this.buildPositionCaches(),this.isCellSizesDirty=!1),t.computeSizes(e),r.computeSizes(e),n.computeSizes(e),t.assignSizes(e),r.assignSizes(e),n.assignSizes(e)},r.prototype.buildPositionCaches=function(){this.buildColPositions(),this.buildRowPositions()},r.prototype.buildColPositions=function(){this.colPositions.build()},r.prototype.buildRowPositions=function(){this.rowPositions.build(),this.rowPositions.bottoms[this.rowCnt-1]+=this.bottomCoordPadding},r.prototype.positionToHit=function(e,t){var r=this.colPositions,n=this.rowPositions,i=r.leftToIndex(e),o=n.topToIndex(t);if(null!=o&&null!=i)return{row:o,col:i,dateSpan:{range:this.getCellRange(o,i),allDay:!0},dayEl:this.getCellEl(o,i),relativeRect:{left:r.lefts[i],right:r.rights[i],top:n.tops[o],bottom:n.bottoms[o]}}},r.prototype.getCellEl=function(e,t){return this.cellEls[e*this.colCnt+t]},r.prototype._renderEventDrag=function(e){e&&(this.eventRenderer.hideByHash(e.affectedInstances),this.fillRenderer.renderSegs("highlight",e.segs))},r.prototype._unrenderEventDrag=function(e){e&&(this.eventRenderer.showByHash(e.affectedInstances),this.fillRenderer.unrender("highlight"))},r.prototype._renderEventResize=function(e){e&&(this.eventRenderer.hideByHash(e.affectedInstances),this.fillRenderer.renderSegs("highlight",e.segs),this.mirrorRenderer.renderSegs(e.segs,{isResizing:!0,sourceSeg:e.sourceSeg}))},r.prototype._unrenderEventResize=function(e){e&&(this.eventRenderer.showByHash(e.affectedInstances),this.fillRenderer.unrender("highlight"),this.mirrorRenderer.unrender(e.segs,{isResizing:!0,sourceSeg:e.sourceSeg}))},r.prototype.removeSegPopover=function(){this.segPopover&&this.segPopover.hide()},r.prototype.limitRows=function(e){var t,r,n=this.eventRenderer.rowStructs||[];for(t=0;ti)return r;return!1},r.prototype.limitRow=function(e,r){var n,i,o,s,l,a,d,c,h,p,u,f,g,m,y,v=this,b=this.colCnt,w=this.isRtl,S=this.eventRenderer.rowStructs[e],C=[],E=0,R=function(n){for(;E"+t.htmlEscape(s.opt("weekLabel"))+"":""},s.renderDayGridNumberIntroHtml=function(e,r){var n=s.dateEnv,i=r.props.cells[e][0].date;return s.colWeekNumbersVisible?'"+t.buildGotoAnchorHtml(s,{date:i,type:"week",forceOff:1===r.colCnt},n.format(i,w))+"":""},s.renderDayGridBgIntroHtml=function(){var e=s.theme;return s.colWeekNumbersVisible?'":""},s.renderDayGridIntroHtml=function(){return s.colWeekNumbersVisible?'":""},s.el.classList.add("fc-dayGrid-view"),s.el.innerHTML=s.renderSkeletonHtml(),s.scroller=new t.ScrollComponent("hidden","auto");var l=s.scroller.el;s.el.querySelector(".fc-body > tr > td").appendChild(l),l.classList.add("fc-day-grid-container");var a,d=t.createElement("div",{className:"fc-day-grid"});return l.appendChild(d),s.opt("weekNumbers")?s.opt("weekNumbersWithinDays")?(a=!0,s.colWeekNumbersVisible=!1):(a=!1,s.colWeekNumbersVisible=!0):(s.colWeekNumbersVisible=!1,a=!1),s.dayGrid=new b(s.context,d,{renderNumberIntroHtml:s.renderDayGridNumberIntroHtml,renderBgIntroHtml:s.renderDayGridBgIntroHtml,renderIntroHtml:s.renderDayGridIntroHtml,colWeekNumbersVisible:s.colWeekNumbersVisible,cellWeekNumbersVisible:a}),s}return n(r,e),r.prototype.destroy=function(){e.prototype.destroy.call(this),this.dayGrid.destroy(),this.scroller.destroy()},r.prototype.renderSkeletonHtml=function(){var e=this.theme;return''+(this.opt("columnHeader")?'':"")+'
     
    '},r.prototype.weekNumberStyleAttr=function(){return null!=this.weekNumberWidth?'style="width:'+this.weekNumberWidth+'px"':""},r.prototype.hasRigidRows=function(){var e=this.opt("eventLimit");return e&&"number"!=typeof e},r.prototype.updateSize=function(t,r,n){e.prototype.updateSize.call(this,t,r,n),this.dayGrid.updateSize(t)},r.prototype.updateBaseSize=function(e,r,n){var i,o,s=this.dayGrid,l=this.opt("eventLimit"),a=this.header?this.header.el:null;s.rowEls?(this.colWeekNumbersVisible&&(this.weekNumberWidth=t.matchCellWidths(t.findElements(this.el,".fc-week-number"))),this.scroller.clear(),a&&t.uncompensateScroll(a),s.removeSegPopover(),l&&"number"==typeof l&&s.limitRows(l),i=this.computeScrollerHeight(r),this.setGridHeight(i,n),l&&"number"!=typeof l&&s.limitRows(l),n||(this.scroller.setHeight(i),((o=this.scroller.getScrollbarWidths()).left||o.right)&&(a&&t.compensateScroll(a,o),i=this.computeScrollerHeight(r),this.scroller.setHeight(i)),this.scroller.lockOverflow(o))):n||(i=this.computeScrollerHeight(r),this.scroller.setHeight(i))},r.prototype.computeScrollerHeight=function(e){return e-t.subtractInnerElHeight(this.el,this.scroller.el)},r.prototype.setGridHeight=function(e,r){this.opt("monthMode")?(r&&(e*=this.dayGrid.rowCnt/6),t.distributeHeight(this.dayGrid.rowEls,e,!r)):r?t.undistributeHeight(this.dayGrid.rowEls):t.distributeHeight(this.dayGrid.rowEls,e,!0)},r.prototype.computeDateScroll=function(e){return{top:0}},r.prototype.queryDateScroll=function(){return{top:this.scroller.getScrollTop()}},r.prototype.applyDateScroll=function(e){void 0!==e.top&&this.scroller.setScrollTop(e.top)},r}(t.View);S.prototype.dateProfileGeneratorClass=o;var C=function(e){function t(t,r){var n=e.call(this,t,r.el)||this;return n.slicer=new E,n.dayGrid=r,t.calendar.registerInteractiveComponent(n,{el:n.dayGrid.el}),n}return n(t,e),t.prototype.destroy=function(){e.prototype.destroy.call(this),this.calendar.unregisterInteractiveComponent(this)},t.prototype.render=function(e){var t=this.dayGrid,r=e.dateProfile,n=e.dayTable;t.receiveProps(i({},this.slicer.sliceProps(e,r,e.nextDayThreshold,t,n),{dateProfile:r,cells:n.cells,isRigid:e.isRigid}))},t.prototype.buildPositionCaches=function(){this.dayGrid.buildPositionCaches()},t.prototype.queryHit=function(e,t){var r=this.dayGrid.positionToHit(e,t);if(r)return{component:this.dayGrid,dateSpan:r.dateSpan,dayEl:r.dayEl,rect:{left:r.relativeRect.left,right:r.relativeRect.right,top:r.relativeRect.top,bottom:r.relativeRect.bottom},layer:0}},t}(t.DateComponent),E=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.sliceRange=function(e,t){return t.sliceRange(e)},t}(t.Slicer),R=function(e){function r(r,n,i,o){var s=e.call(this,r,n,i,o)||this;return s.buildDayTable=t.memoize(H),s.opt("columnHeader")&&(s.header=new t.DayHeader(s.context,s.el.querySelector(".fc-head-container"))),s.simpleDayGrid=new C(s.context,s.dayGrid),s}return n(r,e),r.prototype.destroy=function(){e.prototype.destroy.call(this),this.header&&this.header.destroy(),this.simpleDayGrid.destroy()},r.prototype.render=function(t){e.prototype.render.call(this,t);var r=this.props.dateProfile,n=this.dayTable=this.buildDayTable(r,this.dateProfileGenerator);this.header&&this.header.receiveProps({dateProfile:r,dates:n.headerDates,datesRepDistinctDays:1===n.rowCnt,renderIntroHtml:this.renderHeadIntroHtml}),this.simpleDayGrid.receiveProps({dateProfile:r,dayTable:n,businessHours:t.businessHours,dateSelection:t.dateSelection,eventStore:t.eventStore,eventUiBases:t.eventUiBases,eventSelection:t.eventSelection,eventDrag:t.eventDrag,eventResize:t.eventResize,isRigid:this.hasRigidRows(),nextDayThreshold:this.nextDayThreshold})},r}(S);function H(e,r){var n=new t.DaySeries(e.renderRange,r);return new t.DayTable(n,/year|month|week/.test(e.currentRangeUnit))}var D=t.createPlugin({defaultView:"dayGridMonth",views:{dayGrid:R,dayGridDay:{type:"dayGrid",duration:{days:1}},dayGridWeek:{type:"dayGrid",duration:{weeks:1}},dayGridMonth:{type:"dayGrid",duration:{months:1},monthMode:!0,fixedWeekCount:!0}}});e.AbstractDayGridView=S,e.DayBgRow=g,e.DayGrid=b,e.DayGridSlicer=E,e.DayGridView=R,e.SimpleDayGrid=C,e.buildBasicDayTable=H,e.default=D,Object.defineProperty(e,"__esModule",{value:!0})}); \ No newline at end of file diff --git a/theme/plugins/jekyll-search.min.js b/theme/plugins/jekyll-search.min.js new file mode 100644 index 0000000000000000000000000000000000000000..3bfcda6cad7a8693fba3c0db9e5f6769da584953 --- /dev/null +++ b/theme/plugins/jekyll-search.min.js @@ -0,0 +1 @@ +!function e(t, n, r) { function s(o, u) { if (!n[o]) { if (!t[o]) { var a = "function" == typeof require && require; if (!u && a) return a(o, !0); if (i) return i(o, !0); throw new Error("Cannot find module '" + o + "'") } var f = n[o] = { exports: {} }; t[o][0].call(f.exports, function (e) { var n = t[o][1][e]; return s(n ? n : e) }, f, f.exports, e, t, n, r) } return n[o].exports } for (var i = "function" == typeof require && require, o = 0; o < r.length; o++)s(r[o]); return s }({ 1: [function (require, module) { module.exports = function () { function receivedResponse(xhr) { return 200 == xhr.status && 4 == xhr.readyState } function handleResponse(xhr, callback) { xhr.onreadystatechange = function () { if (receivedResponse(xhr)) try { callback(null, JSON.parse(xhr.responseText)) } catch (err) { callback(err, null) } } } var self = this; self.load = function (location, callback) { var xhr = window.XMLHttpRequest ? new XMLHttpRequest : new ActiveXObject("Microsoft.XMLHTTP"); xhr.open("GET", location, !0), handleResponse(xhr, callback), xhr.send() } } }, {}], 2: [function (require, module) { function FuzzySearchStrategy() { function createFuzzyRegExpFromString(string) { return new RegExp(string.split("").join(".*?"), "gi") } var self = this; self.matches = function (string, crit) { return "string" != typeof string ? !1 : (string = string.trim(), !!string.match(createFuzzyRegExpFromString(crit))) } } module.exports = new FuzzySearchStrategy }, {}], 3: [function (require, module) { function LiteralSearchStrategy() { function doMatch(string, crit) { return string.toLowerCase().indexOf(crit.toLowerCase()) >= 0 } var self = this; self.matches = function (string, crit) { return "string" != typeof string ? !1 : (string = string.trim(), doMatch(string, crit)) } } module.exports = new LiteralSearchStrategy }, {}], 4: [function (require, module) { module.exports = function () { function findMatches(store, crit, strategy) { for (var data = store.get(), i = 0; i < data.length && matches.length < limit; i++)findMatchesInObject(data[i], crit, strategy); return matches } function findMatchesInObject(obj, crit, strategy) { for (var key in obj) if (strategy.matches(obj[key], crit)) { matches.push(obj); break } } function getSearchStrategy() { return fuzzy ? fuzzySearchStrategy : literalSearchStrategy } var self = this, matches = [], fuzzy = !1, limit = 10, fuzzySearchStrategy = require("./SearchStrategies/fuzzy"), literalSearchStrategy = require("./SearchStrategies/literal"); self.setFuzzy = function (_fuzzy) { fuzzy = !!_fuzzy }, self.setLimit = function (_limit) { limit = parseInt(_limit, 10) || limit }, self.search = function (data, crit) { return crit ? (matches.length = 0, findMatches(data, crit, getSearchStrategy())) : [] } } }, { "./SearchStrategies/fuzzy": 2, "./SearchStrategies/literal": 3 }], 5: [function (require, module) { module.exports = function (_store) { function isObject(obj) { return !!obj && "[object Object]" == Object.prototype.toString.call(obj) } function isArray(obj) { return !!obj && "[object Array]" == Object.prototype.toString.call(obj) } function addObject(data) { return store.push(data), data } function addArray(data) { for (var added = [], i = 0; i < data.length; i++)isObject(data[i]) && added.push(addObject(data[i])); return added } var self = this, store = []; isArray(_store) && addArray(_store), self.clear = function () { return store.length = 0, store }, self.get = function () { return store }, self.put = function (data) { return isObject(data) ? addObject(data) : isArray(data) ? addArray(data) : void 0 } } }, {}], 6: [function (require, module) { module.exports = function () { var self = this, templatePattern = /\{(.*?)\}/g; self.setTemplatePattern = function (newTemplatePattern) { templatePattern = newTemplatePattern }, self.render = function (t, data) { return t.replace(templatePattern, function (match, prop) { return data[prop] || match }) } } }, {}], 7: [function (require) { !function (window) { "use strict"; function SimpleJekyllSearch() { function initWithJSON() { store.put(opt.dataSource), registerInput() } function initWithURL(url) { jsonLoader.load(url, function (err, json) { err ? throwError("failed to get JSON (" + url + ")") : (store.put(json), registerInput()) }) } function throwError(message) { throw new Error("SimpleJekyllSearch --- " + message) } function validateOptions(_opt) { for (var i = 0; i < requiredOptions.length; i++) { var req = requiredOptions[i]; _opt[req] || throwError("You must specify a " + req) } } function assignOptions(_opt) { for (var option in opt) opt[option] = _opt[option] || opt[option] } function isJSON(json) { try { return json instanceof Object && JSON.parse(JSON.stringify(json)) } catch (e) { return !1 } } function emptyResultsContainer() { opt.resultsContainer.innerHTML = "" } function appendToResultsContainer(text) { opt.resultsContainer.innerHTML += text } function registerInput() { opt.searchInput.addEventListener("keyup", function (e) { return 0 == e.target.value.length ? void emptyResultsContainer() : void render(searcher.search(store, e.target.value)) }) } function render(results) { if (emptyResultsContainer(), 0 == results.length) return appendToResultsContainer(opt.noResultsText); for (var i = 0; i < results.length; i++)appendToResultsContainer(templater.render(opt.searchResultTemplate, results[i])) } var self = this, requiredOptions = ["searchInput", "resultsContainer", "dataSource"], opt = { searchInput: null, resultsContainer: null, dataSource: [], searchResultTemplate: '
  • {title}
  • ', noResultsText: "No results found", limit: 10, fuzzy: !1 }; self.init = function (_opt) { validateOptions(_opt), assignOptions(_opt), isJSON(opt.dataSource) ? initWithJSON(opt.dataSource) : initWithURL(opt.dataSource) } } var Searcher = require("./Searcher"), Templater = require("./Templater"), Store = require("./Store"), JSONLoader = require("./JSONLoader"), searcher = new Searcher, templater = new Templater, store = new Store, jsonLoader = new JSONLoader; window.SimpleJekyllSearch = new SimpleJekyllSearch }(window, document) }, { "./JSONLoader": 1, "./Searcher": 4, "./Store": 5, "./Templater": 6 }] }, {}, [7]); \ No newline at end of file diff --git a/theme/plugins/jquery-mask-input/jquery.mask.js b/theme/plugins/jquery-mask-input/jquery.mask.js new file mode 100644 index 0000000000000000000000000000000000000000..019f2ec27bfd13cde7a596b3853c0930243b0737 --- /dev/null +++ b/theme/plugins/jquery-mask-input/jquery.mask.js @@ -0,0 +1,604 @@ +/** + * jquery.mask.js + * @version: v1.14.15 + * @author: Igor Escobar + * + * Created by Igor Escobar on 2012-03-10. Please report any bug at github.com/igorescobar/jQuery-Mask-Plugin + * + * Copyright (c) 2012 Igor Escobar http://igorescobar.com + * + * The MIT License (http://www.opensource.org/licenses/mit-license.php) + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + +/* jshint laxbreak: true */ +/* jshint maxcomplexity:17 */ +/* global define */ + +// UMD (Universal Module Definition) patterns for JavaScript modules that work everywhere. +// https://github.com/umdjs/umd/blob/master/templates/jqueryPlugin.js +(function (factory, jQuery, Zepto) { + + if (typeof define === 'function' && define.amd) { + define(['jquery'], factory); + } else if (typeof exports === 'object') { + module.exports = factory(require('jquery')); + } else { + factory(jQuery || Zepto); + } + +}(function ($) { + 'use strict'; + + var Mask = function (el, mask, options) { + + var p = { + invalid: [], + getCaret: function () { + try { + var sel, + pos = 0, + ctrl = el.get(0), + dSel = document.selection, + cSelStart = ctrl.selectionStart; + + // IE Support + if (dSel && navigator.appVersion.indexOf('MSIE 10') === -1) { + sel = dSel.createRange(); + sel.moveStart('character', -p.val().length); + pos = sel.text.length; + } + // Firefox support + else if (cSelStart || cSelStart === '0') { + pos = cSelStart; + } + + return pos; + } catch (e) {} + }, + setCaret: function(pos) { + try { + if (el.is(':focus')) { + var range, ctrl = el.get(0); + + // Firefox, WebKit, etc.. + if (ctrl.setSelectionRange) { + ctrl.setSelectionRange(pos, pos); + } else { // IE + range = ctrl.createTextRange(); + range.collapse(true); + range.moveEnd('character', pos); + range.moveStart('character', pos); + range.select(); + } + } + } catch (e) {} + }, + events: function() { + el + .on('keydown.mask', function(e) { + el.data('mask-keycode', e.keyCode || e.which); + el.data('mask-previus-value', el.val()); + el.data('mask-previus-caret-pos', p.getCaret()); + p.maskDigitPosMapOld = p.maskDigitPosMap; + }) + .on($.jMaskGlobals.useInput ? 'input.mask' : 'keyup.mask', p.behaviour) + .on('paste.mask drop.mask', function() { + setTimeout(function() { + el.keydown().keyup(); + }, 100); + }) + .on('change.mask', function(){ + el.data('changed', true); + }) + .on('blur.mask', function(){ + if (oldValue !== p.val() && !el.data('changed')) { + el.trigger('change'); + } + el.data('changed', false); + }) + // it's very important that this callback remains in this position + // otherwhise oldValue it's going to work buggy + .on('blur.mask', function() { + oldValue = p.val(); + }) + // select all text on focus + .on('focus.mask', function (e) { + if (options.selectOnFocus === true) { + $(e.target).select(); + } + }) + // clear the value if it not complete the mask + .on('focusout.mask', function() { + if (options.clearIfNotMatch && !regexMask.test(p.val())) { + p.val(''); + } + }); + }, + getRegexMask: function() { + var maskChunks = [], translation, pattern, optional, recursive, oRecursive, r; + + for (var i = 0; i < mask.length; i++) { + translation = jMask.translation[mask.charAt(i)]; + + if (translation) { + + pattern = translation.pattern.toString().replace(/.{1}$|^.{1}/g, ''); + optional = translation.optional; + recursive = translation.recursive; + + if (recursive) { + maskChunks.push(mask.charAt(i)); + oRecursive = {digit: mask.charAt(i), pattern: pattern}; + } else { + maskChunks.push(!optional && !recursive ? pattern : (pattern + '?')); + } + + } else { + maskChunks.push(mask.charAt(i).replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&')); + } + } + + r = maskChunks.join(''); + + if (oRecursive) { + r = r.replace(new RegExp('(' + oRecursive.digit + '(.*' + oRecursive.digit + ')?)'), '($1)?') + .replace(new RegExp(oRecursive.digit, 'g'), oRecursive.pattern); + } + + return new RegExp(r); + }, + destroyEvents: function() { + el.off(['input', 'keydown', 'keyup', 'paste', 'drop', 'blur', 'focusout', ''].join('.mask ')); + }, + val: function(v) { + var isInput = el.is('input'), + method = isInput ? 'val' : 'text', + r; + + if (arguments.length > 0) { + if (el[method]() !== v) { + el[method](v); + } + r = el; + } else { + r = el[method](); + } + + return r; + }, + calculateCaretPosition: function() { + var oldVal = el.data('mask-previus-value') || '', + newVal = p.getMasked(), + caretPosNew = p.getCaret(); + if (oldVal !== newVal) { + var caretPosOld = el.data('mask-previus-caret-pos') || 0, + newValL = newVal.length, + oldValL = oldVal.length, + maskDigitsBeforeCaret = 0, + maskDigitsAfterCaret = 0, + maskDigitsBeforeCaretAll = 0, + maskDigitsBeforeCaretAllOld = 0, + i = 0; + + for (i = caretPosNew; i < newValL; i++) { + if (!p.maskDigitPosMap[i]) { + break; + } + maskDigitsAfterCaret++; + } + + for (i = caretPosNew - 1; i >= 0; i--) { + if (!p.maskDigitPosMap[i]) { + break; + } + maskDigitsBeforeCaret++; + } + + for (i = caretPosNew - 1; i >= 0; i--) { + if (p.maskDigitPosMap[i]) { + maskDigitsBeforeCaretAll++; + } + } + + for (i = caretPosOld - 1; i >= 0; i--) { + if (p.maskDigitPosMapOld[i]) { + maskDigitsBeforeCaretAllOld++; + } + } + + // if the cursor is at the end keep it there + if (caretPosNew > oldValL) { + caretPosNew = newValL * 10; + } else if (caretPosOld >= caretPosNew && caretPosOld !== oldValL) { + if (!p.maskDigitPosMapOld[caretPosNew]) { + var caretPos = caretPosNew; + caretPosNew -= maskDigitsBeforeCaretAllOld - maskDigitsBeforeCaretAll; + caretPosNew -= maskDigitsBeforeCaret; + if (p.maskDigitPosMap[caretPosNew]) { + caretPosNew = caretPos; + } + } + } + else if (caretPosNew > caretPosOld) { + caretPosNew += maskDigitsBeforeCaretAll - maskDigitsBeforeCaretAllOld; + caretPosNew += maskDigitsAfterCaret; + } + } + return caretPosNew; + }, + behaviour: function(e) { + e = e || window.event; + p.invalid = []; + + var keyCode = el.data('mask-keycode'); + + if ($.inArray(keyCode, jMask.byPassKeys) === -1) { + var newVal = p.getMasked(), + caretPos = p.getCaret(); + + // this is a compensation to devices/browsers that don't compensate + // caret positioning the right way + setTimeout(function() { + p.setCaret(p.calculateCaretPosition()); + }, $.jMaskGlobals.keyStrokeCompensation); + + p.val(newVal); + p.setCaret(caretPos); + return p.callbacks(e); + } + }, + getMasked: function(skipMaskChars, val) { + var buf = [], + value = val === undefined ? p.val() : val + '', + m = 0, maskLen = mask.length, + v = 0, valLen = value.length, + offset = 1, addMethod = 'push', + resetPos = -1, + maskDigitCount = 0, + maskDigitPosArr = [], + lastMaskChar, + check; + + if (options.reverse) { + addMethod = 'unshift'; + offset = -1; + lastMaskChar = 0; + m = maskLen - 1; + v = valLen - 1; + check = function () { + return m > -1 && v > -1; + }; + } else { + lastMaskChar = maskLen - 1; + check = function () { + return m < maskLen && v < valLen; + }; + } + + var lastUntranslatedMaskChar; + while (check()) { + var maskDigit = mask.charAt(m), + valDigit = value.charAt(v), + translation = jMask.translation[maskDigit]; + + if (translation) { + if (valDigit.match(translation.pattern)) { + buf[addMethod](valDigit); + if (translation.recursive) { + if (resetPos === -1) { + resetPos = m; + } else if (m === lastMaskChar && m !== resetPos) { + m = resetPos - offset; + } + + if (lastMaskChar === resetPos) { + m -= offset; + } + } + m += offset; + } else if (valDigit === lastUntranslatedMaskChar) { + // matched the last untranslated (raw) mask character that we encountered + // likely an insert offset the mask character from the last entry; fall + // through and only increment v + maskDigitCount--; + lastUntranslatedMaskChar = undefined; + } else if (translation.optional) { + m += offset; + v -= offset; + } else if (translation.fallback) { + buf[addMethod](translation.fallback); + m += offset; + v -= offset; + } else { + p.invalid.push({p: v, v: valDigit, e: translation.pattern}); + } + v += offset; + } else { + if (!skipMaskChars) { + buf[addMethod](maskDigit); + } + + if (valDigit === maskDigit) { + maskDigitPosArr.push(v); + v += offset; + } else { + lastUntranslatedMaskChar = maskDigit; + maskDigitPosArr.push(v + maskDigitCount); + maskDigitCount++; + } + + m += offset; + } + } + + var lastMaskCharDigit = mask.charAt(lastMaskChar); + if (maskLen === valLen + 1 && !jMask.translation[lastMaskCharDigit]) { + buf.push(lastMaskCharDigit); + } + + var newVal = buf.join(''); + p.mapMaskdigitPositions(newVal, maskDigitPosArr, valLen); + return newVal; + }, + mapMaskdigitPositions: function(newVal, maskDigitPosArr, valLen) { + var maskDiff = options.reverse ? newVal.length - valLen : 0; + p.maskDigitPosMap = {}; + for (var i = 0; i < maskDigitPosArr.length; i++) { + p.maskDigitPosMap[maskDigitPosArr[i] + maskDiff] = 1; + } + }, + callbacks: function (e) { + var val = p.val(), + changed = val !== oldValue, + defaultArgs = [val, e, el, options], + callback = function(name, criteria, args) { + if (typeof options[name] === 'function' && criteria) { + options[name].apply(this, args); + } + }; + + callback('onChange', changed === true, defaultArgs); + callback('onKeyPress', changed === true, defaultArgs); + callback('onComplete', val.length === mask.length, defaultArgs); + callback('onInvalid', p.invalid.length > 0, [val, e, el, p.invalid, options]); + } + }; + + el = $(el); + var jMask = this, oldValue = p.val(), regexMask; + + mask = typeof mask === 'function' ? mask(p.val(), undefined, el, options) : mask; + + // public methods + jMask.mask = mask; + jMask.options = options; + jMask.remove = function() { + var caret = p.getCaret(); + if (jMask.options.placeholder) { + el.removeAttr('placeholder'); + } + if (el.data('mask-maxlength')) { + el.removeAttr('maxlength'); + } + p.destroyEvents(); + p.val(jMask.getCleanVal()); + p.setCaret(caret); + return el; + }; + + // get value without mask + jMask.getCleanVal = function() { + return p.getMasked(true); + }; + + // get masked value without the value being in the input or element + jMask.getMaskedVal = function(val) { + return p.getMasked(false, val); + }; + + jMask.init = function(onlyMask) { + onlyMask = onlyMask || false; + options = options || {}; + + jMask.clearIfNotMatch = $.jMaskGlobals.clearIfNotMatch; + jMask.byPassKeys = $.jMaskGlobals.byPassKeys; + jMask.translation = $.extend({}, $.jMaskGlobals.translation, options.translation); + + jMask = $.extend(true, {}, jMask, options); + + regexMask = p.getRegexMask(); + + if (onlyMask) { + p.events(); + p.val(p.getMasked()); + } else { + if (options.placeholder) { + el.attr('placeholder' , options.placeholder); + } + + // this is necessary, otherwise if the user submit the form + // and then press the "back" button, the autocomplete will erase + // the data. Works fine on IE9+, FF, Opera, Safari. + if (el.data('mask')) { + el.attr('autocomplete', 'off'); + } + + // detect if is necessary let the user type freely. + // for is a lot faster than forEach. + for (var i = 0, maxlength = true; i < mask.length; i++) { + var translation = jMask.translation[mask.charAt(i)]; + if (translation && translation.recursive) { + maxlength = false; + break; + } + } + + if (maxlength) { + el.attr('maxlength', mask.length).data('mask-maxlength', true); + } + + p.destroyEvents(); + p.events(); + + var caret = p.getCaret(); + p.val(p.getMasked()); + p.setCaret(caret); + } + }; + + jMask.init(!el.is('input')); + }; + + $.maskWatchers = {}; + var HTMLAttributes = function () { + var input = $(this), + options = {}, + prefix = 'data-mask-', + mask = input.attr('data-mask'); + + if (input.attr(prefix + 'reverse')) { + options.reverse = true; + } + + if (input.attr(prefix + 'clearifnotmatch')) { + options.clearIfNotMatch = true; + } + + if (input.attr(prefix + 'selectonfocus') === 'true') { + options.selectOnFocus = true; + } + + if (notSameMaskObject(input, mask, options)) { + return input.data('mask', new Mask(this, mask, options)); + } + }, + notSameMaskObject = function(field, mask, options) { + options = options || {}; + var maskObject = $(field).data('mask'), + stringify = JSON.stringify, + value = $(field).val() || $(field).text(); + try { + if (typeof mask === 'function') { + mask = mask(value); + } + return typeof maskObject !== 'object' || stringify(maskObject.options) !== stringify(options) || maskObject.mask !== mask; + } catch (e) {} + }, + eventSupported = function(eventName) { + var el = document.createElement('div'), isSupported; + + eventName = 'on' + eventName; + isSupported = (eventName in el); + + if ( !isSupported ) { + el.setAttribute(eventName, 'return;'); + isSupported = typeof el[eventName] === 'function'; + } + el = null; + + return isSupported; + }; + + $.fn.mask = function(mask, options) { + options = options || {}; + var selector = this.selector, + globals = $.jMaskGlobals, + interval = globals.watchInterval, + watchInputs = options.watchInputs || globals.watchInputs, + maskFunction = function() { + if (notSameMaskObject(this, mask, options)) { + return $(this).data('mask', new Mask(this, mask, options)); + } + }; + + $(this).each(maskFunction); + + if (selector && selector !== '' && watchInputs) { + clearInterval($.maskWatchers[selector]); + $.maskWatchers[selector] = setInterval(function(){ + $(document).find(selector).each(maskFunction); + }, interval); + } + return this; + }; + + $.fn.masked = function(val) { + return this.data('mask').getMaskedVal(val); + }; + + $.fn.unmask = function() { + clearInterval($.maskWatchers[this.selector]); + delete $.maskWatchers[this.selector]; + return this.each(function() { + var dataMask = $(this).data('mask'); + if (dataMask) { + dataMask.remove().removeData('mask'); + } + }); + }; + + $.fn.cleanVal = function() { + return this.data('mask').getCleanVal(); + }; + + $.applyDataMask = function(selector) { + selector = selector || $.jMaskGlobals.maskElements; + var $selector = (selector instanceof $) ? selector : $(selector); + $selector.filter($.jMaskGlobals.dataMaskAttr).each(HTMLAttributes); + }; + + var globals = { + maskElements: 'input,td,span,div', + dataMaskAttr: '*[data-mask]', + dataMask: true, + watchInterval: 300, + watchInputs: true, + keyStrokeCompensation: 10, + // old versions of chrome dont work great with input event + useInput: !/Chrome\/[2-4][0-9]|SamsungBrowser/.test(window.navigator.userAgent) && eventSupported('input'), + watchDataMask: false, + byPassKeys: [9, 16, 17, 18, 36, 37, 38, 39, 40, 91], + translation: { + '0': {pattern: /\d/}, + '9': {pattern: /\d/, optional: true}, + '#': {pattern: /\d/, recursive: true}, + 'A': {pattern: /[a-zA-Z0-9]/}, + 'S': {pattern: /[a-zA-Z]/} + } + }; + + $.jMaskGlobals = $.jMaskGlobals || {}; + globals = $.jMaskGlobals = $.extend(true, {}, globals, $.jMaskGlobals); + + // looking for inputs with data-mask attribute + if (globals.dataMask) { + $.applyDataMask(); + } + + setInterval(function() { + if ($.jMaskGlobals.watchDataMask) { + $.applyDataMask(); + } + }, globals.watchInterval); +}, window.jQuery, window.Zepto)); diff --git a/theme/plugins/jquery-mask-input/jquery.mask.min.js b/theme/plugins/jquery-mask-input/jquery.mask.min.js new file mode 100644 index 0000000000000000000000000000000000000000..ce86d08bc2e3a04bc34a93de606e2939fbb3fca4 --- /dev/null +++ b/theme/plugins/jquery-mask-input/jquery.mask.min.js @@ -0,0 +1,19 @@ +// jQuery Mask Plugin v1.14.15 +// github.com/igorescobar/jQuery-Mask-Plugin +var $jscomp={scope:{},findInternal:function(a,l,d){a instanceof String&&(a=String(a));for(var p=a.length,h=0;hd?g=10*e:f>=g&&f!==d?c.maskDigitPosMapOld[g]||(f=g,g=g-(l-h)-a,c.maskDigitPosMap[g]&&(g=f)):g>f&& +(g=g+(h-l)+m)}return g},behaviour:function(f){f=f||window.event;c.invalid=[];var e=b.data("mask-keycode");if(-1===a.inArray(e,m.byPassKeys)){var e=c.getMasked(),g=c.getCaret();setTimeout(function(){c.setCaret(c.calculateCaretPosition())},a.jMaskGlobals.keyStrokeCompensation);c.val(e);c.setCaret(g);return c.callbacks(f)}},getMasked:function(a,b){var g=[],d=void 0===b?c.val():b+"",n=0,h=e.length,q=0,l=d.length,k=1,r="push",p=-1,t=0,y=[],v,z;f.reverse?(r="unshift",k=-1,v=0,n=h-1,q=l-1,z=function(){return-1< +n&&-1",{size:1}).attr("size")&&a.attrFn,h=a.attr,i=a.attrHooks.value&&a.attrHooks.value.get||function(){return null},j=a.attrHooks.value&&a.attrHooks.value.set||function(){return c},k=/^(?:input|button)$/i,l=/^[238]$/,m=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,n=/^(?:checked|selected)$/i;e(a,"attrFn",g||{},"jQuery.attrFn is deprecated"),a.attr=function(b,e,f,i){var j=e.toLowerCase(),o=b&&b.nodeType;return i&&(h.length<4&&d("jQuery.fn.attr( props, pass ) is deprecated"),b&&!l.test(o)&&(g?e in g:a.isFunction(a.fn[e])))?a(b)[e](f):("type"===e&&f!==c&&k.test(b.nodeName)&&b.parentNode&&d("Can't change the 'type' of an input or button in IE 6/7/8"),!a.attrHooks[j]&&m.test(j)&&(a.attrHooks[j]={get:function(b,d){var e,f=a.prop(b,d);return f===!0||"boolean"!=typeof f&&(e=b.getAttributeNode(d))&&e.nodeValue!==!1?d.toLowerCase():c},set:function(b,c,d){var e;return c===!1?a.removeAttr(b,d):(e=a.propFix[d]||d,e in b&&(b[e]=!0),b.setAttribute(d,d.toLowerCase())),d}},n.test(j)&&d("jQuery.fn.attr('"+j+"') might use property instead of attribute")),h.call(a,b,e,f))},a.attrHooks.value={get:function(a,b){var c=(a.nodeName||"").toLowerCase();return"button"===c?i.apply(this,arguments):("input"!==c&&"option"!==c&&d("jQuery.fn.attr('value') no longer gets properties"),b in a?a.value:null)},set:function(a,b){var c=(a.nodeName||"").toLowerCase();return"button"===c?j.apply(this,arguments):("input"!==c&&"option"!==c&&d("jQuery.fn.attr('value', val) no longer sets properties"),void(a.value=b))}};var o,p,q=a.fn.init,r=a.find,s=a.parseJSON,t=/^\s*)([^>]*)$/;a.fn.init=function(b,e,f){var g,h;return b&&"string"==typeof b&&!a.isPlainObject(e)&&(g=w.exec(a.trim(b)))&&g[0]&&(t.test(b)||d("$(html) HTML strings must start with '<' character"),g[3]&&d("$(html) HTML text after last tag is ignored"),"#"===g[0].charAt(0)&&(d("HTML string cannot start with a '#' character"),a.error("JQMIGRATE: Invalid selector string (XSS)")),e&&e.context&&e.context.nodeType&&(e=e.context),a.parseHTML)?q.call(this,a.parseHTML(g[2],e&&e.ownerDocument||e||document,!0),e,f):(h=q.apply(this,arguments),b&&b.selector!==c?(h.selector=b.selector,h.context=b.context):(h.selector="string"==typeof b?b:"",b&&(h.context=b.nodeType?b:e||document)),h)},a.fn.init.prototype=a.fn,a.find=function(a){var b=Array.prototype.slice.call(arguments);if("string"==typeof a&&u.test(a))try{document.querySelector(a)}catch(c){a=a.replace(v,function(a,b,c,d){return"["+b+c+'"'+d+'"]'});try{document.querySelector(a),d("Attribute selector with '#' must be quoted: "+b[0]),b[0]=a}catch(e){d("Attribute selector with '#' was not fixed: "+b[0])}}return r.apply(this,b)};var x;for(x in r)Object.prototype.hasOwnProperty.call(r,x)&&(a.find[x]=r[x]);a.parseJSON=function(a){return a?s.apply(this,arguments):(d("jQuery.parseJSON requires a valid JSON string"),null)},a.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a.browser||(o=a.uaMatch(navigator.userAgent),p={},o.browser&&(p[o.browser]=!0,p.version=o.version),p.chrome?p.webkit=!0:p.webkit&&(p.safari=!0),a.browser=p),e(a,"browser",a.browser,"jQuery.browser is deprecated"),a.boxModel=a.support.boxModel="CSS1Compat"===document.compatMode,e(a,"boxModel",a.boxModel,"jQuery.boxModel is deprecated"),e(a.support,"boxModel",a.support.boxModel,"jQuery.support.boxModel is deprecated"),a.sub=function(){function b(a,c){return new b.fn.init(a,c)}a.extend(!0,b,this),b.superclass=this,b.fn=b.prototype=this(),b.fn.constructor=b,b.sub=this.sub,b.fn.init=function(d,e){var f=a.fn.init.call(this,d,e,c);return f instanceof b?f:b(f)},b.fn.init.prototype=b.fn;var c=b(document);return d("jQuery.sub() is deprecated"),b},a.fn.size=function(){return d("jQuery.fn.size() is deprecated; use the .length property"),this.length};var y=!1;a.swap&&a.each(["height","width","reliableMarginRight"],function(b,c){var d=a.cssHooks[c]&&a.cssHooks[c].get;d&&(a.cssHooks[c].get=function(){var a;return y=!0,a=d.apply(this,arguments),y=!1,a})}),a.swap=function(a,b,c,e){var f,g,h={};y||d("jQuery.swap() is undocumented and deprecated");for(g in b)h[g]=a.style[g],a.style[g]=b[g];f=c.apply(a,e||[]);for(g in b)a.style[g]=h[g];return f},a.ajaxSetup({converters:{"text json":a.parseJSON}});var z=a.fn.data;a.fn.data=function(b){var e,f,g=this[0];return!g||"events"!==b||1!==arguments.length||(e=a.data(g,b),f=a._data(g,b),e!==c&&e!==f||f===c)?z.apply(this,arguments):(d("Use of jQuery.fn.data('events') is deprecated"),f)};var A=/\/(java|ecma)script/i;a.clean||(a.clean=function(b,c,e,f){c=c||document,c=!c.nodeType&&c[0]||c,c=c.ownerDocument||c,d("jQuery.clean() is deprecated");var g,h,i,j,k=[];if(a.merge(k,a.buildFragment(b,c).childNodes),e)for(i=function(a){return!a.type||A.test(a.type)?f?f.push(a.parentNode?a.parentNode.removeChild(a):a):e.appendChild(a):void 0},g=0;null!=(h=k[g]);g++)a.nodeName(h,"script")&&i(h)||(e.appendChild(h),"undefined"!=typeof h.getElementsByTagName&&(j=a.grep(a.merge([],h.getElementsByTagName("script")),i),k.splice.apply(k,[g+1,0].concat(j)),g+=j.length));return k});var B=a.event.add,C=a.event.remove,D=a.event.trigger,E=a.fn.toggle,F=a.fn.live,G=a.fn.die,H=a.fn.load,I="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",J=new RegExp("\\b(?:"+I+")\\b"),K=/(?:^|\s)hover(\.\S+|)\b/,L=function(b){return"string"!=typeof b||a.event.special.hover?b:(K.test(b)&&d("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),b&&b.replace(K,"mouseenter$1 mouseleave$1"))};a.event.props&&"attrChange"!==a.event.props[0]&&a.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),a.event.dispatch&&e(a.event,"handle",a.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),a.event.add=function(a,b,c,e,f){a!==document&&J.test(b)&&d("AJAX events should be attached to document: "+b),B.call(this,a,L(b||""),c,e,f)},a.event.remove=function(a,b,c,d,e){C.call(this,a,L(b)||"",c,d,e)},a.each(["load","unload","error"],function(b,c){a.fn[c]=function(){var a=Array.prototype.slice.call(arguments,0);return"load"===c&&"string"==typeof a[0]?H.apply(this,a):(d("jQuery.fn."+c+"() is deprecated"),a.splice(0,0,c),arguments.length?this.bind.apply(this,a):(this.triggerHandler.apply(this,a),this))}}),a.fn.toggle=function(b,c){if(!a.isFunction(b)||!a.isFunction(c))return E.apply(this,arguments);d("jQuery.fn.toggle(handler, handler...) is deprecated");var e=arguments,f=b.guid||a.guid++,g=0,h=function(c){var d=(a._data(this,"lastToggle"+b.guid)||0)%g;return a._data(this,"lastToggle"+b.guid,d+1),c.preventDefault(),e[d].apply(this,arguments)||!1};for(h.guid=f;g= 0 && j < len ? [ this[j] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: deletedIds.sort, + splice: deletedIds.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var src, copyIsArray, copy, name, options, clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) { + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend({ + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type(obj) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type(obj) === "array"; + }, + + isWindow: function( obj ) { + /* jshint eqeqeq: false */ + return obj != null && obj == obj.window; + }, + + isNumeric: function( obj ) { + // parseFloat NaNs numeric-cast false positives (null|true|false|"") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + // adding 1 corrects loss of precision from parseFloat (#15100) + return !jQuery.isArray( obj ) && (obj - parseFloat( obj ) + 1) >= 0; + }, + + isEmptyObject: function( obj ) { + var name; + for ( name in obj ) { + return false; + } + return true; + }, + + isPlainObject: function( obj ) { + var key; + + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + try { + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call(obj, "constructor") && + !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + return false; + } + } catch ( e ) { + // IE8,9 Will throw exceptions on certain host objects #9897 + return false; + } + + // Support: IE<9 + // Handle iteration over inherited properties before own properties. + if ( support.ownLast ) { + for ( key in obj ) { + return hasOwn.call( obj, key ); + } + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + type: function( obj ) { + if ( obj == null ) { + return obj + ""; + } + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call(obj) ] || "object" : + typeof obj; + }, + + // Evaluates a script in a global context + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && jQuery.trim( data ) ) { + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); + } )( data ); + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + }, + + // args is for internal usage only + each: function( obj, callback, args ) { + var value, + i = 0, + length = obj.length, + isArray = isArraylike( obj ); + + if ( args ) { + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback.apply( obj[ i ], args ); + + if ( value === false ) { + break; + } + } + } else { + for ( i in obj ) { + value = callback.apply( obj[ i ], args ); + + if ( value === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback.call( obj[ i ], i, obj[ i ] ); + + if ( value === false ) { + break; + } + } + } else { + for ( i in obj ) { + value = callback.call( obj[ i ], i, obj[ i ] ); + + if ( value === false ) { + break; + } + } + } + } + + return obj; + }, + + // Support: Android<4.1, IE<9 + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArraylike( Object(arr) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + var len; + + if ( arr ) { + if ( indexOf ) { + return indexOf.call( arr, elem, i ); + } + + len = arr.length; + i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; + + for ( ; i < len; i++ ) { + // Skip accessing in sparse arrays + if ( i in arr && arr[ i ] === elem ) { + return i; + } + } + } + + return -1; + }, + + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + while ( j < len ) { + first[ i++ ] = second[ j++ ]; + } + + // Support: IE<9 + // Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists) + if ( len !== len ) { + while ( second[j] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var value, + i = 0, + length = elems.length, + isArray = isArraylike( elems ), + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + var args, proxy, tmp; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; + }, + + now: function() { + return +( new Date() ); + }, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +}); + +// Populate the class2type map +jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +}); + +function isArraylike( obj ) { + + // Support: iOS 8.2 (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = "length" in obj && obj.length, + type = jQuery.type( obj ); + + if ( type === "function" || jQuery.isWindow( obj ) ) { + return false; + } + + if ( obj.nodeType === 1 && length ) { + return true; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.2.0-pre + * http://sizzlejs.com/ + * + * Copyright 2008, 2014 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2014-12-16 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // General-purpose constants + MAX_NEGATIVE = 1 << 31, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native + // http://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + // http://www.w3.org/TR/css3-syntax/#characters + characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", + + // Loosely modeled on CSS identifier characters + // An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors + // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = characterEncoding.replace( "w", "w#" ), + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + characterEncoding + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + characterEncoding + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + characterEncoding + ")" ), + "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ), + "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + rescape = /'|\\/g, + + // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }; + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var match, elem, m, nodeType, + // QSA vars + i, groups, old, nid, newContext, newSelector; + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + + context = context || document; + results = results || []; + nodeType = context.nodeType; + + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + if ( !seed && documentIsHTML ) { + + // Try to shortcut find operations when possible (e.g., not under DocumentFragment) + if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { + // Speed-up: Sizzle("#ID") + if ( (m = match[1]) ) { + if ( nodeType === 9 ) { + elem = context.getElementById( m ); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document (jQuery #6963) + if ( elem && elem.parentNode ) { + // Handle the case where IE, Opera, and Webkit return items + // by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + } else { + // Context is not a document + if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) && + contains( context, elem ) && elem.id === m ) { + results.push( elem ); + return results; + } + } + + // Speed-up: Sizzle("TAG") + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Speed-up: Sizzle(".CLASS") + } else if ( (m = match[3]) && support.getElementsByClassName ) { + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // QSA path + if ( support.qsa && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { + nid = old = expando; + newContext = context; + newSelector = nodeType !== 1 && selector; + + // qSA works strangely on Element-rooted queries + // We can work around this by specifying an extra ID on the root + // and working up from there (Thanks to Andrew Dupont for the technique) + // IE 8 doesn't work on object elements + if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + groups = tokenize( selector ); + + if ( (old = context.getAttribute("id")) ) { + nid = old.replace( rescape, "\\$&" ); + } else { + context.setAttribute( "id", nid ); + } + nid = "[id='" + nid + "'] "; + + i = groups.length; + while ( i-- ) { + groups[i] = nid + toSelector( groups[i] ); + } + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || context; + newSelector = groups.join(","); + } + + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch(qsaError) { + } finally { + if ( !old ) { + context.removeAttribute("id"); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {Function(string, Object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created div and expects a boolean result + */ +function assert( fn ) { + var div = document.createElement("div"); + + try { + return !!fn( div ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( div.parentNode ) { + div.parentNode.removeChild( div ); + } + // release memory in IE + div = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = attrs.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + ( ~b.sourceIndex || MAX_NEGATIVE ) - + ( ~a.sourceIndex || MAX_NEGATIVE ); + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, parent, + doc = node ? node.ownerDocument || node : preferredDoc; + + // If no document and documentElement is available, return + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Set our document + document = doc; + docElem = doc.documentElement; + parent = doc.defaultView; + + // Support: IE>8 + // If iframe document is assigned to "document" variable and if iframe has been reloaded, + // IE will throw "permission denied" error when accessing "document" variable, see jQuery #13936 + // IE6-8 do not support the defaultView property so parent will be undefined + if ( parent && parent !== parent.top ) { + // IE11 does not have attachEvent, so all must suffer + if ( parent.addEventListener ) { + parent.addEventListener( "unload", unloadHandler, false ); + } else if ( parent.attachEvent ) { + parent.attachEvent( "onunload", unloadHandler ); + } + } + + /* Support tests + ---------------------------------------------------------------------- */ + documentIsHTML = !isXML( doc ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert(function( div ) { + div.className = "i"; + return !div.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( div ) { + div.appendChild( doc.createComment("") ); + return !div.getElementsByTagName("*").length; + }); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( doc.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( div ) { + docElem.appendChild( div ).id = expando; + return !doc.getElementsByName || !doc.getElementsByName( expando ).length; + }); + + // ID find and filter + if ( support.getById ) { + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var m = context.getElementById( id ); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + return m && m.parentNode ? [ m ] : []; + } + }; + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + } else { + // Support: IE6/7 + // getElementById is not reliable as a find shortcut + delete Expr.find["ID"]; + + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See http://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( doc.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( div ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // http://bugs.jquery.com/ticket/12359 + docElem.appendChild( div ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( div.querySelectorAll("[msallowcapture^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !div.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.2+, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.7+ + if ( !div.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push("~="); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibing-combinator selector` fails + if ( !div.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push(".#.+[+~]"); + } + }); + + assert(function( div ) { + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = doc.createElement("input"); + input.setAttribute( "type", "hidden" ); + div.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( div.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":enabled").length ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + div.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( div ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( div, "div" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( div, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully does not implement inclusive descendent + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === doc || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === doc || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === doc ? -1 : + b === doc ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return doc; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + if ( support.matchesSelector && documentIsHTML && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch (e) {} + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, outerCache, node, diff, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + // Seek `elem` from a previously-cached index + outerCache = parent[ expando ] || (parent[ expando ] = {}); + cache = outerCache[ type ] || []; + nodeIndex = cache[0] === dirruns && cache[1]; + diff = cache[0] === dirruns && cache[2]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + outerCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + // Use previously-cached element index if available + } else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) { + diff = cache[1]; + + // xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...) + } else { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) { + // Cache the index of each encountered element + if ( useCache ) { + (node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + // Don't keep the element (issue #299) + input[0] = null; + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": function( elem ) { + return elem.disabled === false; + }, + + "disabled": function( elem ) { + return elem.disabled === true; + }, + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + checkNonElements = base && dir === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + if ( (oldCache = outerCache[ dir ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + outerCache[ dir ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context !== document && context; + } + + // Add elements passing elementMatchers directly to results + // Keep `i` a string if there are no elements so `matchedCount` will be "00" below + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // Apply set filters to unmatched elements + matchedCount += i; + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is no seed and only one group + if ( match.length === 1 ) { + + // Take a shortcut and set the context if the root selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + support.getById && context.nodeType === 9 && documentIsHTML && + Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( div1 ) { + // Should return 1, but returns 4 (following) + return div1.compareDocumentPosition( document.createElement("div") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert(function( div ) { + div.innerHTML = ""; + return div.firstChild.getAttribute("href") === "#" ; +}) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert(function( div ) { + div.innerHTML = ""; + div.firstChild.setAttribute( "value", "" ); + return div.firstChild.getAttribute( "value" ) === ""; +}) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert(function( div ) { + return div.getAttribute("disabled") == null; +}) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); +} + +return Sizzle; + +})( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.pseudos; +jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + + +var rneedsContext = jQuery.expr.match.needsContext; + +var rsingleTag = (/^<(\w+)\s*\/?>(?:<\/\1>|)$/); + + + +var risSimple = /^.[^:#\[\.,]*$/; + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + /* jshint -W018 */ + return !!qualifier.call( elem, i, elem ) !== not; + }); + + } + + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + }); + + } + + if ( typeof qualifier === "string" ) { + if ( risSimple.test( qualifier ) ) { + return jQuery.filter( qualifier, elements, not ); + } + + qualifier = jQuery.filter( qualifier, elements ); + } + + return jQuery.grep( elements, function( elem ) { + return ( jQuery.inArray( elem, qualifier ) >= 0 ) !== not; + }); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 && elem.nodeType === 1 ? + jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : + jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + })); +}; + +jQuery.fn.extend({ + find: function( selector ) { + var i, + ret = [], + self = this, + len = self.length; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter(function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + }) ); + } + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + // Needed because $( selector, context ) becomes $( context ).find( selector ) + ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); + ret.selector = this.selector ? this.selector + " " + selector : selector; + return ret; + }, + filter: function( selector ) { + return this.pushStack( winnow(this, selector || [], false) ); + }, + not: function( selector ) { + return this.pushStack( winnow(this, selector || [], true) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +}); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // Use the correct document accordingly with window argument (sandbox) + document = window.document, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, + + init = jQuery.fn.init = function( selector, context ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + context = context instanceof jQuery ? context[0] : context; + + // scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[1], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + // Properties of context are called as methods if possible + if ( jQuery.isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[2] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[2] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || rootjQuery ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return typeof rootjQuery.ready !== "undefined" ? + rootjQuery.ready( selector ) : + // Execute immediately if ready is not present + selector( jQuery ); + } + + if ( selector.selector !== undefined ) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.extend({ + dir: function( elem, dir, until ) { + var matched = [], + cur = elem[ dir ]; + + while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { + if ( cur.nodeType === 1 ) { + matched.push( cur ); + } + cur = cur[dir]; + } + return matched; + }, + + sibling: function( n, elem ) { + var r = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + r.push( n ); + } + } + + return r; + } +}); + +jQuery.fn.extend({ + has: function( target ) { + var i, + targets = jQuery( target, this ), + len = targets.length; + + return this.filter(function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( ; i < l; i++ ) { + for ( cur = this[i]; cur && cur !== context; cur = cur.parentNode ) { + // Always skip document fragments + if ( cur.nodeType < 11 && (pos ? + pos.index(cur) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector(cur, selectors)) ) { + + matched.push( cur ); + break; + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.unique( matched ) : matched ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return jQuery.inArray( this[0], jQuery( elem ) ); + } + + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[0] : elem, this ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.unique( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter(selector) + ); + } +}); + +function sibling( cur, dir ) { + do { + cur = cur[ dir ]; + } while ( cur && cur.nodeType !== 1 ); + + return cur; +} + +jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + if ( this.length > 1 ) { + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + ret = jQuery.unique( ret ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + } + + return this.pushStack( ret ); + }; +}); +var rnotwhite = (/\S+/g); + + + +// String to Object options format cache +var optionsCache = {}; + +// Convert String-formatted options into Object-formatted ones and store in cache +function createOptions( options ) { + var object = optionsCache[ options ] = {}; + jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { + object[ flag ] = true; + }); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + ( optionsCache[ options ] || createOptions( options ) ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + // Last fire value (for non-forgettable lists) + memory, + // Flag to know if list was already fired + fired, + // End of the loop when firing + firingLength, + // Index of currently firing callback (modified by remove if needed) + firingIndex, + // First callback to fire (used internally by add and fireWith) + firingStart, + // Actual callback list + list = [], + // Stack of fire calls for repeatable lists + stack = !options.once && [], + // Fire callbacks + fire = function( data ) { + memory = options.memory && data; + fired = true; + firingIndex = firingStart || 0; + firingStart = 0; + firingLength = list.length; + firing = true; + for ( ; list && firingIndex < firingLength; firingIndex++ ) { + if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) { + memory = false; // To prevent further calls using add + break; + } + } + firing = false; + if ( list ) { + if ( stack ) { + if ( stack.length ) { + fire( stack.shift() ); + } + } else if ( memory ) { + list = []; + } else { + self.disable(); + } + } + }, + // Actual Callbacks object + self = { + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + // First, we save the current length + var start = list.length; + (function add( args ) { + jQuery.each( args, function( _, arg ) { + var type = jQuery.type( arg ); + if ( type === "function" ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && type !== "string" ) { + // Inspect recursively + add( arg ); + } + }); + })( arguments ); + // Do we need to add the callbacks to the + // current firing batch? + if ( firing ) { + firingLength = list.length; + // With memory, if we're not firing then + // we should call right away + } else if ( memory ) { + firingStart = start; + fire( memory ); + } + } + return this; + }, + // Remove a callback from the list + remove: function() { + if ( list ) { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + // Handle firing indexes + if ( firing ) { + if ( index <= firingLength ) { + firingLength--; + } + if ( index <= firingIndex ) { + firingIndex--; + } + } + } + }); + } + return this; + }, + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length ); + }, + // Remove all callbacks from the list + empty: function() { + list = []; + firingLength = 0; + return this; + }, + // Have the list do nothing anymore + disable: function() { + list = stack = memory = undefined; + return this; + }, + // Is it disabled? + disabled: function() { + return !list; + }, + // Lock the list in its current state + lock: function() { + stack = undefined; + if ( !memory ) { + self.disable(); + } + return this; + }, + // Is it locked? + locked: function() { + return !stack; + }, + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( list && ( !fired || stack ) ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + if ( firing ) { + stack.push( args ); + } else { + fire( args ); + } + } + return this; + }, + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +jQuery.extend({ + + Deferred: function( func ) { + var tuples = [ + // action, add listener, listener list, final state + [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ], + [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ], + [ "notify", "progress", jQuery.Callbacks("memory") ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + then: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + return jQuery.Deferred(function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; + // deferred[ done | fail | progress ] for forwarding actions to newDefer + deferred[ tuple[1] ](function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise() + .done( newDefer.resolve ) + .fail( newDefer.reject ) + .progress( newDefer.notify ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments ); + } + }); + }); + fns = null; + }).promise(); + }, + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Keep pipe for back-compat + promise.pipe = promise.then; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 3 ]; + + // promise[ done | fail | progress ] = list.add + promise[ tuple[1] ] = list.add; + + // Handle state + if ( stateString ) { + list.add(function() { + // state = [ resolved | rejected ] + state = stateString; + + // [ reject_list | resolve_list ].disable; progress_list.lock + }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); + } + + // deferred[ resolve | reject | notify ] + deferred[ tuple[0] ] = function() { + deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments ); + return this; + }; + deferred[ tuple[0] + "With" ] = list.fireWith; + }); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( subordinate /* , ..., subordinateN */ ) { + var i = 0, + resolveValues = slice.call( arguments ), + length = resolveValues.length, + + // the count of uncompleted subordinates + remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, + + // the master Deferred. If resolveValues consist of only a single Deferred, just use that. + deferred = remaining === 1 ? subordinate : jQuery.Deferred(), + + // Update function for both resolve and progress values + updateFunc = function( i, contexts, values ) { + return function( value ) { + contexts[ i ] = this; + values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( values === progressValues ) { + deferred.notifyWith( contexts, values ); + + } else if ( !(--remaining) ) { + deferred.resolveWith( contexts, values ); + } + }; + }, + + progressValues, progressContexts, resolveContexts; + + // add listeners to Deferred subordinates; treat others as resolved + if ( length > 1 ) { + progressValues = new Array( length ); + progressContexts = new Array( length ); + resolveContexts = new Array( length ); + for ( ; i < length; i++ ) { + if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { + resolveValues[ i ].promise() + .done( updateFunc( i, resolveContexts, resolveValues ) ) + .fail( deferred.reject ) + .progress( updateFunc( i, progressContexts, progressValues ) ); + } else { + --remaining; + } + } + } + + // if we're not waiting on anything, resolve the master + if ( !remaining ) { + deferred.resolveWith( resolveContexts, resolveValues ); + } + + return deferred.promise(); + } +}); + + +// The deferred used on DOM ready +var readyList; + +jQuery.fn.ready = function( fn ) { + // Add the callback + jQuery.ready.promise().done( fn ); + + return this; +}; + +jQuery.extend({ + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( !document.body ) { + return setTimeout( jQuery.ready ); + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.triggerHandler ) { + jQuery( document ).triggerHandler( "ready" ); + jQuery( document ).off( "ready" ); + } + } +}); + +/** + * Clean-up method for dom ready events + */ +function detach() { + if ( document.addEventListener ) { + document.removeEventListener( "DOMContentLoaded", completed, false ); + window.removeEventListener( "load", completed, false ); + + } else { + document.detachEvent( "onreadystatechange", completed ); + window.detachEvent( "onload", completed ); + } +} + +/** + * The ready event handler and self cleanup method + */ +function completed() { + // readyState === "complete" is good enough for us to call the dom ready in oldIE + if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) { + detach(); + jQuery.ready(); + } +} + +jQuery.ready.promise = function( obj ) { + if ( !readyList ) { + + readyList = jQuery.Deferred(); + + // Catch cases where $(document).ready() is called after the browser event has already occurred. + // we once tried to use readyState "interactive" here, but it caused issues like the one + // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + setTimeout( jQuery.ready ); + + // Standards-based browsers support DOMContentLoaded + } else if ( document.addEventListener ) { + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed, false ); + + // If IE event model is used + } else { + // Ensure firing before onload, maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", completed ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", completed ); + + // If IE and not a frame + // continually check to see if the document is ready + var top = false; + + try { + top = window.frameElement == null && document.documentElement; + } catch(e) {} + + if ( top && top.doScroll ) { + (function doScrollCheck() { + if ( !jQuery.isReady ) { + + try { + // Use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + top.doScroll("left"); + } catch(e) { + return setTimeout( doScrollCheck, 50 ); + } + + // detach all dom ready events + detach(); + + // and execute any waiting functions + jQuery.ready(); + } + })(); + } + } + } + return readyList.promise( obj ); +}; + + +var strundefined = typeof undefined; + + + +// Support: IE<9 +// Iteration over object's inherited properties before its own +var i; +for ( i in jQuery( support ) ) { + break; +} +support.ownLast = i !== "0"; + +// Note: most support tests are defined in their respective modules. +// false until the test is run +support.inlineBlockNeedsLayout = false; + +// Execute ASAP in case we need to set body.style.zoom +jQuery(function() { + // Minified: var a,b,c,d + var val, div, body, container; + + body = document.getElementsByTagName( "body" )[ 0 ]; + if ( !body || !body.style ) { + // Return for frameset docs that don't have a body + return; + } + + // Setup + div = document.createElement( "div" ); + container = document.createElement( "div" ); + container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; + body.appendChild( container ).appendChild( div ); + + if ( typeof div.style.zoom !== strundefined ) { + // Support: IE<8 + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1"; + + support.inlineBlockNeedsLayout = val = div.offsetWidth === 3; + if ( val ) { + // Prevent IE 6 from affecting layout for positioned elements #11048 + // Prevent IE from shrinking the body in IE 7 mode #12869 + // Support: IE<8 + body.style.zoom = 1; + } + } + + body.removeChild( container ); +}); + + + + +(function() { + var div = document.createElement( "div" ); + + // Execute the test only if not already executed in another module. + if (support.deleteExpando == null) { + // Support: IE<9 + support.deleteExpando = true; + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + } + + // Null elements to avoid leaks in IE. + div = null; +})(); + + +/** + * Determines whether an object can have data + */ +jQuery.acceptData = function( elem ) { + var noData = jQuery.noData[ (elem.nodeName + " ").toLowerCase() ], + nodeType = +elem.nodeType || 1; + + // Do not set data on non-element DOM nodes because it will not be cleared (#8335). + return nodeType !== 1 && nodeType !== 9 ? + false : + + // Nodes accept data unless otherwise specified; rejection can be conditional + !noData || noData !== true && elem.getAttribute("classid") === noData; +}; + + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /([A-Z])/g; + +function dataAttr( elem, key, data ) { + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + + var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + // Only convert to a number if it doesn't change the string + +data + "" === data ? +data : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + +// checks a cache object for emptiness +function isEmptyDataObject( obj ) { + var name; + for ( name in obj ) { + + // if the public data object is empty, the private is still empty + if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { + continue; + } + if ( name !== "toJSON" ) { + return false; + } + } + + return true; +} + +function internalData( elem, name, data, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var ret, thisCache, + internalKey = jQuery.expando, + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && data === undefined && typeof name === "string" ) { + return; + } + + if ( !id ) { + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++; + } else { + id = internalKey; + } + } + + if ( !cache[ id ] ) { + // Avoid exposing jQuery metadata on plain JS objects when the object + // is serialized using JSON.stringify + cache[ id ] = isNode ? {} : { toJSON: jQuery.noop }; + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ] = jQuery.extend( cache[ id ], name ); + } else { + cache[ id ].data = jQuery.extend( cache[ id ].data, name ); + } + } + + thisCache = cache[ id ]; + + // jQuery data() is stored in a separate object inside the object's internal data + // cache in order to avoid key collisions between internal data and user-defined + // data. + if ( !pvt ) { + if ( !thisCache.data ) { + thisCache.data = {}; + } + + thisCache = thisCache.data; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // Check for both converted-to-camel and non-converted data property names + // If a data property was specified + if ( typeof name === "string" ) { + + // First Try to find as-is property data + ret = thisCache[ name ]; + + // Test for null|undefined property data + if ( ret == null ) { + + // Try to find the camelCased property + ret = thisCache[ jQuery.camelCase( name ) ]; + } + } else { + ret = thisCache; + } + + return ret; +} + +function internalRemoveData( elem, name, pvt ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, i, + isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + + thisCache = pvt ? cache[ id ] : cache[ id ].data; + + if ( thisCache ) { + + // Support array or space separated string names for data keys + if ( !jQuery.isArray( name ) ) { + + // try the string as a key before any manipulation + if ( name in thisCache ) { + name = [ name ]; + } else { + + // split the camel cased version by spaces unless a key with the spaces exists + name = jQuery.camelCase( name ); + if ( name in thisCache ) { + name = [ name ]; + } else { + name = name.split(" "); + } + } + } else { + // If "name" is an array of keys... + // When data is initially created, via ("key", "val") signature, + // keys will be converted to camelCase. + // Since there is no way to tell _how_ a key was added, remove + // both plain key and camelCase key. #12786 + // This will only penalize the array argument path. + name = name.concat( jQuery.map( name, jQuery.camelCase ) ); + } + + i = name.length; + while ( i-- ) { + delete thisCache[ name[i] ]; + } + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( pvt ? !isEmptyDataObject(thisCache) : !jQuery.isEmptyObject(thisCache) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( !pvt ) { + delete cache[ id ].data; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject( cache[ id ] ) ) { + return; + } + } + + // Destroy the cache + if ( isNode ) { + jQuery.cleanData( [ elem ], true ); + + // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) + /* jshint eqeqeq: false */ + } else if ( support.deleteExpando || cache != cache.window ) { + /* jshint eqeqeq: true */ + delete cache[ id ]; + + // When all else fails, null + } else { + cache[ id ] = null; + } +} + +jQuery.extend({ + cache: {}, + + // The following elements (space-suffixed to avoid Object.prototype collisions) + // throw uncatchable exceptions if you attempt to set expando properties + noData: { + "applet ": true, + "embed ": true, + // ...but Flash objects (which have this classid) *can* handle expandos + "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data ) { + return internalData( elem, name, data ); + }, + + removeData: function( elem, name ) { + return internalRemoveData( elem, name ); + }, + + // For internal use only. + _data: function( elem, name, data ) { + return internalData( elem, name, data, true ); + }, + + _removeData: function( elem, name ) { + return internalRemoveData( elem, name, true ); + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + var i, name, data, + elem = this[0], + attrs = elem && elem.attributes; + + // Special expections of .data basically thwart jQuery.access, + // so implement the relevant behavior ourselves + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = jQuery.data( elem ); + + if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE11+ + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.slice(5) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + jQuery._data( elem, "parsedAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + return arguments.length > 1 ? + + // Sets one value + this.each(function() { + jQuery.data( this, key, value ); + }) : + + // Gets one value + // Try to fetch any internally stored data first + elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : undefined; + }, + + removeData: function( key ) { + return this.each(function() { + jQuery.removeData( this, key ); + }); + } +}); + + +jQuery.extend({ + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = jQuery._data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || jQuery.isArray(data) ) { + queue = jQuery._data( elem, type, jQuery.makeArray(data) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // not intended for public consumption - generates a queueHooks object, or returns the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return jQuery._data( elem, key ) || jQuery._data( elem, key, { + empty: jQuery.Callbacks("once memory").add(function() { + jQuery._removeData( elem, type + "queue" ); + jQuery._removeData( elem, key ); + }) + }); + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[0], type ); + } + + return data === undefined ? + this : + this.each(function() { + var queue = jQuery.queue( this, type, data ); + + // ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = jQuery._data( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +}); +var pnum = (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source; + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var isHidden = function( elem, el ) { + // isHidden might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); + }; + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = jQuery.access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + length = elems.length, + bulk = key == null; + + // Sets many values + if ( jQuery.type( key ) === "object" ) { + chainable = true; + for ( i in key ) { + jQuery.access( elems, fn, i, key[i], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !jQuery.isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < length; i++ ) { + fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) ); + } + } + } + + return chainable ? + elems : + + // Gets + bulk ? + fn.call( elems ) : + length ? fn( elems[0], key ) : emptyGet; +}; +var rcheckableType = (/^(?:checkbox|radio)$/i); + + + +(function() { + // Minified: var a,b,c + var input = document.createElement( "input" ), + div = document.createElement( "div" ), + fragment = document.createDocumentFragment(); + + // Setup + div.innerHTML = "
    a"; + + // IE strips leading whitespace when .innerHTML is used + support.leadingWhitespace = div.firstChild.nodeType === 3; + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + support.tbody = !div.getElementsByTagName( "tbody" ).length; + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + support.htmlSerialize = !!div.getElementsByTagName( "link" ).length; + + // Makes sure cloning an html5 element does not cause problems + // Where outerHTML is undefined, this still works + support.html5Clone = + document.createElement( "nav" ).cloneNode( true ).outerHTML !== "<:nav>"; + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + input.type = "checkbox"; + input.checked = true; + fragment.appendChild( input ); + support.appendChecked = input.checked; + + // Make sure textarea (and checkbox) defaultValue is properly cloned + // Support: IE6-IE11+ + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // #11217 - WebKit loses check when the name is after the checked attribute + fragment.appendChild( div ); + div.innerHTML = ""; + + // Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3 + // old WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE<9 + // Opera does not clone events (and typeof div.attachEvent === undefined). + // IE9-10 clones events bound via attachEvent, but they don't trigger with .click() + support.noCloneEvent = true; + if ( div.attachEvent ) { + div.attachEvent( "onclick", function() { + support.noCloneEvent = false; + }); + + div.cloneNode( true ).click(); + } + + // Execute the test only if not already executed in another module. + if (support.deleteExpando == null) { + // Support: IE<9 + support.deleteExpando = true; + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + } +})(); + + +(function() { + var i, eventName, + div = document.createElement( "div" ); + + // Support: IE<9 (lack submit/change bubble), Firefox 23+ (lack focusin event) + for ( i in { submit: true, change: true, focusin: true }) { + eventName = "on" + i; + + if ( !(support[ i + "Bubbles" ] = eventName in window) ) { + // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) + div.setAttribute( eventName, "t" ); + support[ i + "Bubbles" ] = div.attributes[ eventName ].expando === false; + } + } + + // Null elements to avoid leaks in IE. + div = null; +})(); + + +var rformElems = /^(?:input|select|textarea)$/i, + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu)|click/, + rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)$/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + var tmp, events, t, handleObjIn, + special, eventHandle, handleObj, + handlers, type, namespaces, origType, + elemData = jQuery._data( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !(events = elemData.events) ) { + events = elemData.events = {}; + } + if ( !(eventHandle = elemData.handle) ) { + eventHandle = elemData.handle = function( e ) { + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== strundefined && (!e || jQuery.event.triggered !== e.type) ? + jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : + undefined; + }; + // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events + eventHandle.elem = elem; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[t] ) || []; + type = origType = tmp[1]; + namespaces = ( tmp[2] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend({ + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join(".") + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !(handlers = events[ type ]) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener/attachEvent if the special events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + var j, handleObj, tmp, + origCount, t, events, + special, handlers, type, + namespaces, origType, + elemData = jQuery.hasData( elem ) && jQuery._data( elem ); + + if ( !elemData || !(events = elemData.events) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[t] ) || []; + type = origType = tmp[1]; + namespaces = ( tmp[2] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + delete elemData.handle; + + // removeData also checks for emptiness and clears the expando if empty + // so use it instead of delete + jQuery._removeData( elem, "events" ); + } + }, + + trigger: function( event, data, elem, onlyHandlers ) { + var handle, ontype, cur, + bubbleType, special, tmp, i, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : []; + + cur = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf(".") >= 0 ) { + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split("."); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf(":") < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join("."); + event.namespace_re = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === (elem.ownerDocument || document) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) { + + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && jQuery.acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( (!special._default || special._default.apply( eventPath.pop(), data ) === false) && + jQuery.acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction() check here because IE6/7 fails that test. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + try { + elem[ type ](); + } catch ( e ) { + // IE<9 dies on focus/blur to hidden element (#1486,#12518) + // only reproducible on winXP IE8 native, not IE9 in IE8 mode + } + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + dispatch: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event ); + + var i, ret, handleObj, matched, j, + handlerQueue = [], + args = slice.call( arguments ), + handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[0] = event; + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or + // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). + if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) + .apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( (event.result = ret) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var sel, handleObj, matches, i, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + // Black-hole SVG instance trees (#13180) + // Avoid non-left-click bubbling in Firefox (#3861) + if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) { + + /* jshint eqeqeq: false */ + for ( ; cur != this; cur = cur.parentNode || this ) { + /* jshint eqeqeq: true */ + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && (cur.disabled !== true || event.type !== "click") ) { + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matches[ sel ] === undefined ) { + matches[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) >= 0 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matches[ sel ] ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push({ elem: cur, handlers: matches }); + } + } + } + } + + // Add the remaining (directly-bound) handlers + if ( delegateCount < handlers.length ) { + handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) }); + } + + return handlerQueue; + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, copy, + type = event.type, + originalEvent = event, + fixHook = this.fixHooks[ type ]; + + if ( !fixHook ) { + this.fixHooks[ type ] = fixHook = + rmouseEvent.test( type ) ? this.mouseHooks : + rkeyEvent.test( type ) ? this.keyHooks : + {}; + } + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = new jQuery.Event( originalEvent ); + + i = copy.length; + while ( i-- ) { + prop = copy[ i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Support: IE<9 + // Fix target property (#1925) + if ( !event.target ) { + event.target = originalEvent.srcElement || document; + } + + // Support: Chrome 23+, Safari? + // Target should not be a text node (#504, #13143) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // Support: IE<9 + // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) + event.metaKey = !!event.metaKey; + + return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split(" "), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), + filter: function( event, original ) { + var body, eventDoc, doc, + button = original.button, + fromElement = original.fromElement; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); + event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && fromElement ) { + event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + special: { + load: { + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + focus: { + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== safeActiveElement() && this.focus ) { + try { + this.focus(); + return false; + } catch ( e ) { + // Support: IE<9 + // If we error on focus to hidden element (#1486, #12518), + // let .trigger() run the handlers + } + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === safeActiveElement() && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + click: { + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { + this.click(); + return false; + } + }, + + // For cross-browser consistency, don't fire native .click() on links + _default: function( event ) { + return jQuery.nodeName( event.target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + }, + + simulate: function( type, elem, event, bubble ) { + // Piggyback on a donor event to simulate a different one. + // Fake originalEvent to avoid donor's stopPropagation, but if the + // simulated event prevents default then we do the same on the donor. + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true, + originalEvent: {} + } + ); + if ( bubble ) { + jQuery.event.trigger( e, null, elem ); + } else { + jQuery.event.dispatch.call( elem, e ); + } + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } +}; + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } + } : + function( elem, type, handle ) { + var name = "on" + type; + + if ( elem.detachEvent ) { + + // #8545, #7054, preventing memory leaks for custom events in IE6-8 + // detachEvent needed property on element, by name of that event, to properly expose it to GC + if ( typeof elem[ name ] === strundefined ) { + elem[ name ] = null; + } + + elem.detachEvent( name, handle ); + } + }; + +jQuery.Event = function( src, props ) { + // Allow instantiation without the 'new' keyword + if ( !(this instanceof jQuery.Event) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + // Support: IE < 9, Android < 4.0 + src.returnValue === false ? + returnTrue : + returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + if ( !e ) { + return; + } + + // If preventDefault exists, run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // Support: IE + // Otherwise set the returnValue property of the original event to false + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + if ( !e ) { + return; + } + // If stopPropagation exists, run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + + // Support: IE + // Set the cancelBubble property of the original event to true + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && e.stopImmediatePropagation ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mousenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || (related !== target && !jQuery.contains( target, related )) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +}); + +// IE submit delegation +if ( !support.submitBubbles ) { + + jQuery.event.special.submit = { + setup: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Lazy-add a submit handler when a descendant form may potentially be submitted + jQuery.event.add( this, "click._submit keypress._submit", function( e ) { + // Node name check avoids a VML-related crash in IE (#9807) + var elem = e.target, + form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; + if ( form && !jQuery._data( form, "submitBubbles" ) ) { + jQuery.event.add( form, "submit._submit", function( event ) { + event._submit_bubble = true; + }); + jQuery._data( form, "submitBubbles", true ); + } + }); + // return undefined since we don't need an event listener + }, + + postDispatch: function( event ) { + // If form was submitted by the user, bubble the event up the tree + if ( event._submit_bubble ) { + delete event._submit_bubble; + if ( this.parentNode && !event.isTrigger ) { + jQuery.event.simulate( "submit", this.parentNode, event, true ); + } + } + }, + + teardown: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Remove delegated handlers; cleanData eventually reaps submit handlers attached above + jQuery.event.remove( this, "._submit" ); + } + }; +} + +// IE change delegation and checkbox/radio fix +if ( !support.changeBubbles ) { + + jQuery.event.special.change = { + + setup: function() { + + if ( rformElems.test( this.nodeName ) ) { + // IE doesn't fire change on a check/radio until blur; trigger it on click + // after a propertychange. Eat the blur-change in special.change.handle. + // This still fires onchange a second time for check/radio after blur. + if ( this.type === "checkbox" || this.type === "radio" ) { + jQuery.event.add( this, "propertychange._change", function( event ) { + if ( event.originalEvent.propertyName === "checked" ) { + this._just_changed = true; + } + }); + jQuery.event.add( this, "click._change", function( event ) { + if ( this._just_changed && !event.isTrigger ) { + this._just_changed = false; + } + // Allow triggered, simulated change events (#11500) + jQuery.event.simulate( "change", this, event, true ); + }); + } + return false; + } + // Delegated event; lazy-add a change handler on descendant inputs + jQuery.event.add( this, "beforeactivate._change", function( e ) { + var elem = e.target; + + if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "changeBubbles" ) ) { + jQuery.event.add( elem, "change._change", function( event ) { + if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { + jQuery.event.simulate( "change", this.parentNode, event, true ); + } + }); + jQuery._data( elem, "changeBubbles", true ); + } + }); + }, + + handle: function( event ) { + var elem = event.target; + + // Swallow native change events from checkbox/radio, we already triggered them above + if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { + return event.handleObj.handler.apply( this, arguments ); + } + }, + + teardown: function() { + jQuery.event.remove( this, "._change" ); + + return !rformElems.test( this.nodeName ); + } + }; +} + +// Create "bubbling" focus and blur events +if ( !support.focusinBubbles ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = jQuery._data( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + jQuery._data( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = jQuery._data( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + jQuery._removeData( doc, fix ); + } else { + jQuery._data( doc, fix, attaches ); + } + } + }; + }); +} + +jQuery.fn.extend({ + + on: function( types, selector, data, fn, /*INTERNAL*/ one ) { + var type, origFn; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + this.on( type, selector, data, types[ type ], one ); + } + return this; + } + + if ( data == null && fn == null ) { + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return this; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return this.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + }); + }, + one: function( types, selector, data, fn ) { + return this.on( types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each(function() { + jQuery.event.remove( this, types, fn, selector ); + }); + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + triggerHandler: function( type, data ) { + var elem = this[0]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +}); + + +function createSafeFragment( document ) { + var list = nodeNames.split( "|" ), + safeFrag = document.createDocumentFragment(); + + if ( safeFrag.createElement ) { + while ( list.length ) { + safeFrag.createElement( + list.pop() + ); + } + } + return safeFrag; +} + +var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" + + "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", + rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, + rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"), + rleadingWhitespace = /^\s+/, + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, + rtagName = /<([\w:]+)/, + rtbody = /\s*$/g, + + // We have to close these tags to support XHTML (#13200) + wrapMap = { + option: [ 1, "" ], + legend: [ 1, "
    ", "
    " ], + area: [ 1, "", "" ], + param: [ 1, "", "" ], + thead: [ 1, "", "
    " ], + tr: [ 2, "", "
    " ], + col: [ 2, "", "
    " ], + td: [ 3, "", "
    " ], + + // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, + // unless wrapped in a div with non-breaking characters in front of it. + _default: support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X
    ", "
    " ] + }, + safeFragment = createSafeFragment( document ), + fragmentDiv = safeFragment.appendChild( document.createElement("div") ); + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +function getAll( context, tag ) { + var elems, elem, + i = 0, + found = typeof context.getElementsByTagName !== strundefined ? context.getElementsByTagName( tag || "*" ) : + typeof context.querySelectorAll !== strundefined ? context.querySelectorAll( tag || "*" ) : + undefined; + + if ( !found ) { + for ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) { + if ( !tag || jQuery.nodeName( elem, tag ) ) { + found.push( elem ); + } else { + jQuery.merge( found, getAll( elem, tag ) ); + } + } + } + + return tag === undefined || tag && jQuery.nodeName( context, tag ) ? + jQuery.merge( [ context ], found ) : + found; +} + +// Used in buildFragment, fixes the defaultChecked property +function fixDefaultChecked( elem ) { + if ( rcheckableType.test( elem.type ) ) { + elem.defaultChecked = elem.checked; + } +} + +// Support: IE<8 +// Manipulating tables requires a tbody +function manipulationTarget( elem, content ) { + return jQuery.nodeName( elem, "table" ) && + jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ? + + elem.getElementsByTagName("tbody")[0] || + elem.appendChild( elem.ownerDocument.createElement("tbody") ) : + elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = (jQuery.find.attr( elem, "type" ) !== null) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + var match = rscriptTypeMasked.exec( elem.type ); + if ( match ) { + elem.type = match[1]; + } else { + elem.removeAttribute("type"); + } + return elem; +} + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var elem, + i = 0; + for ( ; (elem = elems[i]) != null; i++ ) { + jQuery._data( elem, "globalEval", !refElements || jQuery._data( refElements[i], "globalEval" ) ); + } +} + +function cloneCopyEvent( src, dest ) { + + if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { + return; + } + + var type, i, l, + oldData = jQuery._data( src ), + curData = jQuery._data( dest, oldData ), + events = oldData.events; + + if ( events ) { + delete curData.handle; + curData.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + + // make the cloned public data object a copy from the original + if ( curData.data ) { + curData.data = jQuery.extend( {}, curData.data ); + } +} + +function fixCloneNodeIssues( src, dest ) { + var nodeName, e, data; + + // We do not need to do anything for non-Elements + if ( dest.nodeType !== 1 ) { + return; + } + + nodeName = dest.nodeName.toLowerCase(); + + // IE6-8 copies events bound via attachEvent when using cloneNode. + if ( !support.noCloneEvent && dest[ jQuery.expando ] ) { + data = jQuery._data( dest ); + + for ( e in data.events ) { + jQuery.removeEvent( dest, e, data.handle ); + } + + // Event data gets referenced instead of copied if the expando gets copied too + dest.removeAttribute( jQuery.expando ); + } + + // IE blanks contents when cloning scripts, and tries to evaluate newly-set text + if ( nodeName === "script" && dest.text !== src.text ) { + disableScript( dest ).text = src.text; + restoreScript( dest ); + + // IE6-10 improperly clones children of object elements using classid. + // IE10 throws NoModificationAllowedError if parent is null, #12132. + } else if ( nodeName === "object" ) { + if ( dest.parentNode ) { + dest.outerHTML = src.outerHTML; + } + + // This path appears unavoidable for IE9. When cloning an object + // element in IE9, the outerHTML strategy above is not sufficient. + // If the src has innerHTML and the destination does not, + // copy the src.innerHTML into the dest.innerHTML. #10324 + if ( support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) { + dest.innerHTML = src.innerHTML; + } + + } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + // IE6-8 fails to persist the checked state of a cloned checkbox + // or radio button. Worse, IE6-7 fail to give the cloned element + // a checked appearance if the defaultChecked value isn't also set + + dest.defaultChecked = dest.checked = src.checked; + + // IE6-7 get confused and end up setting the value of a cloned + // checkbox/radio button to an empty string instead of "on" + if ( dest.value !== src.value ) { + dest.value = src.value; + } + + // IE6-8 fails to return the selected option to the default selected + // state when cloning options + } else if ( nodeName === "option" ) { + dest.defaultSelected = dest.selected = src.defaultSelected; + + // IE6-8 fails to set the defaultValue to the correct value when + // cloning other types of input fields + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +jQuery.extend({ + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var destElements, node, clone, i, srcElements, + inPage = jQuery.contains( elem.ownerDocument, elem ); + + if ( support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { + clone = elem.cloneNode( true ); + + // IE<=8 does not properly clone detached, unknown element nodes + } else { + fragmentDiv.innerHTML = elem.outerHTML; + fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); + } + + if ( (!support.noCloneEvent || !support.noCloneChecked) && + (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) { + + // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + // Fix all IE cloning issues + for ( i = 0; (node = srcElements[i]) != null; ++i ) { + // Ensure that the destination node is not null; Fixes #9587 + if ( destElements[i] ) { + fixCloneNodeIssues( node, destElements[i] ); + } + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0; (node = srcElements[i]) != null; i++ ) { + cloneCopyEvent( node, destElements[i] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + destElements = srcElements = node = null; + + // Return the cloned set + return clone; + }, + + buildFragment: function( elems, context, scripts, selection ) { + var j, elem, contains, + tmp, tag, tbody, wrap, + l = elems.length, + + // Ensure a safe fragment + safe = createSafeFragment( context ), + + nodes = [], + i = 0; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( jQuery.type( elem ) === "object" ) { + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || safe.appendChild( context.createElement("div") ); + + // Deserialize a standard representation + tag = (rtagName.exec( elem ) || [ "", "" ])[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + + tmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, "<$1>" ) + wrap[2]; + + // Descend through wrappers to the right content + j = wrap[0]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Manually add leading whitespace removed by IE + if ( !support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { + nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) ); + } + + // Remove IE's autoinserted from table fragments + if ( !support.tbody ) { + + // String was a , *may* have spurious + elem = tag === "table" && !rtbody.test( elem ) ? + tmp.firstChild : + + // String was a bare or + wrap[1] === "
    " && !rtbody.test( elem ) ? + tmp : + 0; + + j = elem && elem.childNodes.length; + while ( j-- ) { + if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) && !tbody.childNodes.length ) { + elem.removeChild( tbody ); + } + } + } + + jQuery.merge( nodes, tmp.childNodes ); + + // Fix #12392 for WebKit and IE > 9 + tmp.textContent = ""; + + // Fix #12392 for oldIE + while ( tmp.firstChild ) { + tmp.removeChild( tmp.firstChild ); + } + + // Remember the top-level container for proper cleanup + tmp = safe.lastChild; + } + } + } + + // Fix #11356: Clear elements from fragment + if ( tmp ) { + safe.removeChild( tmp ); + } + + // Reset defaultChecked for any radios and checkboxes + // about to be appended to the DOM in IE 6/7 (#8060) + if ( !support.appendChecked ) { + jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); + } + + i = 0; + while ( (elem = nodes[ i++ ]) ) { + + // #4087 - If origin and destination elements are the same, and this is + // that element, do not do anything + if ( selection && jQuery.inArray( elem, selection ) !== -1 ) { + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( safe.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( (elem = tmp[ j++ ]) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + tmp = null; + + return safe; + }, + + cleanData: function( elems, /* internal */ acceptData ) { + var elem, type, id, data, + i = 0, + internalKey = jQuery.expando, + cache = jQuery.cache, + deleteExpando = support.deleteExpando, + special = jQuery.event.special; + + for ( ; (elem = elems[i]) != null; i++ ) { + if ( acceptData || jQuery.acceptData( elem ) ) { + + id = elem[ internalKey ]; + data = id && cache[ id ]; + + if ( data ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Remove cache only if it was not already removed by jQuery.event.remove + if ( cache[ id ] ) { + + delete cache[ id ]; + + // IE does not allow us to delete expando properties from nodes, + // nor does it have a removeAttribute function on Document nodes; + // we must handle all of these cases + if ( deleteExpando ) { + delete elem[ internalKey ]; + + } else if ( typeof elem.removeAttribute !== strundefined ) { + elem.removeAttribute( internalKey ); + + } else { + elem[ internalKey ] = null; + } + + deletedIds.push( id ); + } + } + } + } + } +}); + +jQuery.fn.extend({ + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) ); + }, null, value, arguments.length ); + }, + + append: function() { + return this.domManip( arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + }); + }, + + prepend: function() { + return this.domManip( arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + }); + }, + + before: function() { + return this.domManip( arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + }); + }, + + after: function() { + return this.domManip( arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + }); + }, + + remove: function( selector, keepData /* Internal Use Only */ ) { + var elem, + elems = selector ? jQuery.filter( selector, this ) : this, + i = 0; + + for ( ; (elem = elems[i]) != null; i++ ) { + + if ( !keepData && elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem ) ); + } + + if ( elem.parentNode ) { + if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) { + setGlobalEval( getAll( elem, "script" ) ); + } + elem.parentNode.removeChild( elem ); + } + } + + return this; + }, + + empty: function() { + var elem, + i = 0; + + for ( ; (elem = this[i]) != null; i++ ) { + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + } + + // Remove any remaining nodes + while ( elem.firstChild ) { + elem.removeChild( elem.firstChild ); + } + + // If this is a select, ensure that it displays empty (#12336) + // Support: IE<9 + if ( elem.options && jQuery.nodeName( elem, "select" ) ) { + elem.options.length = 0; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map(function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + }); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined ) { + return elem.nodeType === 1 ? + elem.innerHTML.replace( rinlinejQuery, "" ) : + undefined; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + ( support.htmlSerialize || !rnoshimcache.test( value ) ) && + ( support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && + !wrapMap[ (rtagName.exec( value ) || [ "", "" ])[ 1 ].toLowerCase() ] ) { + + value = value.replace( rxhtmlTag, "<$1>" ); + + try { + for (; i < l; i++ ) { + // Remove element nodes and prevent memory leaks + elem = this[i] || {}; + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch(e) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var arg = arguments[ 0 ]; + + // Make the changes, replacing each context element with the new content + this.domManip( arguments, function( elem ) { + arg = this.parentNode; + + jQuery.cleanData( getAll( this ) ); + + if ( arg ) { + arg.replaceChild( elem, this ); + } + }); + + // Force removal if there was no new content (e.g., from empty arguments) + return arg && (arg.length || arg.nodeType) ? this : this.remove(); + }, + + detach: function( selector ) { + return this.remove( selector, true ); + }, + + domManip: function( args, callback ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var first, node, hasScripts, + scripts, doc, fragment, + i = 0, + l = this.length, + set = this, + iNoClone = l - 1, + value = args[0], + isFunction = jQuery.isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( isFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return this.each(function( index ) { + var self = set.eq( index ); + if ( isFunction ) { + args[0] = value.call( this, index, self.html() ); + } + self.domManip( args, callback ); + }); + } + + if ( l ) { + fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + if ( first ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( this[i], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !jQuery._data( node, "globalEval" ) && jQuery.contains( doc, node ) ) { + + if ( node.src ) { + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl ) { + jQuery._evalUrl( node.src ); + } + } else { + jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) ); + } + } + } + } + + // Fix #11809: Avoid leaking memory + fragment = first = null; + } + } + + return this; + } +}); + +jQuery.each({ + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + i = 0, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone(true); + jQuery( insert[i] )[ original ]( elems ); + + // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +}); + + +var iframe, + elemdisplay = {}; + +/** + * Retrieve the actual display of a element + * @param {String} name nodeName of the element + * @param {Object} doc Document object + */ +// Called only from within defaultDisplay +function actualDisplay( name, doc ) { + var style, + elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), + + // getDefaultComputedStyle might be reliably used only on attached element + display = window.getDefaultComputedStyle && ( style = window.getDefaultComputedStyle( elem[ 0 ] ) ) ? + + // Use of this method is a temporary fix (more like optmization) until something better comes along, + // since it was removed from specification and supported only in FF + style.display : jQuery.css( elem[ 0 ], "display" ); + + // We don't have any data stored on the element, + // so use "detach" method as fast way to get rid of the element + elem.detach(); + + return display; +} + +/** + * Try to determine the default display value of an element + * @param {String} nodeName + */ +function defaultDisplay( nodeName ) { + var doc = document, + display = elemdisplay[ nodeName ]; + + if ( !display ) { + display = actualDisplay( nodeName, doc ); + + // If the simple way fails, read from inside an iframe + if ( display === "none" || !display ) { + + // Use the already-created iframe if possible + iframe = (iframe || jQuery( "' ); + html.attr( 'height', height ); + html.attr( 'width', width ); + if (video.type === 'youtube') { + html.attr( 'src', '//www.youtube.com/embed/' + video.id + '?autoplay=1&rel=0&v=' + video.id ); + } else if (video.type === 'vimeo') { + html.attr( 'src', '//player.vimeo.com/video/' + video.id + '?autoplay=1' ); + } else if (video.type === 'vzaar') { + html.attr( 'src', '//view.vzaar.com/' + video.id + '/player?autoplay=true' ); + } + + iframe = $(html).wrap( '
    ' ).insertAfter(item.find('.owl-video')); + + this._playing = item.addClass('owl-video-playing'); + }; + + /** + * Checks whether an video is currently in full screen mode or not. + * @todo Bad style because looks like a readonly method but changes members. + * @protected + * @returns {Boolean} + */ + Video.prototype.isInFullScreen = function() { + var element = document.fullscreenElement || document.mozFullScreenElement || + document.webkitFullscreenElement; + + return element && $(element).parent().hasClass('owl-video-frame'); + }; + + /** + * Destroys the plugin. + */ + Video.prototype.destroy = function() { + var handler, property; + + this._core.$element.off('click.owl.video'); + + for (handler in this._handlers) { + this._core.$element.off(handler, this._handlers[handler]); + } + for (property in Object.getOwnPropertyNames(this)) { + typeof this[property] != 'function' && (this[property] = null); + } + }; + + $.fn.owlCarousel.Constructor.Plugins.Video = Video; + +})(window.Zepto || window.jQuery, window, document); + +/** + * Animate Plugin + * @version 2.3.4 + * @author Bartosz Wojciechowski + * @author David Deutsch + * @license The MIT License (MIT) + */ +;(function($, window, document, undefined) { + + /** + * Creates the animate plugin. + * @class The Navigation Plugin + * @param {Owl} scope - The Owl Carousel + */ + var Animate = function(scope) { + this.core = scope; + this.core.options = $.extend({}, Animate.Defaults, this.core.options); + this.swapping = true; + this.previous = undefined; + this.next = undefined; + + this.handlers = { + 'change.owl.carousel': $.proxy(function(e) { + if (e.namespace && e.property.name == 'position') { + this.previous = this.core.current(); + this.next = e.property.value; + } + }, this), + 'drag.owl.carousel dragged.owl.carousel translated.owl.carousel': $.proxy(function(e) { + if (e.namespace) { + this.swapping = e.type == 'translated'; + } + }, this), + 'translate.owl.carousel': $.proxy(function(e) { + if (e.namespace && this.swapping && (this.core.options.animateOut || this.core.options.animateIn)) { + this.swap(); + } + }, this) + }; + + this.core.$element.on(this.handlers); + }; + + /** + * Default options. + * @public + */ + Animate.Defaults = { + animateOut: false, + animateIn: false + }; + + /** + * Toggles the animation classes whenever an translations starts. + * @protected + * @returns {Boolean|undefined} + */ + Animate.prototype.swap = function() { + + if (this.core.settings.items !== 1) { + return; + } + + if (!$.support.animation || !$.support.transition) { + return; + } + + this.core.speed(0); + + var left, + clear = $.proxy(this.clear, this), + previous = this.core.$stage.children().eq(this.previous), + next = this.core.$stage.children().eq(this.next), + incoming = this.core.settings.animateIn, + outgoing = this.core.settings.animateOut; + + if (this.core.current() === this.previous) { + return; + } + + if (outgoing) { + left = this.core.coordinates(this.previous) - this.core.coordinates(this.next); + previous.one($.support.animation.end, clear) + .css( { 'left': left + 'px' } ) + .addClass('animated owl-animated-out') + .addClass(outgoing); + } + + if (incoming) { + next.one($.support.animation.end, clear) + .addClass('animated owl-animated-in') + .addClass(incoming); + } + }; + + Animate.prototype.clear = function(e) { + $(e.target).css( { 'left': '' } ) + .removeClass('animated owl-animated-out owl-animated-in') + .removeClass(this.core.settings.animateIn) + .removeClass(this.core.settings.animateOut); + this.core.onTransitionEnd(); + }; + + /** + * Destroys the plugin. + * @public + */ + Animate.prototype.destroy = function() { + var handler, property; + + for (handler in this.handlers) { + this.core.$element.off(handler, this.handlers[handler]); + } + for (property in Object.getOwnPropertyNames(this)) { + typeof this[property] != 'function' && (this[property] = null); + } + }; + + $.fn.owlCarousel.Constructor.Plugins.Animate = Animate; + +})(window.Zepto || window.jQuery, window, document); + +/** + * Autoplay Plugin + * @version 2.3.4 + * @author Bartosz Wojciechowski + * @author Artus Kolanowski + * @author David Deutsch + * @author Tom De Caluwé + * @license The MIT License (MIT) + */ +;(function($, window, document, undefined) { + + /** + * Creates the autoplay plugin. + * @class The Autoplay Plugin + * @param {Owl} scope - The Owl Carousel + */ + var Autoplay = function(carousel) { + /** + * Reference to the core. + * @protected + * @type {Owl} + */ + this._core = carousel; + + /** + * The autoplay timeout id. + * @type {Number} + */ + this._call = null; + + /** + * Depending on the state of the plugin, this variable contains either + * the start time of the timer or the current timer value if it's + * paused. Since we start in a paused state we initialize the timer + * value. + * @type {Number} + */ + this._time = 0; + + /** + * Stores the timeout currently used. + * @type {Number} + */ + this._timeout = 0; + + /** + * Indicates whenever the autoplay is paused. + * @type {Boolean} + */ + this._paused = true; + + /** + * All event handlers. + * @protected + * @type {Object} + */ + this._handlers = { + 'changed.owl.carousel': $.proxy(function(e) { + if (e.namespace && e.property.name === 'settings') { + if (this._core.settings.autoplay) { + this.play(); + } else { + this.stop(); + } + } else if (e.namespace && e.property.name === 'position' && this._paused) { + // Reset the timer. This code is triggered when the position + // of the carousel was changed through user interaction. + this._time = 0; + } + }, this), + 'initialized.owl.carousel': $.proxy(function(e) { + if (e.namespace && this._core.settings.autoplay) { + this.play(); + } + }, this), + 'play.owl.autoplay': $.proxy(function(e, t, s) { + if (e.namespace) { + this.play(t, s); + } + }, this), + 'stop.owl.autoplay': $.proxy(function(e) { + if (e.namespace) { + this.stop(); + } + }, this), + 'mouseover.owl.autoplay': $.proxy(function() { + if (this._core.settings.autoplayHoverPause && this._core.is('rotating')) { + this.pause(); + } + }, this), + 'mouseleave.owl.autoplay': $.proxy(function() { + if (this._core.settings.autoplayHoverPause && this._core.is('rotating')) { + this.play(); + } + }, this), + 'touchstart.owl.core': $.proxy(function() { + if (this._core.settings.autoplayHoverPause && this._core.is('rotating')) { + this.pause(); + } + }, this), + 'touchend.owl.core': $.proxy(function() { + if (this._core.settings.autoplayHoverPause) { + this.play(); + } + }, this) + }; + + // register event handlers + this._core.$element.on(this._handlers); + + // set default options + this._core.options = $.extend({}, Autoplay.Defaults, this._core.options); + }; + + /** + * Default options. + * @public + */ + Autoplay.Defaults = { + autoplay: false, + autoplayTimeout: 5000, + autoplayHoverPause: false, + autoplaySpeed: false + }; + + /** + * Transition to the next slide and set a timeout for the next transition. + * @private + * @param {Number} [speed] - The animation speed for the animations. + */ + Autoplay.prototype._next = function(speed) { + this._call = window.setTimeout( + $.proxy(this._next, this, speed), + this._timeout * (Math.round(this.read() / this._timeout) + 1) - this.read() + ); + + if (this._core.is('interacting') || document.hidden) { + return; + } + this._core.next(speed || this._core.settings.autoplaySpeed); + } + + /** + * Reads the current timer value when the timer is playing. + * @public + */ + Autoplay.prototype.read = function() { + return new Date().getTime() - this._time; + }; + + /** + * Starts the autoplay. + * @public + * @param {Number} [timeout] - The interval before the next animation starts. + * @param {Number} [speed] - The animation speed for the animations. + */ + Autoplay.prototype.play = function(timeout, speed) { + var elapsed; + + if (!this._core.is('rotating')) { + this._core.enter('rotating'); + } + + timeout = timeout || this._core.settings.autoplayTimeout; + + // Calculate the elapsed time since the last transition. If the carousel + // wasn't playing this calculation will yield zero. + elapsed = Math.min(this._time % (this._timeout || timeout), timeout); + + if (this._paused) { + // Start the clock. + this._time = this.read(); + this._paused = false; + } else { + // Clear the active timeout to allow replacement. + window.clearTimeout(this._call); + } + + // Adjust the origin of the timer to match the new timeout value. + this._time += this.read() % timeout - elapsed; + + this._timeout = timeout; + this._call = window.setTimeout($.proxy(this._next, this, speed), timeout - elapsed); + }; + + /** + * Stops the autoplay. + * @public + */ + Autoplay.prototype.stop = function() { + if (this._core.is('rotating')) { + // Reset the clock. + this._time = 0; + this._paused = true; + + window.clearTimeout(this._call); + this._core.leave('rotating'); + } + }; + + /** + * Pauses the autoplay. + * @public + */ + Autoplay.prototype.pause = function() { + if (this._core.is('rotating') && !this._paused) { + // Pause the clock. + this._time = this.read(); + this._paused = true; + + window.clearTimeout(this._call); + } + }; + + /** + * Destroys the plugin. + */ + Autoplay.prototype.destroy = function() { + var handler, property; + + this.stop(); + + for (handler in this._handlers) { + this._core.$element.off(handler, this._handlers[handler]); + } + for (property in Object.getOwnPropertyNames(this)) { + typeof this[property] != 'function' && (this[property] = null); + } + }; + + $.fn.owlCarousel.Constructor.Plugins.autoplay = Autoplay; + +})(window.Zepto || window.jQuery, window, document); + +/** + * Navigation Plugin + * @version 2.3.4 + * @author Artus Kolanowski + * @author David Deutsch + * @license The MIT License (MIT) + */ +;(function($, window, document, undefined) { + 'use strict'; + + /** + * Creates the navigation plugin. + * @class The Navigation Plugin + * @param {Owl} carousel - The Owl Carousel. + */ + var Navigation = function(carousel) { + /** + * Reference to the core. + * @protected + * @type {Owl} + */ + this._core = carousel; + + /** + * Indicates whether the plugin is initialized or not. + * @protected + * @type {Boolean} + */ + this._initialized = false; + + /** + * The current paging indexes. + * @protected + * @type {Array} + */ + this._pages = []; + + /** + * All DOM elements of the user interface. + * @protected + * @type {Object} + */ + this._controls = {}; + + /** + * Markup for an indicator. + * @protected + * @type {Array.} + */ + this._templates = []; + + /** + * The carousel element. + * @type {jQuery} + */ + this.$element = this._core.$element; + + /** + * Overridden methods of the carousel. + * @protected + * @type {Object} + */ + this._overrides = { + next: this._core.next, + prev: this._core.prev, + to: this._core.to + }; + + /** + * All event handlers. + * @protected + * @type {Object} + */ + this._handlers = { + 'prepared.owl.carousel': $.proxy(function(e) { + if (e.namespace && this._core.settings.dotsData) { + this._templates.push('
    ' + + $(e.content).find('[data-dot]').addBack('[data-dot]').attr('data-dot') + '
    '); + } + }, this), + 'added.owl.carousel': $.proxy(function(e) { + if (e.namespace && this._core.settings.dotsData) { + this._templates.splice(e.position, 0, this._templates.pop()); + } + }, this), + 'remove.owl.carousel': $.proxy(function(e) { + if (e.namespace && this._core.settings.dotsData) { + this._templates.splice(e.position, 1); + } + }, this), + 'changed.owl.carousel': $.proxy(function(e) { + if (e.namespace && e.property.name == 'position') { + this.draw(); + } + }, this), + 'initialized.owl.carousel': $.proxy(function(e) { + if (e.namespace && !this._initialized) { + this._core.trigger('initialize', null, 'navigation'); + this.initialize(); + this.update(); + this.draw(); + this._initialized = true; + this._core.trigger('initialized', null, 'navigation'); + } + }, this), + 'refreshed.owl.carousel': $.proxy(function(e) { + if (e.namespace && this._initialized) { + this._core.trigger('refresh', null, 'navigation'); + this.update(); + this.draw(); + this._core.trigger('refreshed', null, 'navigation'); + } + }, this) + }; + + // set default options + this._core.options = $.extend({}, Navigation.Defaults, this._core.options); + + // register event handlers + this.$element.on(this._handlers); + }; + + /** + * Default options. + * @public + * @todo Rename `slideBy` to `navBy` + */ + Navigation.Defaults = { + nav: false, + navText: [ + '', + '' + ], + navSpeed: false, + navElement: 'button type="button" role="presentation"', + navContainer: false, + navContainerClass: 'owl-nav', + navClass: [ + 'owl-prev', + 'owl-next' + ], + slideBy: 1, + dotClass: 'owl-dot', + dotsClass: 'owl-dots', + dots: true, + dotsEach: false, + dotsData: false, + dotsSpeed: false, + dotsContainer: false + }; + + /** + * Initializes the layout of the plugin and extends the carousel. + * @protected + */ + Navigation.prototype.initialize = function() { + var override, + settings = this._core.settings; + + // create DOM structure for relative navigation + this._controls.$relative = (settings.navContainer ? $(settings.navContainer) + : $('
    ').addClass(settings.navContainerClass).appendTo(this.$element)).addClass('disabled'); + + this._controls.$previous = $('<' + settings.navElement + '>') + .addClass(settings.navClass[0]) + .html(settings.navText[0]) + .prependTo(this._controls.$relative) + .on('click', $.proxy(function(e) { + this.prev(settings.navSpeed); + }, this)); + this._controls.$next = $('<' + settings.navElement + '>') + .addClass(settings.navClass[1]) + .html(settings.navText[1]) + .appendTo(this._controls.$relative) + .on('click', $.proxy(function(e) { + this.next(settings.navSpeed); + }, this)); + + // create DOM structure for absolute navigation + if (!settings.dotsData) { + this._templates = [ $(' + + popover & tooltip + + + + + + + + +
    +
    +
    +
    +

    Mono provides a variety of Bootstrap popovers and tooltips components with a little customization that suits its design standards. For more information, please see the official Bootstrap documentation for Popovers and Tooltips

    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +<!-- Basic Popover -->
    +<button type="button" class="btn mb-1 btn-primary btn-pill" data-toggle="popover" title="Popover Title"
    +  data-content="Lorem ipsum dolor sit amet consectetur elit sed do.">Launch popover</button>
    +
    +<!-- Four Directions Popover -->
    +<button type="button" class="btn mb-1 btn-info btn-pill" data-container="body" data-toggle="popover"
    +  data-placement="top" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus." title="Popover on top">Popover on top
    +</button>
    +
    +<button type="button" class="btn mb-1 btn-warning btn-pill" data-container="body" data-toggle="popover"
    +  data-placement="right" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus." title="Popover on right"> Popover on right
    +</button>
    +
    +<button type="button" class="btn mb-1 btn-danger btn-pill" data-container="body" data-toggle="popover"
    +  data-placement="bottom" data-content="Vivamus	sagittis lacus vel augue laoreet rutrum faucibus." title="Popover on bottom">Popover on bottom
    +</button>
    +
    +<button type="button" class="btn mb-1 btn-dark btn-pill" data-container="body" data-toggle="popover"
    +  data-placement="left" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus." title="Popover on left"> Popover on left
    +</button>
    +
    +
    +<!-- Dismiss on Next Click Popover -->
    +<a tabindex="0" class="btn btn-lg btn-success btn-pill" role="button" data-toggle="popover" data-trigger="focus"
    +  title="Dismissible popover" data-content="And here's some amazing content. It's very engaging. Right?">Dismissible
    +  popover</a>
    +
    +
    +                        
    +
    + +
    +
    +

    Basic Popover

    +
    +
    + +
    +
    + +
    +
    +

    Four Directions Popover

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

    Dismiss on Next Click Popover

    +
    + +
    + +
    +
    +
    +
    +
    +
    +

    Tooltip

    + + + +
    +
    +
    +
    +  
    +<!-- Basic Tooltip -->
    +<button type="button" class="btn btn-primary btn-pill" data-toggle="tooltip" data-placement="right" title="Tooltip on top">
    +  Tooltip on top
    +</button>
    +
    +<!-- Four Directions Tooltip -->
    +<button type="button" class="btn btn-primary btn-pill mb-4" data-toggle="tooltip" data-placement="top"  title="Tooltip on top">
    +  Tooltip on top
    +</button>
    +<button type="button" class="btn btn-info btn-pill mb-4" data-toggle="tooltip" data-placement="left"  title="Tooltip on left">
    +  Tooltip on left
    +</button>
    +<button type="button" class="btn btn-secondary btn-pill mb-4" data-toggle="tooltip" data-placement="bottom"  title="Tooltip on bottom">
    +  Tooltip on bottom
    +</button>
    +<button type="button" class="btn btn-success btn-pill mb-4" data-toggle="tooltip" data-placement="right"  title="Tooltip on right">
    +  Tooltip on right
    +</button>
    +
    +<!-- Dismiss on Next Click Tooltip -->
    +<span class="d-inline-block" tabindex="0" data-toggle="tooltip" title="Disabled tooltip">
    +  <button class="btn btn-primary btn-pill btn-lg" style="pointer-events: none;" type="button" disabled>Disabled
    +    button</button>
    +</span>
    +
    +  
    +                        
    +
    + +
    +
    +

    Basic Tooltip

    +
    +
    + +
    +
    + +
    +
    +

    Four Directions Tooltip

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

    Dismiss on Next Click Tooltip

    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    +
    + +
    + + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/progress-bar.html b/theme/progress-bar.html new file mode 100644 index 0000000000000000000000000000000000000000..a9e286f2a12d9d1e264c18950a38922ca1f71fca --- /dev/null +++ b/theme/progress-bar.html @@ -0,0 +1,1861 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + +
    + + + + + +
    +
    +
    +
    +

    Mono provides a variety of Bootstrap progress components with a + little customization that suits its design standards. For more information, please see the official Bootstrap documentation.

    +
    +
    + +
    +
    + +
    +
    +

    Basic Progress Bar

    + + + +
    +
    +
    +
    +
    +<div class="progress mb-3">
    +  <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div>
    +</div>
    +
    +<div class="progress mb-3">
    +  <div class="progress-bar" role="progressbar" style="width: 25%" aria-valuenow="25" aria-valuemin="0"
    +    aria-valuemax="100"></div>
    +</div>
    +
    +<div class="progress mb-3">
    +  <div class="progress-bar" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0"
    +    aria-valuemax="100"></div>
    +</div>
    +
    +<div class="progress mb-3">
    +  <div class="progress-bar" role="progressbar" style="width: 75%" aria-valuenow="75" aria-valuemin="0"
    +    aria-valuemax="100"></div>
    +</div>
    +
    +<div class="progress">
    +  <div class="progress-bar" role="progressbar" style="width: 100%" aria-valuenow="100" aria-valuemin="0"
    +    aria-valuemax="100"></div>
    +</div>
    +
    +
    +          
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + +
    +
    +

    Striped Progress

    + + + +
    +
    +
    +
    +
    +<div class="progress mb-3">
    +  <div class="progress-bar progress-bar-striped" role="progressbar" style="width: 10%" aria-valuenow="10"
    +    aria-valuemin="0" aria-valuemax="100"></div>
    +</div>
    +
    +<div class="progress mb-3">
    +  <div class="progress-bar progress-bar-striped bg-success" role="progressbar" style="width: 25%" aria-valuenow="25"
    +    aria-valuemin="0" aria-valuemax="100"></div>
    +</div>
    +
    +<div class="progress mb-3">
    +  <div class="progress-bar progress-bar-striped bg-info" role="progressbar" style="width: 50%" aria-valuenow="50"
    +    aria-valuemin="0" aria-valuemax="100"></div>
    +</div>
    +
    +<div class="progress mb-3">
    +  <div class="progress-bar progress-bar-striped bg-warning" role="progressbar" style="width: 75%" aria-valuenow="75"
    +    aria-valuemin="0" aria-valuemax="100"></div>
    +</div>
    +
    +<div class="progress mb-3">
    +  <div class="progress-bar progress-bar-striped bg-danger" role="progressbar" style="width: 100%" aria-valuenow="100"
    +    aria-valuemin="0" aria-valuemax="100"></div>
    +</div>
    +
    +          
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + +
    +
    +

    Multiple Progress

    + + + +
    +
    +
    +
    +
    +<div class="progress mb-3">
    +  <div class="progress-bar bg-warning" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0"
    +    aria-valuemax="100"></div>
    +  <div class="progress-bar bg-success" role="progressbar" style="width: 20%" aria-valuenow="20" aria-valuemin="0"
    +    aria-valuemax="100"></div>
    +  <div class="progress-bar bg-danger" role="progressbar" style="width: 25%" aria-valuenow="25" aria-valuemin="0"
    +    aria-valuemax="100"></div>
    +</div>
    +
    +<div class="progress mb-3">
    +  <div class="progress-bar" role="progressbar" style="width: 45%" aria-valuenow="45" aria-valuemin="0"
    +    aria-valuemax="100"></div>
    +  <div class="progress-bar bg-warning" role="progressbar" style="width: 30%" aria-valuenow="30" aria-valuemin="0"
    +    aria-valuemax="100"></div>
    +  <div class="progress-bar bg-danger" role="progressbar" style="width: 15%" aria-valuenow="15" aria-valuemin="0"
    +    aria-valuemax="100"></div>
    +</div>
    +
    +          
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    + + + +
    +
    + +
    +
    +

    Progress Bar with Label

    + + + +
    +
    +
    +
    +
    +
    +<div class="progress mb-3">
    +  <div class="progress-bar" role="progressbar" style="width: 25%" aria-valuenow="25" aria-valuemin="0"
    +    aria-valuemax="100">25%</div>
    +</div>
    +
    +<div class="progress mb-3">
    +  <div class="progress-bar bg-success" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0"
    +    aria-valuemax="100">50%</div>
    +</div>
    +
    +<div class="progress mb-3">
    +  <div class="progress-bar bg-warning" role="progressbar" style="width: 75%" aria-valuenow="75" aria-valuemin="0"
    +    aria-valuemax="100">75%</div>
    +</div>
    +
    +<div class="progress">
    +  <div class="progress-bar bg-info" role="progressbar" style="width: 100%" aria-valuenow="100" aria-valuemin="0"
    +    aria-valuemax="100">100%</div>
    +</div>
    +
    +
    +          
    +
    + +
    +
    5%
    +
    +
    +
    25%
    +
    +
    +
    50%
    +
    +
    +
    75%
    +
    +
    +
    100%
    +
    + +
    +
    + + +
    +
    +

    Animated Progress

    + + + +
    +
    +
    +
    +
    +<div class="progress mb-3">
    +  <div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" style="width: 25%"
    +    aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
    +</div>
    +
    +<div class="progress mb-3">
    +  <div class="progress-bar progress-bar-striped progress-bar-animated bg-success" role="progressbar" style="width: 50%"
    +    aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div>
    +</div>
    +
    +<div class="progress mb-3">
    +  <div class="progress-bar progress-bar-striped progress-bar-animated bg-warning" role="progressbar" style="width: 75%"
    +    aria-valuenow="75" aria-valuemin="0" aria-valuemax="100"></div>
    +</div>
    +
    +<div class="progress">
    +  <div class="progress-bar progress-bar-striped progress-bar-animated bg-info" role="progressbar" style="width: 100%"
    +    aria-valuenow="100" aria-valuemin="0" aria-valuemax="100"></div>
    +</div>
    +
    +          
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + +
    +
    +

    Progress Sizes

    + + + +
    +
    +
    +
    +
    +<div class="progress mb-3">
    +  <div class="progress-bar progress-bar-striped" role="progressbar" style="width: 10%" aria-valuenow="10"
    +    aria-valuemin="0" aria-valuemax="100"></div>
    +</div>
    +
    +<div class="progress mb-3" style="height:12px">
    +  <div class="progress-bar progress-bar-striped bg-success" role="progressbar" style="width: 25%" aria-valuenow="25"
    +    aria-valuemin="0" aria-valuemax="100"></div>
    +</div>
    +
    +<div class="progress mb-3" style="height:10px">
    +  <div class="progress-bar progress-bar-striped bg-info" role="progressbar" style="width: 50%" aria-valuenow="50"
    +    aria-valuemin="0" aria-valuemax="100"></div>
    +</div>
    +
    +<div class="progress mb-3" style="height:8px">
    +  <div class="progress-bar progress-bar-striped bg-warning" role="progressbar" style="width: 75%" aria-valuenow="75"
    +    aria-valuemin="0" aria-valuemax="100"></div>
    +</div>
    +
    +<div class="progress mb-3" style="height:5px">
    +  <div class="progress-bar progress-bar-striped bg-danger" role="progressbar" style="width: 100%" aria-valuenow="100"
    +    aria-valuemin="0" aria-valuemax="100"></div>
    +</div>
    +
    +          
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    + +
    + + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/quick-start.html b/theme/quick-start.html new file mode 100644 index 0000000000000000000000000000000000000000..798ab19bda2028e229d3c1689c775fe48ced4d79 --- /dev/null +++ b/theme/quick-start.html @@ -0,0 +1,1523 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + +
    + + + + + +
    +
    +
    +
    +
    +

    Quick Start

    +
    +
    +

    Fresh Start

    +

    To start from scratch using our template, first download Mono Dashboard from latest release. Be sure to have your pages set up with the latest design and development standards. That means using an HTML5 doctype + and including a viewport meta tag for proper responsive behaviors. Put it all together and your pages should look like + this:

    +
    +
    +<!DOCTYPE html>
    +  <html lang="en" dir="ltr">
    +
    +  <head>
    +    <meta charset="utf-8" />
    +    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    +    <meta name="viewport" content="width=device-width, initial-scale=1" />
    +
    +    <title>Mono Starter - Admin Dashboard Template</title>
    +
    +    <!-- FONTS and ICONS -->
    +    <link href="https://fonts.googleapis.com/css?family=Montserrat:400,500|Poppins:400,500,600,700|Roboto:400,500"
    +    rel="stylesheet" />
    +    <link href="https://cdn.materialdesignicons.com/3.0.39/css/materialdesignicons.min.css" rel="stylesheet" />
    +
    +    <!-- MONO STYLE FILE -->
    +    <link id="mono-css" rel="stylesheet" href="css/mono.min.css" />
    +
    +  </head>
    +
    +  <body id="body">
    +
    +    <div>Hello World!</div>
    +
    +    <script src="plugins/jquery/jquery.min.js"></script>
    +    <script src="plugins/slimscrollbar/jquery.slimscroll.min.js"></script>
    +    <script src="js/mono.bundle.js"></script>
    +
    +  </body>
    +</html>
    +
    +
    +

    NPM

    +

    If you want to use Mono Dashboard from npm package run following command in your terminal.

    +
    +npm i mono-dashboard --save
    +
    +

    Existing Project

    +

    Looking to quickly add Mono Dashboard to your existing project? Use following CDN links.

    + +

    CSS

    +

    Copy-paste the stylesheet link just before closing head tag.

    +
    +<link href="https://unpkg.com/mono-dashboard/dist/assets/css/mono.min.css" rel="stylesheet">
    +
    +

    JS

    +

    Place the following script near the end of your pages, right before the closing body tag.

    +
    +<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
    +<script src="https://unpkg.com/mono-dashboard/dist/assets/js/mono.bundle.js"></script>
    +
    + + + + +
    +
    +
    +
    +
    + +
    + + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/reset-password.html b/theme/reset-password.html new file mode 100644 index 0000000000000000000000000000000000000000..9f24081c2685bc4693b2f54cd3220a8cecdcc439 --- /dev/null +++ b/theme/reset-password.html @@ -0,0 +1,89 @@ + + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Reset Your Password

    +
    +
    +
    + +
    + +
    + + +

    Already have an account? + Sign in +

    +
    +
    + + +
    +
    +
    +
    + +
    +
    + + + diff --git a/theme/sidebar-customization.html b/theme/sidebar-customization.html new file mode 100644 index 0000000000000000000000000000000000000000..ec8f0c69f10a67e45286c169c6e7ef3ae3765a7c --- /dev/null +++ b/theme/sidebar-customization.html @@ -0,0 +1,1624 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + +
    + + + + + +
    +
    +
    +
    +

    How to customize sidebar colors

    +

    Mono has 2 sidebar colors: sidebar light and sidebar dark.

    +
    +
    + +

    Sidebar Dark

    +

    Sidebar dark is a default sidebar color. You can use image with sidebar dark following the code bellow.

    +
    
    +//Default Sidebar Dark
    +<aside class="sidebar-dark" id="left-sidebar"></aside>
    +
    +//For image in sidebar
    +<aside class="sidebar-dark" id="left-sidebar" style="background-image:url(../assets/img/sidebar/sidebar-bg-04.jpg)"></aside>
    +
    +
    +

    + + +

    Sidebar Light

    +

    Add class + sidebar-light to + <aside id="left-sidebar"> and remove class sidebar-light .

    +
    
    +//Sidebar Light
    +<aside class="sidebar-light" id="left-sidebar"></aside>
    +
    +//For image in sidebar
    +<aside class="sidebar-light" id="left-sidebar" style="background-image:url(../assets/img/sidebar/sidebar-bg-04.jpg)"></aside>
    +
    +
    +
    +
    + + + +
    +
    +

    How to customize sidebar Position

    +

    Mono has 2 positions: navbar fixed and navbar static.

    +
    +
    + + +

    Sidebar Fixed

    + +

    Sidebar fixed position is default position.

    + +
    +
    +//Sidebar Fixed
    +<body class="sidebar-fixed" id="body"></body>
    +
    +
    +

    + + +

    Sidebar Static

    + +

    Add class sidebar-static to <body id="body"> and remove class sidebar-fixed.

    + +
    
    +//Sidebar Static
    +<body class="sidebar-static" id="body"></body>
    +
    +

    + +
    +
    + + +
    +
    +

    How to customize sidebar navigation styles

    +

    Mono has 3 navigation styles: expanded, minified, offcanvas. +

    +
    +
    + + +

    Sidebar Expanded

    + +

    Sidebar Expanded is the default navigation style.

    + +
    +
    +//Sidebar Exapnded
    +<body class="sidebar-fixed" id="body"></body>
    +
    +

    + + +

    Sidebar Minified

    + +

    Add class sidebar-minified to <body id="body">.

    + +
    
    +//Sidebar Static
    +<body class="sidebar-minified" id="body"></body>
    +
    +

    + + +

    Sidebar Offcanvas

    + +

    For sidebar fixed offcanvas Add class sidebar-fixed-offcanvas sidebar-collapse to <body id="body"> and for sidebar static offcanvas Add class sidebar-static-offcanvas sidebar-collapse to <body id="body">.

    + +
    +
    +//Sidebar Fixed Offcanvas
    +<body class="sidebar-fixed-offcanvas sidebar-collapse" id="body"></body>
    +
    +//Sidebar Static Offcanvas
    +<body class="sidebar-static-offcanvas sidebar-collapse" id="body"></body>
    +
    +
    +

    + +
    +
    + + + +
    +
    +

    How to remove footer from sidebar

    +

    Sidebar comes with a footer by default. If you want to remove the footer you have to + remove the class sidebar-with-footer from <div id="sidebar"> and delete html markup of sidebar footer inside the sidebar.

    + +
    +
    +
    
    +//Sidebar
    +<div class="sidebar" id="sidebar"></div>
    +
    +//Delete this Markup
    +<div class="sidebar-footer">
    +  <div class="sidebar-footer-content">
    +    <ul class="d-flex">
    +      <li>
    +        <a href="user-account-settings.html" data-toggle="tooltip" title="" data-original-title="Profile settings"><i
    +            class="mdi mdi-settings"></i></a></li>
    +      <li>
    +        <a href="#" data-toggle="tooltip" title="" data-original-title="No chat messages"><i
    +            class="mdi mdi-chat-processing"></i></a>
    +      </li>
    +    </ul>
    +  </div>
    +</div>
    +
    +
    + +
    + + + +
    +
    + +
    + + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/sign-in.html b/theme/sign-in.html new file mode 100644 index 0000000000000000000000000000000000000000..6b8ebd8fc6496fd46c05533074af0fb05ea6cd3e --- /dev/null +++ b/theme/sign-in.html @@ -0,0 +1,104 @@ + + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + +
    +
    + +

    Sign in for free

    + +
    +
    +
    + +
    +
    + +
    +
    + +
    + +
    + + +
    + + Forgot password? + +
    + + + +

    Don't have an account yet ? + Sign Up +

    +
    +
    + +
    +
    +
    +
    +
    +
    + + + diff --git a/theme/sign-up.html b/theme/sign-up.html new file mode 100644 index 0000000000000000000000000000000000000000..7c68af71f33d71825e814759309469a7291136cf --- /dev/null +++ b/theme/sign-up.html @@ -0,0 +1,105 @@ + + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Sign Up

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

    Already have an account? + Sign in +

    +
    +
    + + +
    +
    +
    +
    +
    +
    + + + diff --git a/theme/spinner.html b/theme/spinner.html new file mode 100644 index 0000000000000000000000000000000000000000..dee667bd1be307925d2eab0fa5714f677eaf3e24 --- /dev/null +++ b/theme/spinner.html @@ -0,0 +1,1865 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + +
    + + + + + +
    +
    +
    +
    +

    Mono provides a variety of Spinkit Spinners components thats suit its design standards. To add or customize Spinkit Spinners go to _spinkit.scss and edit or create your own.

    +
    +
    + +
    +
    + +
    +
    +

    Rotating Plane

    + +
    +
    +
    +
    +
    +<div class="d-flex align-items-center justify-content-center" style="height: 160px">
    +  <div class="sk-rotating-plane"></div>
    +</div>
    +
    +          
    +
    + +
    +
    +
    + +
    +
    + + +
    +
    +

    Wandering Cubes

    + +
    +
    +
    +
    +
    +<div class="d-flex align-items-center justify-content-center" style="height: 160px">
    +  <div class="sk-wonder-cube">
    +    <div class="cube1"></div>
    +    <div class="cube2"></div>
    +  </div>
    +</div>
    +
    +          
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    + + +
    +
    +

    Three Bounce

    + +
    +
    +
    +
    +
    +<div class="d-flex align-items-center justify-content-center" style="height: 160px">
    +  <div class="sk-three-bounce">
    +    <div class="bounce1"></div>
    +    <div class="bounce2"></div>
    +    <div class="bounce3"></div>
    +  </div>
    +</div>
    +
    +          
    +
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + +
    +
    +

    Fading Circle

    + +
    +
    +
    +
    +
    +<div class="d-flex align-items-center justify-content-center" style="height: 160px">
    +  <div class="sk-fading-circle">
    +    <div class="sk-circle1 sk-circle"></div>
    +    <div class="sk-circle2 sk-circle"></div>
    +    <div class="sk-circle3 sk-circle"></div>
    +    <div class="sk-circle4 sk-circle"></div>
    +    <div class="sk-circle5 sk-circle"></div>
    +    <div class="sk-circle6 sk-circle"></div>
    +    <div class="sk-circle7 sk-circle"></div>
    +    <div class="sk-circle8 sk-circle"></div>
    +    <div class="sk-circle9 sk-circle"></div>
    +    <div class="sk-circle10 sk-circle"></div>
    +    <div class="sk-circle11 sk-circle"></div>
    +    <div class="sk-circle12 sk-circle"></div>
    +  </div>
    +</div>
    +
    +          
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    +

    Double Bounce

    + +
    +
    +
    +
    +  
    +  <div class="d-flex align-items-center justify-content-center" style="height: 160px">
    +    <div class="sk-double-bounce">
    +      <div class="double-bounce1"></div>
    +      <div class="double-bounce2"></div>
    +    </div>
    +  </div>
    +  
    +            
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    + + +
    +
    +

    Pulse

    + +
    +
    +
    +
    +
    +<div class="d-flex align-items-center justify-content-center" style="height: 160px">
    +  <div class="sk-pulse"></div>
    +</div>
    +
    +          
    +
    + +
    +
    +
    + +
    +
    + + +
    +
    +

    Circle

    + +
    +
    +
    +
    +
    +<div class="d-flex align-items-center justify-content-center" style="height: 160px">
    +  <div class="sk-circle">
    +    <div class="sk-circle1 sk-child"></div>
    +    <div class="sk-circle2 sk-child"></div>
    +    <div class="sk-circle3 sk-child"></div>
    +    <div class="sk-circle4 sk-child"></div>
    +    <div class="sk-circle5 sk-child"></div>
    +    <div class="sk-circle6 sk-child"></div>
    +    <div class="sk-circle7 sk-child"></div>
    +    <div class="sk-circle8 sk-child"></div>
    +    <div class="sk-circle9 sk-child"></div>
    +    <div class="sk-circle10 sk-child"></div>
    +    <div class="sk-circle11 sk-child"></div>
    +    <div class="sk-circle12 sk-child"></div>
    +  </div>
    +</div>
    +
    +          
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + +
    +
    +

    Fading Circle

    + +
    +
    +
    +
    +
    +<div class="d-flex align-items-center justify-content-center" style="height: 160px">
    +  <div class="sk-folding-cube">
    +    <div class="sk-cube1 sk-cube"></div>
    +    <div class="sk-cube2 sk-cube"></div>
    +    <div class="sk-cube4 sk-cube"></div>
    +    <div class="sk-cube3 sk-cube"></div>
    +  </div>
    +</div>
    +
    +          
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Wave

    + +
    +
    +
    +
    +
    +<div class="d-flex align-items-center justify-content-center" style="height: 160px">
    +  <div class="sk-wave">
    +    <div class="rect1"></div>
    +    <div class="rect2"></div>
    +    <div class="rect3"></div>
    +    <div class="rect4"></div>
    +    <div class="rect5"></div>
    +  </div>
    +</div>
    +
    +          
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + +
    +
    +

    Chasing Dots

    + +
    +
    +
    +
    +
    +<div class="d-flex align-items-center justify-content-center" style="height: 160px">
    +  <div class="sk-chasing-dots">
    +    <div class="dot1"></div>
    +    <div class="dot2"></div>
    +  </div>
    +</div>
    +
    +          
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    + + +
    +
    +

    Cube Grid

    + +
    +
    +
    +
    +
    +<div class="d-flex align-items-center justify-content-center" style="height: 160px">
    +  <div class="sk-cube-grid">
    +    <div class="sk-cube sk-cube1"></div>
    +    <div class="sk-cube sk-cube2"></div>
    +    <div class="sk-cube sk-cube3"></div>
    +    <div class="sk-cube sk-cube4"></div>
    +    <div class="sk-cube sk-cube5"></div>
    +    <div class="sk-cube sk-cube6"></div>
    +    <div class="sk-cube sk-cube7"></div>
    +    <div class="sk-cube sk-cube8"></div>
    +    <div class="sk-cube sk-cube9"></div>
    +  </div>
    +</div>
    +
    +          
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + +
    +
    + +
    + + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/styling.html b/theme/styling.html new file mode 100644 index 0000000000000000000000000000000000000000..b20ec83d96243b290465cb70332ab5667ec8cf84 --- /dev/null +++ b/theme/styling.html @@ -0,0 +1,1542 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + +
    + + + + + +
    +
    +
    +
    +

    How to customize style

    +

    There are 2 basic ways to customize this theme.

    +
    +
    +

    i. Compiled CSS

    +

    If you want to use Mono Dashboard "as is", or only need limited customization, feel free to simply + include the compiled + mono.css or mono.min.css file located in the dist/assets/css directory. +

    + +

    ii. Customizing SCSS

    +

    This is more versatile and sustainable way to customize Mono Dashboard. The 2 major benefits of this + strategy are using variable overrides (_variables.scss) to easily customize theme styles, plus you + never have to touch Bootstrap source, meaning future updates will be much, much, simpler. For more information, please see the official Bootstrap theming.

    +
    +
    +// Colors variable
    +$primary:                   #0074d9;
    +$secondary:                 #ff4136;
    +
    +//Modify map
    +$theme-colors: (
    +  (
    +    "primary":                $primary,
    +    "secondary":              $secondary
    +  )
    +);
    +
    +
    + +
    +
    + + + +
    +
    +

    How to change font

    +

    If you wish to add/change the site fonts, please take a look in the top of html file of the website and replace this line And go _variables.scss to change variable $font-family-base

    +
    +
    +
    
    +// GOOGLE FONT
    +<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700" rel="stylesheet">
    +
    +//CSS
    +body {
    +  font-family: 'Open Sans', sans-serif;
    +}
    +
    +
    +//SCSS Variable
    +$font-family-base: 'Open Sans', sans-serif
    +
    +
    +
    + + +
    +
    +

    How to change Direction

    +

    To use RTL direction set the dir='rtl' in <html> and replace + assets/css/style.css with assets/css/mono.rtl.css inside <head>

    +
    +
    +
    
    +<!-- Rtl Direction -->
    +<html dir="rtl"></html>
    +
    +<!-- Stylesheet URL -->
    +<link id="main-css-href" rel="stylesheet" href="css/mono.rtl.css">
    +
    +
    + +
    + + +
    +
    + +
    + + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/switches.html b/theme/switches.html new file mode 100644 index 0000000000000000000000000000000000000000..55462729ba11febafa39271a52c7194a99f7d54c --- /dev/null +++ b/theme/switches.html @@ -0,0 +1,3039 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + +
    + + + + + +
    +
    +
    +
    +

    Mono provides a variety of Switches components thats suit its design standards. To add or customize Switches go to _switches.scss and edit or create your own.

    +
    +
    + +
    +
    + +
    +
    +

    Default Switches

    + + + + +
    +
    +
    +
    +
    +<label class="switch switch-primary form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-secondary  form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-success  form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-info  form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-warning  form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-danger  form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-dark  form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +          
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +

    Outline Switches

    + + + + +
    +
    +
    +
    +
    +<label class="switch switch-outline-primary form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-outline-secondary form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-outline-success form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-outline-info form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-outline-warning form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-outline-danger form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-outline-dark form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +          
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +

    Alternative Outline Switches

    + + + + +
    +
    +
    +
    +
    +<label class="switch switch-outline-alt-primary form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-outline-alt-secondary form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-outline-alt-success form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-outline-alt-info form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-outline-alt-warning form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-outline-alt-danger form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-outline-alt-dark form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +          
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +

    Switches with Text

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

    Outline Switches with Text

    + + + + +
    +
    +
    +
    +
    +<label class="switch switch-text switch-outline-primary form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-outline-secondary form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-outline-success form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-outline-info form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-outline-warning form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-outline-danger form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-outline-dark form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +          
    +
    + + + + + + + +
    +
    + + +
    +
    +

    Alternative Outline Switches with Text

    + + + + +
    +
    +
    +
    +
    +<label class="switch switch-text switch-outline-alt-primary form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-outline-alt-secondary form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-outline-alt-success form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-outline-alt-info form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-outline-alt-warning form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-outline-alt-danger form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-outline-alt-dark form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +          
    +
    + + + + + + + +
    +
    + + +
    +
    +

    Switches with Icon

    + + + + +
    +
    +
    +
    +
    +<label class="switch switch-icon switch-primary form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-icon switch-secondary form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-icon switch-success form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-icon switch-info form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-icon switch-warning form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-icon switch-danger form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-icon switch-dark form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +          
    +
    + + + + + + + +
    +
    + + +
    +
    +

    Outline Switches with Icon

    + + + + +
    +
    +
    +
    +
    +<label class="switch switch-icon switch-outline-primary form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-icon switch-outline-secondary form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-icon switch-outline-success form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-icon switch-outline-info form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-icon switch-outline-warning form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +          
    +
    + + + + + + + +
    +
    + + +
    +
    +

    Alternative Outline Switches with Icon

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

    Default Pill switches

    + + + + +
    +
    +
    +
    +
    +<label class="switch switch-primary switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-secondary switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-success switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-info switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-warning switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-danger switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-dark switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +          
    +
    + + + + + + + +
    +
    + + +
    +
    +

    Outline Pill Switches

    + + + + +
    +
    +
    +
    +
    +<label class="switch switch-outline-primary switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-outline-secondary switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-outline-success switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-outline-info switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-outline-warning switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-outline-danger switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-outline-dark switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +          
    +
    + + + + + + + +
    +
    + + +
    +
    +

    Alternative Outline Pill Switches

    + + + + +
    +
    +
    +
    +
    +<label class="switch switch-outline-alt-primary switch-pill form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-outline-alt-secondary switch-pill form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-outline-alt-success switch-pill form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-outline-alt-info switch-pill form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-outline-alt-warning switch-pill form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-outline-alt-danger switch-pill form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +          
    +
    + + + + + + + +
    +
    + + +
    +
    +

    Pill Switches with Text

    + + + + +
    +
    +
    +
    +
    +<label class="switch switch-text switch-primary switch-pill form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-secondary switch-pill form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-success switch-pill form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-info switch-pill form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-warning switch-pill form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-danger switch-pill form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +          
    +
    + + + + + + + +
    +
    + + +
    +
    +

    Outline Pill Switches with Text

    + + + + +
    +
    +
    +
    +
    +<label class="switch switch-text switch-outline-primary switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-outline-secondary switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-outline-success switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-outline-info switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-outline-warning switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +          
    +
    + + + + + + + +
    +
    + + +
    +
    +

    Alternative Outline Pill Switches with Text

    + + + + +
    +
    +
    +
    +
    +<label class="switch switch-text switch-outline-alt-primary switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-outline-alt-secondary switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-outline-alt-success switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-outline-alt-info switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-text switch-outline-alt-warning switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label" data-on="On" data-off="Off"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +          
    +
    + + + + + + + +
    +
    + + +
    +
    +

    Pill Switches with Icon

    + + + + +
    +
    +
    +
    +
    +<label class="switch switch-icon switch-primary switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-icon switch-secondary switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-icon switch-success switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-icon switch-info switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-icon switch-warning switch-pill form-control-label mr-2">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +          
    +
    + + + + + + + +
    +
    + + +
    +
    +

    Outline Pill Switches with Icon

    + + + + +
    +
    +
    +
    +
    +<label class="switch switch-icon switch-outline-primary switch-pill form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-icon switch-outline-secondary switch-pill form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-icon switch-outline-success switch-pill form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-icon switch-outline-info switch-pill form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-icon switch-outline-warning switch-pill form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +          
    +
    + + + + + + + +
    +
    + + +
    +
    +

    Alternative Outline Pill Switches with Icon

    + + + + +
    +
    +
    +
    +
    +<label class="switch switch-icon switch-outline-alt-primary switch-pill form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-icon switch-outline-alt-secondary switch-pill form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-icon switch-outline-alt-success switch-pill form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-icon switch-outline-alt-info switch-pill form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +<label class="switch switch-icon switch-outline-alt-warning switch-pill form-control-label">
    +  <input type="checkbox" class="switch-input form-check-input" value="on" checked>
    +  <span class="switch-label"></span>
    +  <span class="switch-handle"></span>
    +</label>
    +
    +          
    +
    + + + + + + + +
    +
    + +
    + +
    +
    + +
    + + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/tab.html b/theme/tab.html new file mode 100644 index 0000000000000000000000000000000000000000..bee033b133176fb8f46fbffef726dd337b8f1d88 --- /dev/null +++ b/theme/tab.html @@ -0,0 +1,2258 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + +
    + + + + + +
    +
    +
    +
    +

    Mono provides a variety of Bootstrap tabs components with a + little customization that suits its design standards. For more information, please see the official Bootstrap documentation.

    +
    +
    + +
    +
    + +
    +
    +

    Default Tabs

    + + + + +
    +
    +
    +
    +
    +<ul class="nav nav-tabs mb-3" id="pills-tab" role="tablist">
    +  <li class="nav-item">
    +    <a class="nav-link active" id="pills-home-tab" data-toggle="pill" href="#nav-tabs-home" role="tab"
    +      aria-controls="nav-tabs" aria-selected="true">Home</a>
    +  </li>
    +  <li class="nav-item">
    +    <a class="nav-link" id="nav-profile-tab" data-toggle="pill" href="#nav-profile" role="tab"
    +      aria-controls="nav-profile" aria-selected="false">Profile</a>
    +  </li>
    +  <li class="nav-item dropdown">
    +    <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true"
    +      aria-expanded="false">Dropdown</a>
    +    <div class="dropdown-menu">
    +      <a class="dropdown-item" href="#">Action</a>
    +      <a class="dropdown-item" href="#">Another action</a>
    +      <a class="dropdown-item" href="#">Something else here</a>
    +      <div class="dropdown-divider"></div>
    +      <a class="dropdown-item" href="#">Separated link</a>
    +    </div>
    +  </li>
    +  <li class="nav-item">
    +    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
    +  </li>
    +</ul>
    +<div class="tab-content mt-5" id="nav-tabContent">
    +  <div class="tab-pane fade show active" id="nav-tabs-home" role="tabpanel" aria-labelledby="nav-home-tab">
    +    ...
    +  </div>
    +  <div class="tab-pane fade" id="nav-profile" role="tabpanel" aria-labelledby="nav-profile-tab">
    +    ...
    +  </div>
    +</div>
    +
    +          
    +
    +
    + + + +
    +
    +
    + + +
    +
    +

    Tab with Icons

    + + + + +
    +
    +
    +
    +
    +<ul class="nav nav-tabs mb-3" id="pills-tab2" role="tablist">
    +  <li class="nav-item">
    +    <a class="nav-link active" id="pills-home-tab" data-toggle="pill" href="#nav-tabs-home2" role="tab"
    +      aria-controls="nav-tabs" aria-selected="true">
    +      <i class="mdi mdi-star-outline"></i>
    +      Home</a>
    +  </li>
    +  <li class="nav-item">
    +    <a class="nav-link" id="nav-profile-tab" data-toggle="pill" href="#nav-profile2" role="tab"
    +      aria-controls="nav-profile" aria-selected="false">
    +      <i class="mdi mdi-account"></i>
    +      Profile</a>
    +  </li>
    +  <li class="nav-item dropdown">
    +    <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true"
    +      aria-expanded="false">
    +      <i class="mdi mdi-checkbox-multiple-blank-outline"></i>
    +      Dropdown</a>
    +
    +    <div class="dropdown-menu">
    +      <a class="dropdown-item" href="#">Action</a>
    +      <a class="dropdown-item" href="#">Another action</a>
    +      <a class="dropdown-item" href="#">Something else here</a>
    +      <div class="dropdown-divider"></div>
    +      <a class="dropdown-item" href="#">Separated link</a>
    +    </div>
    +  </li>
    +  <li class="nav-item">
    +    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
    +  </li>
    +</ul>
    +<div class="tab-content mt-5" id="nav-tabContent">
    +  <div class="tab-pane fade show active" id="nav-tabs-home2" role="tabpanel" aria-labelledby="nav-home-tab">
    +    ...
    +  </div>
    +  <div class="tab-pane fade" id="nav-profile2" role="tabpanel" aria-labelledby="nav-profile-tab">
    +    ...
    +  </div>
    +</div>
    +
    +          
    +
    +
    + + + +
    +
    +
    + + +
    +
    +

    Tab with Underline

    + + + + +
    +
    +
    +
    +
    +<ul class="nav nav-underline-active-primary mb-3" id="pills-tab2" role="tablist">
    +  <li class="nav-item">
    +    <a class="nav-link active" id="pills-home-tab" data-toggle="pill" href="#nav-tabs-home2" role="tab"
    +      aria-controls="nav-tabs" aria-selected="true">Home</a>
    +  </li>
    +  <li class="nav-item">
    +    <a class="nav-link" id="nav-profile-tab" data-toggle="pill" href="#nav-profile2" role="tab"
    +      aria-controls="nav-profile" aria-selected="false">Profile</a>
    +  </li>
    +  <li class="nav-item dropdown">
    +    <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true"
    +      aria-expanded="false">Dropdown</a>
    +
    +    <div class="dropdown-menu">
    +      <a class="dropdown-item" href="#">Action</a>
    +      <a class="dropdown-item" href="#">Another action</a>
    +      <a class="dropdown-item" href="#">Something else here</a>
    +      <div class="dropdown-divider"></div>
    +      <a class="dropdown-item" href="#">Separated link</a>
    +    </div>
    +  </li>
    +  <li class="nav-item">
    +    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
    +  </li>
    +</ul>
    +<div class="tab-content mt-5" id="nav-tabContent">
    +  <div class="tab-pane fade show active" id="nav-tabs-home2" role="tabpanel" aria-labelledby="nav-home-tab">
    +    ...
    +  </div>
    +  <div class="tab-pane fade" id="nav-profile2" role="tabpanel" aria-labelledby="nav-profile-tab">
    +    ...
    +  </div>
    +</div>
    +
    +          
    +
    +
    + + + +
    +
    +
    + + +
    +
    +

    Justified Tabs

    + + + + +
    +
    +
    +
    +
    +<ul class="nav nav-underline-active-primary mb-3 justify-content-between" id="pills-tab12" role="tablist">
    +  <li class="nav-item">
    +    <a class="nav-link active" id="pills-home-tab" data-toggle="pill" href="#nav-home-underline-primary" role="tab"
    +      aria-controls="nav-tabs" aria-selected="true">Home</a>
    +  </li>
    +  <li class="nav-item">
    +    <a class="nav-link" id="nav-profile-tab" data-toggle="pill" href="#nav-profile-underline-primary" role="tab"
    +      aria-controls="nav-profile" aria-selected="false">Profile</a>
    +  </li>
    +  <li class="nav-item dropdown">
    +    <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true"
    +      aria-expanded="false">Dropdown</a>
    +
    +    <div class="dropdown-menu">
    +      <a class="dropdown-item" href="#">Action</a>
    +      <a class="dropdown-item" href="#">Another action</a>
    +      <a class="dropdown-item" href="#">Something else here</a>
    +      <div class="dropdown-divider"></div>
    +      <a class="dropdown-item" href="#">Separated link</a>
    +    </div>
    +  </li>
    +  <li class="nav-item">
    +    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
    +  </li>
    +</ul>
    +<div class="tab-content mt-5" id="nav-tabContent">
    +  <div class="tab-pane fade show active" id="nav-home-underline-primary" role="tabpanel" aria-labelledby="nav-home-tab">
    +    ...
    +  </div>
    +  <div class="tab-pane fade" id="nav-profile-underline-primary" role="tabpanel" aria-labelledby="nav-profile-tab">
    +    ...
    +  </div>
    +</div>
    +
    +          
    +
    +
    + + + +
    +
    +
    + +
    +
    + +
    +
    +

    Pill Tabs

    + + + + +
    +
    +
    +
    +
    +<ul class="nav nav-pills mb-3" id="pills-tab" role="tablist">
    +  <li class="nav-item">
    +    <a class="nav-link active" id="pills-home-tab" data-toggle="pill" href="#pills-home" role="tab"
    +      aria-controls="pills-home" aria-selected="true">Home</a>
    +  </li>
    +  <li class="nav-item">
    +    <a class="nav-link" id="pills-profile-tab" data-toggle="pill" href="#pills-profile" role="tab"
    +      aria-controls="pills-profile" aria-selected="false">Profile</a>
    +  </li>
    +  <li class="nav-item dropdown">
    +    <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true"
    +      aria-expanded="false">Dropdown</a>
    +    <div class="dropdown-menu">
    +      <a class="dropdown-item" href="#">Action</a>
    +      <a class="dropdown-item" href="#">Another action</a>
    +      <a class="dropdown-item" href="#">Something else here</a>
    +      <div class="dropdown-divider"></div>
    +      <a class="dropdown-item" href="#">Separated link</a>
    +    </div>
    +  </li>
    +  <li class="nav-item">
    +    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
    +  </li>
    +</ul>
    +<div class="tab-content mt-5" id="nav-tabContent">
    +  <div class="tab-pane fade show active" id="pills-home" role="tabpanel" aria-labelledby="pills-home-tab">
    +    ...
    +  </div>
    +  <div class="tab-pane fade" id="pills-profile" role="tabpanel" aria-labelledby="nav-profile-tab">
    +    ...
    +  </div>
    +</div>
    +
    +          
    +
    +
    + + + +
    +
    +
    + + +
    +
    +

    Tab with Icons

    + + + + +
    +
    +
    +
    +
    +<ul class="nav nav-pills mb-3" id="pills-tab2" role="tablist">
    +  <li class="nav-item">
    +    <a class="nav-link active" id="pills-home-tab" data-toggle="pill" href="#nav-tabs-home2" role="tab"
    +      aria-controls="nav-tabs" aria-selected="true">
    +      <i class="mdi mdi-star-outline"></i>
    +      Home</a>
    +  </li>
    +  <li class="nav-item">
    +    <a class="nav-link" id="nav-profile-tab" data-toggle="pill" href="#nav-profile2" role="tab"
    +      aria-controls="nav-profile" aria-selected="false">
    +      <i class="mdi mdi-account"></i>
    +      Profile</a>
    +  </li>
    +  <li class="nav-item dropdown">
    +    <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true"
    +      aria-expanded="false">
    +      <i class="mdi mdi-checkbox-multiple-blank-outline"></i>
    +      Dropdown</a>
    +
    +    <div class="dropdown-menu">
    +      <a class="dropdown-item" href="#">Action</a>
    +      <a class="dropdown-item" href="#">Another action</a>
    +      <a class="dropdown-item" href="#">Something else here</a>
    +      <div class="dropdown-divider"></div>
    +      <a class="dropdown-item" href="#">Separated link</a>
    +    </div>
    +  </li>
    +  <li class="nav-item">
    +    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
    +  </li>
    +</ul>
    +<div class="tab-content mt-5" id="nav-tabContent">
    +  <div class="tab-pane fade show active" id="nav-tabs-home2" role="tabpanel" aria-labelledby="nav-home-tab">
    +    ...
    +  </div>
    +  <div class="tab-pane fade" id="nav-profile2" role="tabpanel" aria-labelledby="nav-profile-tab">
    +    ...
    +  </div>
    +</div>
    +
    +          
    +
    +
    + + + +
    +
    +
    + + +
    +
    +

    Pill Tabs

    + + + + +
    +
    +
    +
    +
    +<ul class="nav nav-custom-pills mb-3" id="pills-tab-custom" role="tablist">
    +  <li class="nav-item">
    +    <a class="nav-link active" id="pills-home-tab" data-toggle="pill" href="#pills-home-custom-pill" role="tab"
    +      aria-controls="pills-home" aria-selected="true">Home</a>
    +  </li>
    +  <li class="nav-item">
    +    <a class="nav-link" id="pills-profile-tab" data-toggle="pill" href="#pills-profile-custom-pill" role="tab"
    +      aria-controls="pills-profile" aria-selected="false">Profile</a>
    +  </li>
    +  <li class="nav-item dropdown">
    +    <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true"
    +      aria-expanded="false">Dropdown</a>
    +    <div class="dropdown-menu">
    +      <a class="dropdown-item" href="#">Action</a>
    +      <a class="dropdown-item" href="#">Another action</a>
    +      <a class="dropdown-item" href="#">Something else here</a>
    +      <div class="dropdown-divider"></div>
    +      <a class="dropdown-item" href="#">Separated link</a>
    +    </div>
    +  </li>
    +  <li class="nav-item">
    +    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
    +  </li>
    +</ul>
    +<div class="tab-content mt-5" id="nav-tabContent">
    +  <div class="tab-pane fade show active" id="pills-home-custom-pill" role="tabpanel" aria-labelledby="pills-home-tab">
    +    ...
    +  </div>
    +  <div class="tab-pane fade" id="pills-profile-custom-pill" role="tabpanel" aria-labelledby="nav-profile-tab">
    +    ...
    +  </div>
    +</div>
    +
    +          
    +
    +
    + + + +
    +
    +
    + + +
    +
    +

    Justified Pill Tabs

    + + + + +
    +
    +
    +
    +
    +<ul class="nav nav-pills mb-3 justify-content-between" id="pills-tab" role="tablist">
    +  <li class="nav-item">
    +    <a class="nav-link active" id="pills-home-tab" data-toggle="pill" href="#pills-home-justify-content-between"
    +      role="tab" aria-controls="pills-home" aria-selected="true">Home</a>
    +  </li>
    +  <li class="nav-item">
    +    <a class="nav-link" id="pills-profile-tab" data-toggle="pill" href="#pills-profile-justify-content-between"
    +      role="tab" aria-controls="pills-profile" aria-selected="false">Profile</a>
    +  </li>
    +  <li class="nav-item dropdown">
    +    <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true"
    +      aria-expanded="false">Dropdown</a>
    +    <div class="dropdown-menu">
    +      <a class="dropdown-item" href="#">Action</a>
    +      <a class="dropdown-item" href="#">Another action</a>
    +      <a class="dropdown-item" href="#">Something else here</a>
    +      <div class="dropdown-divider"></div>
    +      <a class="dropdown-item" href="#">Separated link</a>
    +    </div>
    +  </li>
    +  <li class="nav-item">
    +    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
    +  </li>
    +</ul>
    +<div class="tab-content mt-5" id="nav-tabContent">
    +  <div class="tab-pane fade show active" id="pills-home-justify-content-between" role="tabpanel"
    +    aria-labelledby="pills-home-tab">
    +    orem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore
    +    magna
    +    aliqua. Ut enim ad minim veniam quis nostrud exercitation ullamco labo ris nisi ut aliquip ex ea commodo
    +    consequat. Duis
    +    aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu.
    +  </div>
    +  <div class="tab-pane fade" id="pills-profile-justify-content-between" role="tabpanel"
    +    aria-labelledby="nav-profile-tab">
    +    Accusamus cumque unde autem asperiores voluptatem aut quidem cum. Ullam quas alias repellat ipsum
    +    exercitationem
    +    blanditiis explicabo, distinctio qui nam, omnis nisi suscipit ipsa, magnam aperiam? Recusandae at, quae rem
    +    quaerat
    +    officiis perferendis hic? Pariatur minima iusto voluptate qui.
    +  </div>
    +</div>
    +
    +          
    +
    +
    + + + +
    +
    +
    + + +
    +
    +
    + +
    + + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/team.html b/theme/team.html new file mode 100644 index 0000000000000000000000000000000000000000..87f84c830c0fbf7d56dc71e34790976fa6ee683d --- /dev/null +++ b/theme/team.html @@ -0,0 +1,2265 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + +
    + + + + + +
    +
    +
    +
    +
    +
    +

    Progress

    +
    + +
    +
    +
    +

    83%

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

    Team Activity

    + +
    + +
    +
      +
    • +
      +
      + +
      +
      + Emma Smith +

      Extremity sweetness difficult behaviour he of. On disposal of as landlord horrible. Afraid at highly months + do things + on at.

      +
      +
      +
    • +
    • +
      +
      + +
      +
      + Emily Disuja +

      Marianne or husbands if at stronger ye. Considered is as middletons uncommonly. Promotion perfectly ye + consisted so. +

      +
      +
      +
    • +
    • +
      +
      + +
      +
      + Roger Forstt +

      Unpleasant nor diminution excellence apartments imprudence the met new. Draw part them he an to he roof only. + Music + leave say doors him.

      +
      +
      +
    • +
    • +
      +
      + +
      +
      + Aaron Varta +

      Farther related bed and passage comfort civilly. Dashwoods see frankness objection abilities the. As hastened + oh + produced prospect formerly up am.

      +
      +
      +
    • +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    + Avatar Image +
    + +
    Emma Smith
    +
    + +
      +
    • + + Nulla vel metus 15/178 +
    • +
    • + + exmaple@email.com +
    • +
    + +
    +
    +
    +
    +
    html
    +
    90%
    + +
    +
    +
    + +
    +
    +
    +
    css
    +
    65%
    + +
    +
    +
    + +
    +
    +
    +
    js
    +
    25%
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + +
    + Avatar Image +
    + +
    Sophia Amanda
    +
    + +
      +
    • + + Nulla vel metus 15/178 +
    • +
    • + + exmaple@email.com +
    • +
    + +
    +
    +
    +
    +
    html
    +
    70%
    + +
    +
    +
    + +
    +
    +
    +
    css
    +
    20%
    + +
    +
    +
    + +
    +
    +
    +
    js
    +
    95%
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + +
    + Avatar Image +
    + +
    Emily Disuja
    +
    + +
      +
    • + + Nulla vel metus 15/178 +
    • +
    • + + exmaple@email.com +
    • +
    + +
    +
    +
    +
    +
    html
    +
    15%
    + +
    +
    +
    + +
    +
    +
    +
    css
    +
    80%
    + +
    +
    +
    + +
    +
    +
    +
    js
    +
    40%
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + +
    + Avatar Image +
    + +
    William Camble
    +
    + +
      +
    • + + Nulla vel metus 15/178 +
    • +
    • + + exmaple@email.com +
    • +
    + +
    +
    +
    +
    +
    html
    +
    55%
    + +
    +
    +
    + +
    +
    +
    +
    css
    +
    100%
    + +
    +
    +
    + +
    +
    +
    +
    js
    +
    20%
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + +
    + Avatar Image +
    + +
    Albrecht Straub
    +
    + +
      +
    • + + Nulla vel metus 15/178 +
    • +
    • + + exmaple@email.com +
    • +
    + +
    +
    +
    +
    +
    html
    +
    15%
    + +
    +
    +
    + +
    +
    +
    +
    css
    +
    40%
    + +
    +
    +
    + +
    +
    +
    +
    js
    +
    80%
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + +
    + Avatar Image +
    + +
    Kean Barn
    +
    + +
      +
    • + + Nulla vel metus 15/178 +
    • +
    • + + exmaple@email.com +
    • +
    + +
    +
    +
    +
    +
    html
    +
    95%
    + +
    +
    +
    + +
    +
    +
    +
    css
    +
    25%
    + +
    +
    +
    + +
    +
    +
    +
    js
    +
    65%
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + +
    + Avatar Image +
    + +
    Sophia Amanda
    +
    + +
      +
    • + + Nulla vel metus 15/178 +
    • +
    • + + exmaple@email.com +
    • +
    + +
    +
    +
    +
    +
    html
    +
    70%
    + +
    +
    +
    + +
    +
    +
    +
    css
    +
    20%
    + +
    +
    +
    + +
    +
    +
    +
    js
    +
    95%
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + +
    + Avatar Image +
    + +
    Emily Disuja
    +
    + +
      +
    • + + Nulla vel metus 15/178 +
    • +
    • + + exmaple@email.com +
    • +
    + +
    +
    +
    +
    +
    html
    +
    15%
    + +
    +
    +
    + +
    +
    +
    +
    css
    +
    80%
    + +
    +
    +
    + +
    +
    +
    +
    js
    +
    40%
    + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    + +
    + + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/toaster.html b/theme/toaster.html new file mode 100644 index 0000000000000000000000000000000000000000..8001927541a77c31683860a7ab63892093828b07 --- /dev/null +++ b/theme/toaster.html @@ -0,0 +1,1562 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + +
    + + + + + +
    +
    +
    +
    +

    Mono provides a variety of toaster components with a + little customization that suits its design standards. For more information, please see the official Toaster Documentaion.

    +
    +
    + + +
    +
    +

    Toaster

    + + + + +
    +
    +
    +
    +
    +<!-- Info Toaster -->
    +<a id="toaster-info" href="javascript:" class="btn btn-info btn-pill">Info</a>
    +
    +<!-- Success Toaster -->
    +<a id="toaster-success" href="javascript:" class="btn btn-success btn-pill">Success</a>
    +
    +<!-- Warning Toaster -->
    +<a id="toaster-warning" href="javascript:" class="btn btn-warning btn-pill">Warning</a>
    +
    +<!-- Error Toaster -->
    +<a id="toaster-warning" href="javascript:" class="btn btn-warning btn-pill">Warning
    +
    +      
    +
    + +
    + +
    + +
    +
    +
    Info Toaster
    +
    +
    + Info +
    +
    + +
    + +
    + +
    +
    +
    Success Toaster
    +
    +
    + Success +
    +
    + +
    + +
    + +
    +
    +
    Warning Toaster
    +
    +
    + Warning +
    +
    +
    + +
    + +
    +
    +
    Error Toaster
    +
    +
    + Danger +
    +
    +
    + + +
    + +
    +
    + + +
    + +
    + + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/user-account-settings.html b/theme/user-account-settings.html new file mode 100644 index 0000000000000000000000000000000000000000..7f9ca3fa46d7c559659c7abfa07e64d6df11f48a --- /dev/null +++ b/theme/user-account-settings.html @@ -0,0 +1,1610 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + +
    + + + + + +
    +
    +
    + +
    + + + + + +
    + +
    +
    + +
    +
    +

    Settings

    +
    + + + +
    +
    +
    + +
    +
    +

    Account Settings

    + +
    + +
    + +
    +
    +
    +
    + + +
    +
    + +
    +
    + + +
    +
    +
    + +
    + + + Accusamus nobis at omnis consequuntur culpa tempore saepe animi. +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + +
    + + +
    +
    + + + + +
    + +
    +
    + +
    + + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/user-activities.html b/theme/user-activities.html new file mode 100644 index 0000000000000000000000000000000000000000..604184f86bdb2fe6eb244a7c57f64862742b8c11 --- /dev/null +++ b/theme/user-activities.html @@ -0,0 +1,1743 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + +
    + + + + + +
    +
    +
    + +
    + + + + + +
    + +
    +
    +
    +
    +

    Activities

    +
    +
    + +
    +
    + + User Image + +
    +
    +
    + +
    + +
    +
    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna + aliqua. ut enim ad minim veniam quis nos trud exercitation ullamco laboris nisi ut aliquip.

    + +
    +
    + +
    +
    + + User Image + +
    +
    +
    + +
    + +
    +
    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore + et dolore magna aliqua. ut enim ad minim veniam quis nos trud exercitation ullamco laboris nisi ut aliquip.

    +
    +
    + +
    +
    + + User Image + +
    +
    +
    + +
    + +
    +
    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore + et dolore magna aliqua. ut enim ad minim veniam quis nos trud exercitation ullamco laboris nisi ut aliquip.

    + +
    +
    + +
    +
    + + User Image + +
    +
    +
    + +
    + +
    +
    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore + et dolore magna aliqua. ut enim ad minim veniam quis nos trud exercitation ullamco laboris nisi ut aliquip.

    + +
    +
    + +
    + +
    +
    + +
    + + +
    + +
    + + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/user-billing.html b/theme/user-billing.html new file mode 100644 index 0000000000000000000000000000000000000000..fd3cc0abb3d71c1ff4fd7d269bdca7e27ab63fe3 --- /dev/null +++ b/theme/user-billing.html @@ -0,0 +1,1642 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + +
    + + + + + +
    +
    +
    + +
    + + + + + +
    + +
    +
    + +
    +
    +

    Settings

    +
    + + +
    +
    +
    + +
    +
    +

    Billing Information

    + +
    + +
    + +
    +
    +
    +
    + + +
    +
    + +
    +
    + + +
    +
    +
    + +
    + +
    + +
    +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    +
    +
    + + +
    +
    + +
    +
    + + +
    +
    +
    + +
    + +
    + + +
    +
    + + +
    + +
    +
    + +
    + + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/user-notify-settings.html b/theme/user-notify-settings.html new file mode 100644 index 0000000000000000000000000000000000000000..a1c6b9bd39dfffd4aaf9f4abd95eda573a299bd5 --- /dev/null +++ b/theme/user-notify-settings.html @@ -0,0 +1,1642 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + +
    + + + + + +
    +
    +
    + +
    + + + + + +
    + +
    +
    + +
    +
    +

    Settings

    +
    + + +
    +
    +
    + +
    +
    +

    Notifications Settings

    + +
    + +
    +
      +
    • Someone follows you + +
    • +
    • + Someone mentions you + +
    • +
    • + Someone sends you a message + +
    • +
    • + Someone invite you to a team + +
    • +
    • + Someone add new project + +
    • +
    • + Someone add new task + +
    • +
    • + Top members this wee + +
    • +
    • + Project deadline + +
    • +
    • + Top Teams this week + +
    • +
    • + Someone update a project + +
    • +
    +
    +
    + + +
    + +
    +
    + +
    + + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/user-planing-settings.html b/theme/user-planing-settings.html new file mode 100644 index 0000000000000000000000000000000000000000..01e39160f0f8f7764405382b1913744961c34bb3 --- /dev/null +++ b/theme/user-planing-settings.html @@ -0,0 +1,1659 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + +
    + + + + + +
    +
    +
    + +
    + + + + + +
    + +
    +
    + +
    +
    +

    Settings

    +
    + + +
    +
    +
    + +
    +
    +

    Choose Your Plan

    + +
    + +
    +
    +
    +
    +
    +

    Starter

    +

    For those who want to look around

    +
    +
    +
      +
    • $0.00 / m
    • +
    • + + 1 User Acount +
    • +
    • + + 1 Active Project +
    • +
    • + + 1 GB Storage limit +
    • +
    + +
    +
    +
    +
    +
    +
    +

    Basic

    +

    For those who want to look around

    +
    +
    +
      +
    • $50.00 / m
    • +
    • + + 1 User Acount +
    • +
    • + + 1 Active Project +
    • +
    • + + 5GB Storage limit +
    • +
    • + + Email Support +
    • + +
    + +
    +
    +
    +
    +
    +
    +

    Ultra

    +

    For those who want to look around

    +
    +
    +
      +
    • $70.00 / m
    • +
    • + + 1 User Acount +
    • +
    • + + 1 Active Project +
    • +
    • + + 25GB Storage limit +
    • +
    • + + Email & Phone Support +
    • +
    + +
    +
    +
    +
    + +
    +
    + + +
    + +
    +
    + +
    + + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/user-profile-settings.html b/theme/user-profile-settings.html new file mode 100644 index 0000000000000000000000000000000000000000..e30f2109dba82f425958cf19817674d2ca27bab9 --- /dev/null +++ b/theme/user-profile-settings.html @@ -0,0 +1,1674 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + +
    + + + + + +
    +
    +
    + +
    + + + + + +
    + +
    +
    + +
    +
    +

    Settings

    +
    + + +
    +
    +
    +
    +
    +

    Profile Settings

    + +
    + +
    +
    +
    + User Image +
    +
    + The stars are twinkling. +

    Click the current avatar to change your photo.

    +
    +
    +
    +
    + +
    +
    + + +
    Example invalid custom file feedback
    +
    + Upload a new cover image, JPG 1200x300 +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + + Upload a new cover image, JPG 1200x300 +
    +
    + +
    + +
    + + +
    +
    + +
    + +
    +

    Social Networks

    + +
    + +
    +
    +
    +
    + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + + +
    +
    +
    +
    + +
    +
    + + + +
    + +
    + + +
    + +
    + + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/user-profile.html b/theme/user-profile.html new file mode 100644 index 0000000000000000000000000000000000000000..ee951d71533edde59165ef76fdcf25257733561b --- /dev/null +++ b/theme/user-profile.html @@ -0,0 +1,2187 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + +
    + + + + + +
    +
    +
    + +
    + +
    + +
    + Avata Image + Albrecht Straub + Albrecht.straub@gmail.com +
    + + + + + +
    + + + +
    + +
    +
    +
    +
    +
    + +
    +
    + 890 +

    New Users

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + 350 +

    Order Placed

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + 1360 +

    Total Sales

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + $8930 +

    Monthly Revenue

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

    Notification

    +
    + +
    +
      +
    • +
      +
      + User Image +
      +
      + The stars are twinkling. +

      Extremity sweetness difficult behaviour he of. On disposal of as landlord horrible. Afraid at highly months do things on at.

      +
      +
      +
    • +
    • +
      +
      + User Image +
      +
      + This is a Japanese doll. +

      Marianne or husbands if at stronger ye. Considered is as middletons uncommonly. Promotion perfectly ye + consisted so.

      +
      +
      +
    • +
    • +
      +
      + User Image +
      +
      + Support Ticket +

      Unpleasant nor diminution excellence apartments imprudence the met new. Draw part them he an to he roof + only. + Music + leave say doors him.

      +
      +
      +
    • +
    • +
      +
      + User Image +
      +
      + New Order +

      Farther related bed and passage comfort civilly. Dashwoods see frankness objection abilities the. As + hastened + oh + produced prospect formerly up am.

      +
      +
      +
    • +
    + +
    +
    +
    +
    + +
    +
    +

    To Do list

    + + Add task +
    + +
    +
    +
    +
    + +
    + +
    +
    +
    + + Finish Dashboard UI Kit update + Finished +
    +
    + + Create new prototype for the landing page + Today +
    +
    + + Add new Google Analytics code to all main files + Yesterday +
    + +
    + + Update parallax scroll on team page + Dec 15, 2018 +
    + +
    + + Update parallax scroll on team page + Dec 15, 2018 +
    +
    + + Create online customer list book + Dec 15, 2018 +
    +
    + + Lorem ipsum dolor sit amet, consectetur. + Dec 15, 2018 +
    + +
    + + Update parallax scroll on team page + Dec 15, 2018 +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +

    Products Inventory

    + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Product NameIDQtyVariantsCommittedDaily SaleSoldIn Stock
    + Product Image + Coach Swagger245412712 +
    +
    418 + +
    + Product Image + Toddler Shoes, Gucci Watch245421875 +
    +
    114 + +
    + Product Image + Hat Black Suits245432037 +
    +
    626 + +
    + Product Image + Backpack Gents245443783 +
    +
    67 + +
    + Product Image + Speed 500 Ignite24545834 +
    +
    842 + +
    + Product Image + Olay245461966 +
    +
    7912 + +
    + Product Image + Ledger Nano X24547614618 +
    +
    7636 + +
    + Product Image + Surface Laptop 224548335689 +
    +
    385 + +
    + Product Image + TIGI Bed Head Superstar Queen245493915 +
    +
    646 + +
    + Product Image + Wattbike Atom24550615668 +
    +
    319 + +
    + Product Image + Smart Watch24551197638 +
    +
    317 + +
    + Product Image + Magic Bullet Blender24552123014 +
    +
    269 + +
    + Product Image + Kanana rucksack24553146539 +
    +
    955 + +
    + Product Image + Copic Opaque White24554432975 +
    +
    715 + +
    + Product Image + Headphones245551767 +
    +
    698 + +
    + + + + + + + + + + +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/vector-maps.html b/theme/vector-maps.html new file mode 100644 index 0000000000000000000000000000000000000000..14dc62bebe1d3f29c8db98ed4fd68a6d2dd51e50 --- /dev/null +++ b/theme/vector-maps.html @@ -0,0 +1,1569 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + +
    + + + + + +
    +
    +
    +
    +

    Mono provides a variety of Jvectormap Map components with a + little customization that suits its design standards. For more information, please see the official Jvectormap Map Documentaion.

    +
    +
    + + +
    +
    +

    Country Visualization

    + + +
    + +
    +
    +
    +
    +<div id="home-world" style="height: 400px; width: 100%;"></div>
    +
    +      
    +
    +
    +
    +
    + + +
    +
    +

    Country Visualization with Marker

    + + + + +
    + +
    +
    +
    +
    +<div id="world-country-with-marker" style="height: 400px; width: 100%;"></div>
    +
    +      
    +
    +
    +
    +
    + +
    +
    + +
    +
    +

    Region Visualization

    + + + + +
    + +
    +
    +
    +  
    +  <div id="us-vector-map-without-marker" style="height: 400px; width: 100%;"></div>
    +  
    +            
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    Region Visualization With Marker

    + + + + +
    + +
    +
    +
    +
    +<div id="us-vector-map-marker" style="height: 400px; width: 100%;"></div>
    +
    +          
    +
    +
    +
    +
    +
    +
    +
    + +
    + + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/widgets-chart.html b/theme/widgets-chart.html new file mode 100644 index 0000000000000000000000000000000000000000..7b5ca5a41b66ee16738cd4cc3b775b88946555a2 --- /dev/null +++ b/theme/widgets-chart.html @@ -0,0 +1,1657 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + +
    + + + + + +
    +
    +
    +
    +

    Simple Line Chart

    + + +
    +
    +
    +
    +
    +<div id="line-chart-4"></div>
    +
    +      
    +
    + +
    + +
    +
    + + +
    +
    +

    Combo Bar Line

    + + +
    +
    +
    +
    +
    +<div id="mixed-chart-1"></div>
    +
    +      
    +
    + +
    + +
    +
    + +
    +
    + +
    +
    +

    Horizontal Chart

    + + + +
    +
    +
    +
    +
    +<div id="horizontal-bar-chart2"></div>
    +
    +          
    +
    + +
    + +
    +
    + + +
    +
    +

    Donut Chart

    + + + +
    +
    +
    +
    +
    +<div id="#donut-chart-1"></div>
    +
    +                  
    +
    + +
    + +
    +
    + + +
    +
    +

    Rader Chart

    + + + +
    +
    +
    +
    +
    +<div id="#simple-rader-chart"></div>
    +
    +          
    +
    + +
    + +
    +
    + + + + + + +
    +
    + +
    +
    +

    Aria Chart

    + + + +
    +
    +
    +
    +
    +<div id="#aria-chart"></div>
    +
    +          
    +
    + +
    + +
    +
    + + +
    +
    +

    Pie Chart

    + + + +
    +
    +
    +
    +
    +<div id="#simple-pie-chart"></div>
    +
    +          
    +
    + +
    + +
    +
    + + +
    +
    +

    Current Users

    + + + +
    +
    +
    +
    +
    +<div id="#barchartlg2"></div>
    +
    +              
    +
    + +
    + +
    +
    + + +
    +
    + +
    + +
    + + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/widgets-general.html b/theme/widgets-general.html new file mode 100644 index 0000000000000000000000000000000000000000..032ade18bf988a5cfb4865519286817eecb9f389 --- /dev/null +++ b/theme/widgets-general.html @@ -0,0 +1,3081 @@ + + + + + + + + + + + Mono - Responsive Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + +
    + + + + + +
    +
    +
    +
    +

    Progress bar

    + + +
    +
    +
    +
    +
    +<div class="row">
    +  <!-- Frist box -->
    +  <div class="col-lg-6 col-xl-3">
    +    <div class="card card-default">
    +      <div class="card-header">
    +        <h2>890</h2>
    +        <p class="flex-basis-100 text-dark">New Users</p>
    +      </div>
    +      <div class="card-body">
    +        <div class="progress progress-sm rounded-0 mb-1">
    +          <div class="progress-bar bg-secondary" role="progressbar" style="width: 80%" aria-valuenow="80"
    +            aria-valuemin="0" aria-valuemax="100"></div>
    +        </div>
    +        <div class="d-flex justify-content-between">
    +          <span class="text-dark text-capitalize">User Reached</span>
    +          <span class="text-dark text-capitalize">80%</span>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <!-- Second box -->
    +  <div class="col-lg-6 col-xl-3">
    +    <div class="card card-default">
    +      <div class="card-header">
    +        <h2>350</h2>
    +        <p class="flex-basis-100 text-dark">Order Placed</p>
    +      </div>
    +      <div class="card-body">
    +        <div class="progress progress-sm rounded-0 mb-1">
    +          <div class="progress-bar bg-success" role="progressbar" style="width: 70%" aria-valuenow="70"
    +            aria-valuemin="0" aria-valuemax="100"></div>
    +        </div>
    +        <div class="d-flex justify-content-between">
    +          <span class="text-dark text-capitalize">Order Placed</span>
    +          <span class="text-dark text-capitalize">70%</span>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <!-- Third box -->
    +  <div class="col-lg-6 col-xl-3">
    +    <div class="card card-default">
    +      <div class="card-header">
    +        <h2>1360</h2>
    +        <p class="flex-basis-100 text-dark">Total Sales</p>
    +      </div>
    +      <div class="card-body">
    +        <div class="progress progress-sm rounded-0 mb-1">
    +          <div class="progress-bar bg-primary" role="progressbar" style="width: 60%" aria-valuenow="60"
    +            aria-valuemin="0" aria-valuemax="100"></div>
    +        </div>
    +        <div class="d-flex justify-content-between">
    +          <span class="text-dark text-capitalize">Sales of this year</span>
    +          <span class="text-dark text-capitalize">60%</span>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <!-- Fourth box -->
    +  <div class="col-lg-6 col-xl-3">
    +    <div class="card card-default">
    +      <div class="card-header">
    +        <h2>$8930</h2>
    +        <p class="flex-basis-100 text-dark">Monthly Revenue</p>
    +      </div>
    +      <div class="card-body">
    +        <div class="progress progress-sm rounded-0 mb-1">
    +          <div class="progress-bar bg-info" role="progressbar" style="width: 80%" aria-valuenow="80" aria-valuemin="0"
    +            aria-valuemax="100"></div>
    +        </div>
    +        <div class="d-flex justify-content-between">
    +          <span class="text-dark text-capitalize">Revenew Reached</span>
    +          <span class="text-dark text-capitalize">80%</span>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +</div>
    +
    +      
    +
    + +
    +
    +
    +
    +

    890

    +

    New Users

    +
    +
    +
    +
    +
    +
    + User Reached + 80% +
    +
    +
    +
    +
    +
    +
    +

    350

    +

    Order Placed

    +
    +
    +
    +
    +
    +
    + Order Placed + 70% +
    +
    +
    +
    +
    +
    +
    +

    1360

    +

    Total Sales

    +
    +
    +
    +
    +
    +
    + Sales of this year + 60% +
    +
    +
    +
    +
    +
    +
    +

    $8930

    +

    Monthly Revenue

    +
    +
    +
    +
    +
    +
    + Revenew Reached + 80% +
    +
    +
    +
    +
    +
    +
    + +
    + + +
    +
    +

    Progress bar with Background

    + + + + +
    +
    +
    +
    +
    +<div class="row">
    +
    +  <!-- Frist box -->
    +  <div class="col-lg-6 col-xl-3">
    +    <div class="card card-default bg-secondary">
    +      <div class="card-header">
    +        <h2 class="text-white">890</h2>
    +        <p class="flex-basis-100 text-white">New Users</p>
    +      </div>
    +      <div class="card-body">
    +        <div class="progress progress-sm progress-white rounded-0 mb-1">
    +          <div class="progress-bar bg-white" role="progressbar" style="width: 80%" aria-valuenow="80" aria-valuemin="0"
    +            aria-valuemax="100"></div>
    +        </div>
    +        <div class="d-flex justify-content-between">
    +          <span class="text-white text-capitalize">User Reached</span>
    +          <span class="text-white text-capitalize">80%</span>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <!-- Second box -->
    +  <div class="col-lg-6 col-xl-3">
    +    <div class="card card-default bg-success">
    +      <div class="card-header">
    +        <h2 class="text-white">350</h2>
    +        <p class="flex-basis-100 text-white">Order Placed</p>
    +      </div>
    +      <div class="card-body">
    +        <div class="progress progress-sm progress-white rounded-0 mb-1">
    +          <div class="progress-bar bg-white" role="progressbar" style="width: 70%" aria-valuenow="70" aria-valuemin="0"
    +            aria-valuemax="100"></div>
    +        </div>
    +        <div class="d-flex justify-content-between">
    +          <span class="text-white text-capitalize">Order Placed</span>
    +          <span class="text-white text-capitalize">70%</span>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <!-- Third box -->
    +  <div class="col-lg-6 col-xl-3">
    +    <div class="card card-default bg-primary">
    +      <div class="card-header">
    +        <h2 class="text-white">1360</h2>
    +        <p class="flex-basis-100 text-white">Total Sales</p>
    +      </div>
    +      <div class="card-body">
    +        <div class="progress progress-sm progress-white rounded-0 mb-1">
    +          <div class="progress-bar bg-white" role="progressbar" style="width: 60%" aria-valuenow="60" aria-valuemin="0"
    +            aria-valuemax="100"></div>
    +        </div>
    +        <div class="d-flex justify-content-between">
    +          <span class="text-white text-capitalize">Sales of this year</span>
    +          <span class="text-white text-capitalize">60%</span>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <!-- Fourth box -->
    +  <div class="col-lg-6 col-xl-3">
    +    <div class="card card-default bg-info">
    +      <div class="card-header">
    +        <h2 class="text-white">$8930</h2>
    +        <p class="flex-basis-100 text-white">Monthly Revenue</p>
    +      </div>
    +      <div class="card-body">
    +        <div class="progress progress-sm progress-white rounded-0 mb-1">
    +          <div class="progress-bar bg-white" role="progressbar" style="width: 80%" aria-valuenow="80" aria-valuemin="0"
    +            aria-valuemax="100"></div>
    +        </div>
    +        <div class="d-flex justify-content-between">
    +          <span class="text-white text-capitalize">Revenew Reached</span>
    +          <span class="text-white text-capitalize">80%</span>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +</div>
    +
    +      
    +
    + +
    +
    +
    +
    +

    890

    +

    New Users

    +
    +
    +
    +
    +
    +
    + User Reached + 80% +
    +
    +
    +
    +
    +
    +
    +

    350

    +

    Order Placed

    +
    +
    +
    +
    +
    +
    + Order Placed + 70% +
    +
    +
    +
    +
    +
    +
    +

    1360

    +

    Total Sales

    +
    +
    +
    +
    +
    +
    + Sales of this year + 60% +
    +
    +
    +
    +
    +
    +
    +

    $8930

    +

    Monthly Revenue

    +
    +
    +
    +
    +
    +
    + Revenew Reached + 80% +
    +
    +
    +
    +
    +
    +
    + +
    + + +
    +
    +

    Status

    + + + + +
    +
    +
    +
    +
    +<div class="row">
    +<!-- Frist box -->
    +  <div class="col-xl-3 col-md-6">
    +    <div class="card card-default">
    +      <div class="d-flex p-5">
    +        <div class="icon-md bg-secondary rounded-circle mr-3">
    +          <i class="mdi mdi-account-plus-outline"></i>
    +        </div>
    +        <div class="text-left">
    +          <span class="h2 d-block">890</span>
    +          <p>New Users</p>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <!-- Second box -->
    +  <div class="col-xl-3 col-md-6">
    +    <div class="card card-default">
    +      <div class="d-flex p-5">
    +        <div class="icon-md bg-success rounded-circle mr-3">
    +          <i class="mdi mdi-table-edit"></i>
    +        </div>
    +        <div class="text-left">
    +          <span class="h2 d-block">350</span>
    +          <p>Order Placed</p>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <!-- Third box -->
    +  <div class="col-xl-3 col-md-6">
    +    <div class="card card-default">
    +      <div class="d-flex p-5">
    +        <div class="icon-md bg-primary rounded-circle mr-3">
    +          <i class="mdi mdi-content-save-edit-outline"></i>
    +        </div>
    +        <div class="text-left">
    +          <span class="h2 d-block">1360</span>
    +          <p>Total Sales</p>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <!-- Fourth box -->
    +  <div class="col-xl-3 col-md-6">
    +    <div class="card card-default">
    +      <div class="d-flex p-5">
    +        <div class="icon-md bg-info rounded-circle mr-3">
    +          <i class="mdi mdi-bell"></i>
    +        </div>
    +        <div class="text-left">
    +          <span class="h2 d-block">$8930</span>
    +          <p>Monthly Revenue</p>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +</div>
    +
    +      
    +
    + +
    +
    +
    +
    +
    + +
    +
    + 890 +

    New Users

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + 350 +

    Order Placed

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + 1360 +

    Total Sales

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + $8930 +

    Monthly Revenue

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

    Status with Background

    + + + + +
    +
    +
    +
    +
    +<div class="row">
    +  <!-- Frist box -->
    +  <div class="col-xl-3 col-md-6">
    +    <div class="card card-default bg-secondary">
    +      <div class="d-flex p-5">
    +        <div class="icon-md bg-white rounded-circle mr-3">
    +          <i class="mdi mdi-account-plus-outline text-secondary"></i>
    +        </div>
    +        <div class="text-left">
    +          <span class="h2 d-block text-white">890</span>
    +          <p class="text-white">New Users</p>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <!-- Second box -->
    +  <div class="col-xl-3 col-md-6">
    +    <div class="card card-default bg-success">
    +      <div class="d-flex p-5">
    +        <div class="icon-md bg-white rounded-circle mr-3">
    +          <i class="mdi mdi-table-edit text-success"></i>
    +        </div>
    +        <div class="text-left">
    +          <span class="h2 d-block text-white">350</span>
    +          <p class="text-white">Order Placed</p>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <!-- Third box -->
    +  <div class="col-xl-3 col-md-6">
    +    <div class="card card-default bg-primary">
    +      <div class="d-flex p-5">
    +        <div class="icon-md bg-white rounded-circle mr-3">
    +          <i class="mdi mdi-content-save-edit-outline text-primary"></i>
    +        </div>
    +        <div class="text-left">
    +          <span class="h2 d-block text-white">1360</span>
    +          <p class="text-white">Total Sales</p>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <!-- Fourth box -->
    +  <div class="col-xl-3 col-md-6">
    +    <div class="card card-default bg-info">
    +      <div class="d-flex p-5">
    +        <div class="icon-md bg-white rounded-circle mr-3">
    +          <i class="mdi mdi-bell text-info"></i>
    +        </div>
    +        <div class="text-left">
    +          <span class="h2 d-block text-white">$8930</span>
    +          <p class="text-white">Monthly Revenue</p>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +</div>
    +
    +      
    +
    + +
    +
    +
    +
    +
    + +
    +
    + 890 +

    New Users

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + 350 +

    Order Placed

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + 1360 +

    Total Sales

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + $8930 +

    Monthly Revenue

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

    Status Style 2

    + + + + +
    +
    +
    +
    +
    +<div class="row">
    +<!-- Frist box -->
    +  <div class="col-xl-3 col-md-6">
    +    <div class="card card-default">
    +      <div class="d-flex p-5 justify-content-between">
    +        <div class="icon-md bg-secondary rounded-circle mr-3">
    +          <i class="mdi mdi-account-plus-outline"></i>
    +        </div>
    +        <div class="text-right">
    +          <span class="h2 d-block">890</span>
    +          <p>New Users</p>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <!-- Second box -->
    +  <div class="col-xl-3 col-md-6">
    +    <div class="card card-default">
    +      <div class="d-flex p-5 justify-content-between">
    +        <div class="icon-md bg-success rounded-circle mr-3">
    +          <i class="mdi mdi-table-edit"></i>
    +        </div>
    +        <div class="text-right">
    +          <span class="h2 d-block">350</span>
    +          <p>Order Placed</p>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <!-- Third box -->
    +  <div class="col-xl-3 col-md-6">
    +    <div class="card card-default">
    +      <div class="d-flex p-5 justify-content-between">
    +        <div class="icon-md bg-primary rounded-circle mr-3">
    +          <i class="mdi mdi-content-save-edit-outline"></i>
    +        </div>
    +        <div class="text-right">
    +          <span class="h2 d-block">1360</span>
    +          <p>Total Sales</p>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <!-- Fourth box -->
    +  <div class="col-xl-3 col-md-6">
    +    <div class="card card-default">
    +      <div class="d-flex p-5 justify-content-between">
    +        <div class="icon-md bg-info rounded-circle mr-3">
    +          <i class="mdi mdi-bell"></i>
    +        </div>
    +        <div class="text-right">
    +          <span class="h2 d-block">$8930</span>
    +          <p>Monthly Revenue</p>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +</div>
    +
    +      
    +
    + +
    +
    +
    +
    +
    + +
    +
    + 890 +

    New Users

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + 350 +

    Order Placed

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + 1360 +

    Total Sales

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + $8930 +

    Monthly Revenue

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

    Status Style 2 with Background

    + + + + +
    +
    +
    +
    +
    +<div class="row">
    +  <!-- Frist box -->
    +  <div class="col-xl-3 col-md-6">
    +    <div class="card card-default bg-secondary">
    +      <div class="d-flex p-5 justify-content-between">
    +        <div class="icon-md bg-white rounded-circle mr-3">
    +          <i class="mdi mdi-account-plus-outline text-secondary"></i>
    +        </div>
    +        <div class="text-right">
    +          <span class="h2 d-block text-white">890</span>
    +          <p class="text-white">New Users</p>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <!-- Second box -->
    +  <div class="col-xl-3 col-md-6">
    +    <div class="card card-default bg-success">
    +      <div class="d-flex p-5 justify-content-between">
    +        <div class="icon-md bg-white rounded-circle mr-3">
    +          <i class="mdi mdi-table-edit text-success"></i>
    +        </div>
    +        <div class="text-right">
    +          <span class="h2 d-block text-white">350</span>
    +          <p class="text-white">Order Placed</p>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <!-- Third box -->
    +  <div class="col-xl-3 col-md-6">
    +    <div class="card card-default bg-primary">
    +      <div class="d-flex p-5 justify-content-between">
    +        <div class="icon-md bg-white rounded-circle mr-3">
    +          <i class="mdi mdi-content-save-edit-outline text-primary"></i>
    +        </div>
    +        <div class="text-right">
    +          <span class="h2 d-block text-white">1360</span>
    +          <p class="text-white">Total Sales</p>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <!-- Fourth box -->
    +  <div class="col-xl-3 col-md-6">
    +    <div class="card card-default bg-info">
    +      <div class="d-flex p-5 justify-content-between">
    +        <div class="icon-md bg-white rounded-circle mr-3">
    +          <i class="mdi mdi-bell text-info"></i>
    +        </div>
    +        <div class="text-right">
    +          <span class="h2 d-block text-white">$8930</span>
    +          <p class="text-white">Monthly Revenue</p>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +</div>
    +
    +      
    +
    + +
    +
    +
    +
    +
    + +
    +
    + 890 +

    New Users

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + 350 +

    Order Placed

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + 1360 +

    Total Sales

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + $8930 +

    Monthly Revenue

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

    Status Style 3

    + + + + +
    +
    +
    +
    +
    +<div class="row">
    +
    +  <!-- First box -->
    +  <div class="col-xl-3 col-md-6">
    +    <div class="card card-default">
    +      <div class="d-flex p-5 align-items-center flex-column">
    +        <div class="icon-md bg-secondary rounded-circle mb-2">
    +          <i class="mdi mdi-account-plus-outline"></i>
    +        </div>
    +        <div class="text-center">
    +          <span class="h2 d-block">890</span>
    +          <p>New Users</p>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <!-- Second box -->
    +  <div class="col-xl-3 col-md-6">
    +    <div class="card card-default">
    +      <div class="d-flex p-5 align-items-center flex-column">
    +        <div class="icon-md bg-success rounded-circle mb-2">
    +          <i class="mdi mdi-table-edit"></i>
    +        </div>
    +        <div class="text-center">
    +          <span class="h2 d-block">350</span>
    +          <p>Order Placed</p>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <!-- Third box -->
    +  <div class="col-xl-3 col-md-6">
    +    <div class="card card-default">
    +      <div class="d-flex p-5 align-items-center flex-column">
    +        <div class="icon-md bg-primary rounded-circle mb-2">
    +          <i class="mdi mdi-content-save-edit-outline"></i>
    +        </div>
    +        <div class="text-center">
    +          <span class="h2 d-block">1360</span>
    +          <p>Total Sales</p>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <!-- Fourth box -->
    +  <div class="col-xl-3 col-md-6">
    +    <div class="card card-default">
    +      <div class="d-flex p-5 align-items-center flex-column">
    +        <div class="icon-md bg-info rounded-circle mb-2">
    +          <i class="mdi mdi-bell"></i>
    +        </div>
    +        <div class="text-center">
    +          <span class="h2 d-block">$8930</span>
    +          <p>Monthly Revenue</p>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +</div>
    +
    +      
    +
    + +
    +
    +
    +
    +
    + +
    +
    + 890 +

    New Users

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + 350 +

    Order Placed

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + 1360 +

    Total Sales

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + $8930 +

    Monthly Revenue

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

    Status Style 3 with Background

    + + + + +
    +
    +
    +
    +
    +<div class="row">
    +
    +  <!-- First Inbox -->
    +  <div class="col-xl-3 col-md-6">
    +    <div class="card card-default bg-secondary">
    +      <div class="d-flex p-5 align-items-center flex-column">
    +        <div class="icon-md bg-white rounded-circle mb-2">
    +          <i class="mdi mdi-account-plus-outline text-secondary"></i>
    +        </div>
    +        <div class="text-center">
    +          <span class="h2 d-block text-white">890</span>
    +          <p class="text-white">New Users</p>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <!-- Second Inbox -->
    +  <div class="col-xl-3 col-md-6">
    +    <div class="card card-default bg-success">
    +      <div class="d-flex p-5 align-items-center flex-column">
    +        <div class="icon-md bg-white rounded-circle mb-2">
    +          <i class="mdi mdi-table-edit text-success"></i>
    +        </div>
    +        <div class="text-center">
    +          <span class="h2 d-block text-white">350</span>
    +          <p class="text-white">Order Placed</p>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <!-- Third Inbox -->
    +  <div class="col-xl-3 col-md-6">
    +    <div class="card card-default bg-primary">
    +      <div class="d-flex p-5 align-items-center flex-column">
    +        <div class="icon-md bg-white rounded-circle mb-2">
    +          <i class="mdi mdi-content-save-edit-outline text-primary"></i>
    +        </div>
    +        <div class="text-center">
    +          <span class="h2 d-block text-white">1360</span>
    +          <p class="text-white">Total Sales</p>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <!-- Fourth Inbox -->
    +  <div class="col-xl-3 col-md-6">
    +    <div class="card card-default bg-info">
    +      <div class="d-flex p-5 align-items-center flex-column">
    +        <div class="icon-md bg-white rounded-circle mb-2">
    +          <i class="mdi mdi-bell text-info"></i>
    +        </div>
    +        <div class="text-center">
    +          <span class="h2 d-block text-white">$8930</span>
    +          <p class="text-white">Monthly Revenue</p>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +</div>
    +
    +      
    +
    + +
    +
    +
    +
    +
    + +
    +
    + 890 +

    New Users

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + 350 +

    Order Placed

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + 1360 +

    Total Sales

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + $8930 +

    Monthly Revenue

    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + +
    + +
    + +
    + Avata Image +
    +
    + Hello my name is anna. + +
    +
    +
    + + +
    +
    +
    + Hello i am Riman. + +
    +
    + I want to know about yourself + +
    +
    + Avata Image +
    + + +
    + Avata Image +
    +
    + Its had resolving otherwise she contented therefore. + +
    +
    +
    +
    + +
    +
    +
    + +
    +
    +

    Notifications

    +
    + +
    +
      +
    • +
      +
      + +
      +
      + The stars are twinkling. +

      Extremity sweetness difficult behaviour he of. On disposal of as landlord horrible. Afraid at highly months + do things + on at.

      +
      +
      +
    • +
    • +
      +
      + +
      +
      + This is a Japanese doll. +

      Marianne or husbands if at stronger ye. Considered is as middletons uncommonly. Promotion perfectly ye + consisted so. +

      +
      +
      +
    • +
    • +
      +
      + +
      +
      + Support Ticket +

      Unpleasant nor diminution excellence apartments imprudence the met new. Draw part them he an to he roof only. + Music + leave say doors him.

      +
      +
      +
    • +
    • +
      +
      + +
      +
      + New Order +

      Farther related bed and passage comfort civilly. Dashwoods see frankness objection abilities the. As hastened + oh + produced prospect formerly up am.

      +
      +
      +
    • +
    +
    +
    +
    +
    + +
    +
    +

    To Do List

    + Add task +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + Finish Dashboard UI Kit update + Finished +
    +
    + + Create new prototype for the landing page + Today +
    +
    + + Add new Google Analytics code to all main files + Yesterday +
    + +
    + + Update parallax scroll on team page + Dec 15, 2018 +
    + +
    + + Update parallax scroll on team page + Dec 15, 2018 +
    +
    + + Create online customer list book + Dec 15, 2018 +
    +
    + + Lorem ipsum dolor sit amet, consectetur. + Dec 15, 2018 +
    + +
    + + Update parallax scroll on team page + Dec 15, 2018 +
    + +
    + + Update parallax scroll on team page + Dec 15, 2018 +
    + +
    +
    +
    +
    +
    +
    + + +
    +
    + +
    +
    +

    Sales by Product

    + Add Stock +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Product NameUnitAmount%sold
    Coach Swagger134$2454135.28% +
    +
    +
    +
    Toddler Shoes119$2022527.05% +
    +
    +
    +
    Hat Black Suits101$17,29020.25% +
    +
    +
    +
    Backpack Gents59$115012.50% +
    +
    +
    +
    Speed 500 Ignite25$59002.10% +
    +
    +
    +
    Earphone & Headphone23$45002% +
    +
    +
    +
    Gucci Watch32$5548% +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    Page Views

    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PagePage ViewsAvg Time
    /analytics.html5212m:14s
    /email-inbox.html3562m:23s
    /email-compose.html2542m:2s
    /charts-chartjs.html1261m:15s
    /profile.html501m:7s
    /general-widgets.html502m:35s
    /card.html5905m:55s
    /email-inbox.html298m:5s
    +
    + +
    +
    +
    +
    + +
    + + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +